.table2 table.data{
    margin-top: 10px;
    margin-bottom: 8px; 
}

.table2 table td.left{
    background: #f3f3f3; border-top: 1px solid #fafafa;  border-bottom: 1px solid #fafafa;
    padding: 15px 10px 15px 15px;
    
    width: 149px;
}




.table2 table td.delimiter{
    height: 2px; background: #cecece;
}

.table2 table.data tr td.title,
.likeTable2LeftWidth{ width: 190px; }

.table2 table.data tr td.title,
.table2 table.data tr td.value{ padding: 20px 0 20px 0; vertical-align:top; }

.table2.padding3 table.data tr td.value{ padding: 6px 0 8px 0; }
.table2.padding3 table.data tr td div.title{ margin-bottom: 4px; }



.table2 table.data tr td.value{
    background: transparent url(/tpl/i/dots1.gif) left bottom repeat-x;
}

.table2 table.data tr td.title{
    background: transparent url(/tpl/i/dots1.gif) right bottom repeat-x;
}


.table2 table.data tr td.value.split, .table2 table.data tr td.title.split{
    background: none;
}

.table2 table.data tr.noborder td.title,
.table2 table.data tr.noborder td.value{
    background: none;
}

.table2 h2{
    position: relative;
    left: 2px;
    top: 2px;
    color: #000;
    margin-bottom: 0;
}

.table2.padding5 table.data td.title{ padding-left: 10px; }

.table2 table.data input.text,
.table2 table.data select, textarea,
.likeTable2InputWidth{
    width: 80%;
}

.likeTable2InputWidth{  text-align: right; }