﻿div.tb 
{
    overflow: auto;
    padding: 0;
    margin: 0 0 10px 0;
    clear: both;
}

div.tb h1, div.tb h2, div.tb h3, div.tb p { padding: 0; }

div.tb div.tbc
{
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 10px;
}

div.tb div.tbcy { background: #ffffb1; }
div.tb div.tbcb { background: #000; color: #fff; }
div.tb div.tbcg { background: #eee; }
div.tb div.tbcw { background: #fff; }

div.tbfbll { margin-left: 20px; }
div.tbfblr { margin-right: 20px; text-align: right; }
div.tbfbll p, div.tbfblr p { margin-bottom: 0; }

div.tbsly { background: url('TalkBox/sly.png'); }
div.tbsry { background: url('TalkBox/sry.png'); }
div.tbtly { background: url('TalkBox/tly.png'); }
div.tbtry { background: url('TalkBox/try.png'); }
div.tbslb { background: url('TalkBox/slb.png'); }
div.tbsrb { background: url('TalkBox/srb.png'); }
div.tbtlb { background: url('TalkBox/tlb.png'); }
div.tbtrb { background: url('TalkBox/trb.png'); }
div.tbslg { background: url('TalkBox/slg.png'); }
div.tbsrg { background: url('TalkBox/srg.png'); }
div.tbtlg { background: url('TalkBox/tlg.png'); }
div.tbtrg { background: url('TalkBox/trg.png'); }
div.tbslw { background: url('TalkBox/slw.png'); }
div.tbsrw { background: url('TalkBox/srw.png'); }
div.tbtlw { background: url('TalkBox/tlw.png'); }
div.tbtrw { background: url('TalkBox/trw.png'); }
div.tbnb {}

div.tbbll { background-repeat: no-repeat; background-position: top left; padding: 3px 0 0 22px; min-height: 11px; }
div.tbblr { background-repeat: no-repeat; background-position: top right; padding: 3px 22px 0 0; min-height: 11px;  }

div.tb div.tbc > p:last-of-type { margin-bottom: 0px !important; }