A.reference,
A.reference:link,
A.reference:visited,
A.reference:hover,
A.reference:active{
 display: block;
 width: 46%;
 height: 300px;
 margin: 30px 2% 30px 2%;
 float: left;
 background-repeat: no-repeat;
 background-position: 120% 50%;
 background-size: auto 100%;
 color: #353535;
}
A.reference SPAN.rt,
A.reference:link SPAN.rt,
A.reference:visited SPAN.rt{
 display: block;
 margin: 25px 50% 25px 0px;
 padding: 20px;
 text-align: left;
 background-color: #E7E4E4;
 font-size: 13px;
}
A.reference:hover SPAN.rt,
A.reference:active SPAN.rt{
 box-shadow: 0px 0px 10px 0px #117691;
 -webkit-box-shadow: 0px 0px 10px 0px #117691;
 -moz-box-shadow: 0px 0px 10px 0px #117691;
}
A.reference STRONG{
 display: block;
 padding: 0px 0px 10px 0px;
 text-align: right;
 color: #117691;
 font-size: 18px;
}
A.reference SPAN.rt SPAN{
 display: block;
 height: 210px;
 overflow: hidden;
}

.vreference A,
.vreference A:link,
.vreference A:visited{
 display: block;
 margin: 30px 0px 0px 0px;
}
.vreference A STRONG,
.vreference A:link STRONG,
.vreference A:visited STRONG{
 display: block;
 padding: 30px 0px 30px 0px;
}
.vreference A SPAN.robr,
.vreference A:link SPAN.robr,
.vreference A:visited SPAN.robr{
 display: block;
 width: 200px;
 height: 200px;
 float: left;
 margin: 0px 30px 0px 0px;
 background-color: #F0F0F0;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: auto 100%;
 -webkit-border-radius: 200px 200px 200px 200px;
 -moz-border-radius: 200px 200px 200px 200px;
 -khtml-border-radius: 200px 200px 200px 200px;
 border-radius: 200px 200px 200px 200px;
}
.vreference A SPAN.rtext,
.vreference A:link SPAN.rtext,
.vreference A:visited SPAN.rtext{
 display: block;
 width: calc(100% - 230px);
 float: right;
 color: #777777;
}
.vreference A:hover SPAN.rtext,
.vreference A:active SPAN.rtext{
 color: #000000;
}