#qr .bubble {
    width:220px;
    min-height:36px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    padding:8px 15px;
    border:1px solid rgba(0,0,0,0.25);
    position:relative;
    z-index:8;
    -moz-box-shadow:inset 0px 0px 2px rgba(0,0,0,0.2),0px 1px 2px rgba(0,0,0,.2);
    -webkit-box-shadow:inset 0px 0px 2px rgba(0,0,0,0.2),0px 1px 2px rgba(0,0,0,.2);
    text-shadow:1px 1px rgba(255,255,255,.3);
}
#qr .bubble:after {
    content:'';
    border-left:1px solid rgba(0,0,0,0.25);
    border-bottom:1px solid rgba(0,0,0,0.25);
    position:absolute;
    height:13px;
    width:13px;
}
#qr .left {
    margin:0 0 12px 58px;
}
#qr .left:after {
    left:-8px;
    bottom:20px;   
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
}
#qr .right {
    margin:0 58px 12px 0;
}
#qr .right:after {
    right:-8px;
    bottom:20px;
    -moz-transform:rotate(225deg);
    -webkit-transform:rotate(225deg);
}
#qr .bubble:before {
    padding:0 10px 0 11px;
    content:'';
    position:absolute;
    z-index:-5;
    left:4px;
    top:1px;
    width:inherit;
    height:14px;
    -moz-border-radius:10px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-radius:10px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    background:-moz-linear-gradient(top, rgba(255, 255, 255, .7), rgba(255, 255, 255, .2));
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.7)),to(rgba(255,255,255,.2)));
}
#qr .avatar {
    position:absolute;
    width:32px;
    height:32px;
    bottom:12px;
}
#qr .left .avatar {
    left:-50px;
}
#qr .right .avatar {
    right:-50px;
}
#qr .avatar img {
    width:32px;
    height:32px;
    border:none;
}
#qr .bubble small {
    display:block;
    margin:5px 0 0 0;
    font-style:italic;
    color:rgba(0,0,0,.3);
    
}
#qr .white,
#qr .white:after {
    background:#ddd;
}
#qr .green,
#qr .green:after {
    background:#9ADB5C;
}
#qr .blue,
#qr .blue:after {
    background:#75BAEB;
}
#qr .slate,
#qr .slate:after {
    background:#BECFCD;
}
#qr .orange,
#qr .orange:after {
    background:#fc9e51;
}
#qr .yellow,
#qr .yellow:after {
    background:#fde288;
}
#qr .pink,
#qr .pink:after {
    background:#fb89df;
}

#qr .QAR_Right {
	background:#F80000;
	color: #FFF;
}
#qr .QAR_Left {
	background:#FFF;
	color: #F80000;
}