body {

font-family: arial;
line-height: 2em;
font-size: 15px;
margin-top: 3em;

}

.opener {

width: 800px;
margin-left: auto;
margin-right: auto;

}

.entities {

margin: 1em;

}

.entities:before {

font-size: 16px;
font-weight: bold;
content: "Entities";

}

.opinions {

margin: 1em;

}

.opinions:before {

font-size: 16px;
font-weight: bold;
content: "Opinions";

}

.properties {

margin: 1em;

}

.properties:before {

font-size: 16px;
font-weight: bold;
content: "Aspects";

}

.positive {

background-color: #AFA;

}

.negative {

background-color: #FAA;

}

.entity {

border-bottom: 2px dotted #00F;

}

.property {

border-bottom: 2px solid orange;

}