.gdv-person-name{font-weight:bold; margin-bottom:0px;}
.gdv-contact-items { margin-top:0px; margin-bottom:0px;}
.gdv-card {width: 425px; height: 200px; position: relative; margin: 5px; display: inline-block; }
.gdv-card table {table-layout:fixed; border-collapse: collapse; border border-color: black;}
.gdv-card td,.gdv-card tr { padding:0; }
.gdv-side{ left: auto; width: 60px; height: 200px; background-color:#BDBFC1;}
.gdv-content {position: absolute; top:16px;  left: 76px; width: 340px; height: 200px; text-overflow: ellipsis; overflow: hidden;}
.gdv-left-content {position: absolute; width: 240px; height: 110px; text-overflow: ellipsis; overflow: hidden;}
.gdv-right-content {width: 100px; height: 100px; left:240px; position: absolute;}
.gdv-bottom-content {width: 340px; height: 90px; top:101px; position: absolute;}
.gdv-helper {display: inline-block; height: 100%; vertical-align: middle; } .gdv-helper img {vertical-align: middle;}