.VisitorPresence {
	width: 150px;
	height: 75px;
	border: 1px solid black;
	margin: 5px;
	padding: 10px;
	font-size: 80%;
	text-align: center;
	background: #F0F0F0;
	border: 1px solid #A0A0A0;
	color: #606060;
}

.ChatClient .ui-dialog-container {
	background: white;
}

.ChatClient .ui-dialog-titlebar {
	position: relative;
	background: #EBEBEB;
	padding: 10px;
	font-weight: bold;
}

.ChatClient .ui-dialog-titlebar-close {
	position: absolute;
	text-decoration: none;
	color: black;
	right: 10px;
}

.ChatClient {
	font-size: 11px;
	width: 800px;
}

.ChatClient  .panel .panel-header {
	cursor: move;
}

.ChatClient .header .operations {
	padding: 2px;
	margin-top: -30px;

}

.ChatClient .panel {
}

.ChatClient .visitorPanel .dealer {
	background: #E0E0E0;
	border: 1px solid #A0A0A0;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 55px;
}

.ChatClient .visitorPanel .dealerPicture {
	float: left;
	padding-right: 10px;
}

.ChatClient .visitorPanel .dealerPicture img {
	width: 50px;
	height: 50px;
	border: 1px solid black;
}

.ChatClient .visitorPanel .form form {
	padding-top: 10px;
	padding-bottom: 10px;
}

.ChatClient .visitorPanel .form .w-submit {
	padding-top: 10px;
	text-align: right;
}


.ChatClient .visitorPanel .form .annotation {
	color: #A0A0A0;
}

.ChatClient .visitorPanel .header {
	padding-bottom: 5px;
}

.ChatClient .chatPanel {
	background: #EBEBEB;
}

.ChatClient .chatPanel .header .actions {
	float: right;
}

.ChatClient .chatPanel .body .messages {
	height: 250px;
	border: 1px solid white;
	border-top: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	overflow: auto;
	overflow-y: auto;
	background: white;
}

.ChatClient .chatPanel .context {
	padding-bottom: 10px;
}

.ChatClient .chatPanel .body .message {
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.ChatClient .chatPanel .body .message .header {
	color: #A0A0A0;
}

.ChatClient .chatPanel .body .message .header,
.ChatClient .chatPanel .body .message .body {
	display: inline;
}

.ChatClient .chatPanel .body .is-pre-message .header {
	display: none;
}

.ChatClient .chatPanel .body .messageAuthor {
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

.ChatClient .chatPanel .body .outbound {
	background: #F0F0FF;
}

.ChatClient .chatPanel .body .inbound .messageAuthor {
	color: #606060;
	font-weight: bold;
}

.ChatClient .chatPanel .body .newMessage .label {
	display: none;
	color: #A0A0A0;
	padding-bottom: 10px;
}

.ChatClient .chatPanel .body .newMessage .action {
	cursor: pointer;
	text-decoration: underline;
}

.ChatClient .chatPanel .body .newMessage .custom-text {
	display: none;
	padding-top: 10px;
}

.ChatClient .chatPanel .body .newMessage textarea {
	width: 99%;
	height: 5em;
	background: white;
	border: 0px solid transparent;
	padding: 5px;
	font-size: 100%;
	color: #594D38;
	font-family: sans;
}

.ChatClient .chatPanel .body .newMessage .actions .w-button {
	float: left;
}

.ChatClient .chatPanel .body .newMessage .actions .w-submit {
	text-align: right;
}

/* Xprima theme for chat client */

.ChatClient {
	z-index: 200;
	max-width: 500px;
	border: 2px solid #A0A0A0;
}

.ChatClient .panel .panel-header {
	background: #606060;
	color: white;
	border-bottom: 1px solid #A0A0A0;
	padding: 10px;
}

.ChatClient .panel .panel-body {
	padding: 10px;
}

.ChatClient .acceptChat  .body,
.ChatClient .identification .body,
.ChatClient .newMessage .body,
.ChatClient .endMessage .body {
	border-left: 1px solid #FFF0A0;
	border-top: 1px solid #FFF0A0;
	background: #FFFFA0;
	color: #8F7C59;
	font-size: 110%;
	padding: 10px;
}

.ChatClient .acceptChat  .body form,
.ChatClient .identification .body form {
	margin: 0;
	margin-top: 10px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: -10px;
	padding-top: 0px;
	padding-right: 10px;
	background: #F7E36D;
}

.ChatClient .newMessage {
	margin-top: 0px;
}

.ChatClient .newMessage .body {
	padding: 10px;
}

.ChatClient .chatPanel table {
	width: 100%;
}

.ChatClient .is-status {
	color: #A0A0A0 !important;
	font-style: italic;
	background: #FFFFE0;
	opacity: 0.75;
}

.ChatClient .is-pre-message {
	color: #A0A0A0 !important;
	font-style: italic;
	opacity: 0.75;
}

.ChatClient .chatPanel .right-column {
	vertical-align: top;
	padding-left: 5px;
	width: 170px;
}

.ChatClient .webcam {
	color: #A0A0A0;
	background: white;
	text-align: center;
	border: 1px solid #A0A0A0;
	width: 160px;
	height: 120px;
	margin: 5px;
	margin-top: 0px;
}

/* IE FIXES */
.ChatClient .decoration {
	_display: none;
}

.ChatClient .panel-header {
	_background: white;
	_position: relative;
	_margin-right: -20px;
}

