﻿.speech_bubble, .speech_bubble_non_check
    {
        position: absolute;
        padding: 15px;
        margin: 1em 0 3em;
        border: 2px solid #E6DBC1;
        color: #333;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -moz-box-shadow: 8px 8px 8px #AAAAAA;
        -webkit-box-shadow: 8px 8px 8px #AAAAAA;
        box-shadow: 8px 8px 8px #AAAAAA; /*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=180, Color='#AAAAAA');          -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=180, Color='#AAAAAA')"; */
        background: #FFF7E4;
        background-image: -moz-linear-gradient(top, #FFFFFF, #FFF7E4);
        background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #FFF7E4),color-stop(1, #FFFFFF)); /*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#FFF7E4');         -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#FFF7E4)"; */
        height: 1%;
        display: none;
        z-index: 10000;
        width: 220px;
        height: 280px;
        -moz-user-select: none;
        -khtml-user-select: none;
        user-select: none;
    }
    .speech_bubble:before, .speech_bubble_non_check:before
    {
        content: "";
        position: absolute;
        bottom: 82px; /* value = - border-top-width - border-bottom-width */
        left: 80px; /* controls horizontal position */
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-bottom: 20px solid #E6DBC1;
        border-color: #E6DBC1 transparent; /* reduce the damage in FF3.0 */
        display: block;
    }
    .speech_bubble:after, .speech_bubble_non_check:after
    {
       content: "";
        position: absolute;
        bottom: 81px; /* value = - border-top-width - border-bottom-width */
        left: 82px; /* value = (:before left) + (:before border-left) - (:after border-left) */
        border-left: 18px solid transparent;
        border-right: 18px solid transparent;
        border-bottom: 18px solid #FFF7E4;
        border-color: #FFF7E4 transparent; /* reduce the damage in FF3.0 */
        display: block;
    }
