div[id*="speech_Bubble-block_"]	{
	margin: 20px 0 50px 0px;
}

.rectangle-speech-border.bubble_right {
    float: right;
}

.rectangle-speech-border.bubble_left {
    float: left;
}

.rectangle-speech-border.bubble_centre {
    margin: 0px auto;
}


.bubble p img.left {
    margin: -20px 5px 10px 0;
	width:22px;
	height:16px;
}

.bubble p img.right {
    margin: 0 0 -6px 8px;
	width:22px;
	height:16px;	
}


.bubble {
	top:10px;
	position: relative;
	font-size: 1em;
	text-align:center;
	min-height:1.5em;
	padding: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	word-wrap: break-word;
	margin-bottom:60px;
}

.bubble p	{
	line-height:1.4em;
}

.bubble:after {
	content: "";
	position: absolute;
	bottom: -14px;
	border-style: solid;
	border-width: 15px 15px 0;
	display: block;
	width: 0;
	z-index: 1;
}

.bubble:before 
{
	content: "";
	position: absolute;
	bottom: -19.5px;
	border-style: solid;
	border-width: 18px 16px 0;
	display: block;
	width: 0;
	z-index: 0;
}

.rectangle-speech-border.bubble_centre.bubble:after 	{
	left: 45%;	
}

.rectangle-speech-border.bubble_centre.bubble:before	{
	left: calc(45% - 3px) ;	
}

.rectangle-speech-border.bubble_left.bubble:after 	{
	right: 20%;	
}

.rectangle-speech-border.bubble_left.bubble:before	{
	right: calc(20% - 3px) ;	
}

.rectangle-speech-border.bubble_right.bubble:after 	{
	left: 20%;	
}

.rectangle-speech-border.bubble_right.bubble:before	{
	left: calc(20% - 3px) ;	
}

@media only screen and (min-width:0px) and (max-width : 501px) {	
	.rectangle-speech-border.bubble_left, .rectangle-speech-border.bubble_centre, .rectangle-speech-border.bubble_right  {
		float: left;
		min-width:100%;
		margin-bottom:40px;
	}
}
