	body {
		margin-top: 10px;
		background-color: #dbe2ed;
		color: black;
		word-break: break-word !important;
		overflow-x: hidden;
	}

 	.header1 {
		position: fixed;
		width: 100%;
		background: url("images/header.png") repeat-x;
		height: 28px;
		color: white;
		font: Myriad Pro;
		font-size: 13pt;
		font-weight: bold;
		text-align: center;
		text-shadow: 0px -1px #656c75;
		padding-top: 5px;
		top: -1px;
		left: 0px;
		z-index: 101;		
}

 	.header2 {
		position: relative;
		text-align: center;
		font-family: Myriad Pro;
		font-size: 9pt;
		font-weight: bold;
		color: #898a8b;
		padding-bottom: 6px;
		margin-top: 33px;
	}




/*Outbound*/

	.msgOut .msgSender {
		position: relative;
		text-align: center;
		font-family: Myriad Pro;
		font-size: 9pt;
		font-weight: bold;
		color: black;
		padding-bottom: 1px;
	}
	.msgOut .msgContainer {
		background: url("images/Outgoing/TopLeft.png") top left no-repeat;
		position: relative;
		min-height: 11px;
	}

	.msgOut .msgTopRight {
		background: url("images/Outgoing/TopRight.png") top right no-repeat;
		position: absolute;
		z-index: 1;
		top: 0px;
		right: 3px;
		width: 14px;
		min-height: 11px;
	}

	.msgOut .msgTop {
		background: url("images/Outgoing/Top.png") top left repeat-x;
		min-height: 11px;
		margin: 0px 17px 0px 13px;
	}

	.msgOut .msgLeft {
		background: url("images/Outgoing/Left.png") top left repeat-y;
		position: absolute;
		z-index: 1;
		top: 8px;
		left: 3px;
		bottom: 11px;
		width: 12px;
	}

	.msgOut .msg {
		background-color: transparent;
		position: relative;
		z-index: 100;
		padding: 2px 12px 1px 17px;
		top: -8px;
		left: -5px;
		word-wrap: break-word;
	}

	.msgOut .msgMiddle {
		background: url("images/Outgoing/Middle.png") top left repeat;
		position: absolute;
		z-index: -1;
		top: 8px;
		left: 15px;
		bottom: 11px;
		right: 4px;
	}

	.msgOut .msgRight {
		background: url("images/Outgoing/Right.png") top right repeat-y;
		position: absolute;
		z-index: 1;
		top: 8px;
		right: -4px;
		bottom: 11px;
		width: 11px;
	}

	.msgOut .msgBottom {
		background: url("images/Outgoing/Bottom.png") bottom left repeat-x;
		position: absolute;
		z-index: 1;
		left: 16px;
		bottom: 3px;
		min-height: 18px;
		right: 18px;
		margin: 0px -4px;
	}

	.msgOut .msgBottomRightSpeaking {
		background: url("images/Outgoing/BottomRightArrow.png") bottom right no-repeat;
		bottom: 4px;
		min-height: 15px;
	}

	.msgOut .msgBottomLeft, .msgBottomLeftSpeaking {
		background: url("images/Outgoing/BottomLeft.png") bottom left no-repeat;
		position: absolute;
		z-index: 1;
		bottom: 3px;
		left: 0px;
		width: 12px;
		min-height: 16px;
	}


/*Incoming*/

	.msgIn .msg {
		background-color: transparent;
		position: relative;
		z-index: 100;
		padding: 3px 7px 1px 23px;
		top: -8px;
		left: -5px;
		word-wrap: break-word;
	}

	.msgIn .msgSender {
		position: relative;
		text-align: center;
		font-family: Myriad Pro;
		font-size: 9pt;
		font-weight: bold;
		color: black;
		padding-bottom: 1px;
	}

	.msgIn .msgContainer {
		background: url("images/Incoming/TopLeft.png") top left no-repeat;
		position: relative;
		z-index: 1;
		top: 0px;
		right: -2px;
		min-height: 12px;
	}

	.msgIn .msgTopRight {
		background: url("images/Incoming/TopRight.png") top right no-repeat;
		position: absolute;
		z-index: 1;
		top: 0px;
		right: -2px;
		width: 13px;
		min-height: 12px;
	}

	.msgIn .msgTop {
		background: url("images/Incoming/Top.png") top left repeat-x;
		min-height: 12px;
		margin: 0px 11px 0px 18px;
	}

	.msgIn .msgLeft {
		background: url("images/Incoming/Left.png") top left repeat-y;
		position: absolute;
		z-index: -1;
		top: 8px;
		left: 10px;
		bottom: 10px;
		width: 11px;
	}

	.msgIn .msgMiddle {
		background: url("images/Incoming/Middle.png") top left repeat;
		position: absolute;
		z-index: -1;
		top: 8px;
		left: 10px;
		bottom: 10px;
		right: 0px;
	}

	.msgIn .msgRight {
		background: url("images/Incoming/Right.png") top right repeat-y;
		position: absolute;
		z-index: 1;
		top: 8px;
		right: -8px;
		bottom: 9px;
		width: 11px;
	}

	.msgIn .msgBottom {
		background: url("images/Incoming/Bottom.png") bottom left repeat-x;
		position: absolute;
		z-index: 1;
		left: 18px;
		bottom: 3px;
		min-height: 15px;
		right: 10px;
	}


	.msgIn .msgBottomRight, .msgBottomRightSpeaking {
		background: url("images/Incoming/BottomRight.png") bottom right no-repeat;
		position: absolute;
		z-index: 1;
		bottom: 3px;
		right: -2px;
		width: 20px;
		height: 15px;
	}


	.msgIn .msgBottomLeftSpeaking {
		background: url("images/Incoming/BottomLeftArrow.png") bottom left no-repeat;
		min-height: 16px;
		width: 18px;
		bottom: 2px;
		right: 0px;
	}


	.msgIn, .msgOut {
		position: relative;
		padding-bottom: 4px;
	}

	.msgIn {
		float: left;
		margin-right: 95px;
	}

	.msgOut {
		float: right;
		margin-left: 95px;
	}


/*Status*/

	.status_container {
		position: relative;
		text-align: center;
		font-family: Myriad Pro;
		font-size: 9pt;
		font-weight: bold;
		color: #898a8b;
		padding-bottom: 6px;
    	}

	.status_container + .status_container, .status_container:first-child {
		display: none;
	}


	.msg img {
		vertical-align: middle;
		position: relative;
		top: -1px;
	}


     	.msgIn .msgContainer, .msgIn .msgContainerContext {
    		position: relative;
    		left: -6px;

    	}

     	.msgOut .msgContainer {
        	position: relative;
        	right: -3px;
    	}