/***********

THE HELP REQUEST WIDGET

***********/

/*
	THE CONTAINER OF THE WIDGET
*/
#pm-help-request {
    width: 270px;
    right: -235px;
	padding: 0;
	font-family: 'oxygenregular',Arial;
	border-radius: 0;
	background: none;
	box-shadow: none;
}
#pm-help-request.pm-requesting-textchat, #pm-help-request.pm-requesting-textchat:hover,
#pm-help-request.pm-requesting-videochat, #pm-help-request.pm-requesting-videochat:hover,
#pm-help-request.pm-requesting-callmenow, #pm-help-request.pm-requesting-callmenow:hover {
	right: 0;
}
/*
	THE INTERACTION STARTER BUTTONS
*/
/* the container of the buttons */
#pm-help-request .pm-help-btns {
    position: relative;
	display: block;
	width: 375px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: none;
}
/* general styles for the interaction starter buttons */
#pm-help-request .pm-help-btns a {
    position: relative;
	height: 35px;
	width: 100%;
	padding: 0;
	margin: 5px 0;
	font-size: 12px;
	line-height: 35px;
	text-align: center;
	text-indent: 245px;
	font-weight: 600;
	color: #fff;
	text-shadow: none;
	border-radius: 2px 0 0 2px;
	background: #285483 url('images/pt_sotheby_sprite.png') 0 0 no-repeat;
	box-shadow: -2px 2px 15px -3px rgba(0,0,0,.3), 0 2px 4px rgba(0,0,0,.1);
	overflow: hidden;
}
#pm-help-request .pm-help-btns a:hover,
#pm-help-request .pm-help-btns a.selected {
    position: relative;
	text-shadow: 0 1px 1px rgba(0,0,0,.1);
	margin-left: -120px;
}
#pm-help-request .pm-help-btns .pm-textchat-btn {
	background-position: 5px -170px;
}
#pm-help-request .pm-help-btns .pm-videochat-btn {
	background-position: 5px -210px;
}
#pm-help-request .pm-help-btns .pm-callmenow-btn {
	background-position: 5px -250px;
}
#pm-help-request .pm-help-btns .not-available {
	opacity: 1;
	box-shadow: none;
	background-color: #ccc;
}
#pm-help-request .pm-help-btns .not-available:hover {
    color: transparent;
    text-shadow: none;
    margin-left: 0;
}
#pm-help-request .pm-help-btns .not-selected {
	opacity: 1;
	background-color: #aaa;
}

/* the interaction starters */
#pm-help-request .pm-interaction-starter,
#pm-help-request .pm-interaction-loading,
#pm-help-request .pm-interaction-failed,
#pm-help-request .pm-operator-request {
	width: 200px;
	min-height: 140px;
	padding: 15px 20px 10px 20px;
	left: 38px;
	top: -15px;
	border-radius: 2px 0 0 2px;
	background: #f5f5f5;
	box-shadow: -1px 1px 13px 3px rgba(0,0,0,.15), 0 10px 18px -8px rgba(0,0,0,.3);
	border: 2px solid #ccc \9; /* IE */
}
#pm-help-request .pm-interaction-starter:after,
#pm-help-request .pm-interaction-loading:after,
#pm-help-request .pm-interaction-failed:after {
	display: none;
}
/* the titles */
#pm-help-request h5{
    display: block;
	margin: 0;
	padding: 5px 0 0 0;
	line-height: 20px;
	text-align: center;
	color: transparent;
	text-shadow: none;
}
/* the smaller text */
#pm-help-request p{
	margin: 0;
	padding: 5px 0;
	color: transparent;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	text-shadow: none;
}
#pm-help-request .pm-interaction-starter .pm-noform p {
	text-align: center;
	margin: 30px 20px 10px 20px;
	font-size: 13px;
	font-weight: 600;
}
/* hide the form */
/*#pm-help-request .pre-request-form label,
#pm-help-request .pre-request-form input[type=text],
#pm-help-request .pre-request-form input[type=email] {
    display: none;
    
}*/
/* replacement text */
#pm-help-request .pm-client-data-for-textchat,
#pm-help-request .pm-client-data-for-videochat {
    display: block;
    margin: 20px 0;
    padding: 40px 0 0 0;
    height: 30px;
    width: 100%;
    background: transparent url('images/pt_sotheby_text.png') no-repeat center -580px;
}
/* hide the form elements */
#pm-help-request .pm-client-data-for-textchat label,
#pm-help-request .pm-client-data-for-videochat label,
#pm-help-request .pm-client-data-for-textchat input,
#pm-help-request .pm-client-data-for-videochat input  {
    display: none;
}
/* center the button to look better without the form */
#pm-help-request .pm-client-data-for-textchat .pm-buttons,
#pm-help-request .pm-client-data-for-videochat .pm-buttons {
    margin: 0;
    text-align: center;
}
/*
	THE STYLES FOR THE <label> TAG
*/
#pm-help-request label{
	display: block;
	margin: 5px 0 0 0;
	color: #285483;
	font-size: 13px;
	font-weight: 600;
	line-height: 25px;
	text-align: left;
	text-indent: 5px;
	text-shadow: none;
}
/*
	THE STYLES FOR THE <input> TAG
*/
#pm-help-request input {
	display: block;
	width: 180px;
	height: 30px;
	margin: 0;
	padding: 0 5px;
	/* text */
	color: #333;
	font-family: 'oxygenregular',Arial;
	font-weight: normal;
	font-size: 13px;
	line-height: 30px;
	text-align: left;
	letter-spacing: 0;
	border-radius: 2px;
	border: 1px solid #ccc;
	background: #fff;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
	-webkit-appearance: none;
}
#pm-help-request input:focus {
	outline: none;
	border-color: #b5b5b5;
}
#pm-help-request input.invalid {
    border-color: #285483;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
}

/*
	THE STYLES FOR THE <button> TAG
*/
/* the container of the buttons */
#pm-help-request .pm-buttons {
    margin: 0 -10px;
    padding: 15px 0 5px 0;
    text-align: left;
}
#pm-help-request button {
	height: 25px;
	margin: 5px 10px;
	padding: 0;
    text-shadow: none;
    min-width: 86px;
    overflow: hidden;
	border-radius: 2px;
	text-align: center;
	line-height: 80px;
	color: transparent;
	background: #285483 url('images/pt_sotheby_buttons.png') no-repeat center top;
	box-shadow: 0px 1px 3px -1px rgba(0,0,0,.8);
}
#pm-help-request button:active {
	box-shadow: none;
}
#pm-help-request .pm-button-cancel {
    background-color: #999;
    background-position: center -30px;
}
#pm-help-request .pm-button-cancel:hover {
    background-color: #888;
}
#pm-help-request .pm-button-start {    
    background-position: center -120px;
}
#pm-help-request .pm-button-yes {
    background-position: center -60px;
}
#pm-help-request .pm-button-no {
    background-position: center -90px;
}
#pm-help-request button:disabled,
#pm-help-request button[disabled] {
    text-shadow: none;
    background-color: #ccc;
    box-shadow: none;
}

/*
	THE LOADING SCREEN
*/
#pm-help-request .pm-interaction-loading {
	margin: 0;
	width: 190px;
}
#pm-help-request .pm-loading-screen .pm-buttons{
	padding-top: 110px;
	background-image: url('images/preload.gif');
}
#pm-help-request .pm-loading-screen .pm-buttons {
	margin: 0;
	text-align: center;
}
/*
	THE INTERACTION STARTER FAILED SCREEN
*/
#pm-help-request .pm-interaction-failed {
	
}
#pm-help-request .pm-interaction-failed p {
	text-align: center;
}
#pm-help-request .pm-interaction-failed .pm-client-data-sent {
	text-align: center;
	padding-top: 30%;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
}
#pm-help-request .pm-failed-screen.pm-noform .pm-buttons {
    text-align: center;
}
/*
	THE SCREEN FOR CONFIRMATION OF INTERACTION INITIATED BY THE POWERMARKETING OPERATOR
*/
#pm-help-request .pm-operator-request-screen h5 {
	margin-bottom: 60px;
}
/* the text inside the operator invitation */
#pm-help-request .pm-operator-request-screen p {
	display: none;
}
/* make the no button more subtle */
#pm-help-request .pm-operator-request-screen .pm-button-no {
	text-shadow: none;
	background-color: #999;
}



/*
    TEXT REPLACEMENTS
*/

/* Assistente Virtual */
#pm-help-request .pm-textchat-starter h5 {
    color: transparent;
    text-align: left;
    text-indent: -99999px;
    background: transparent url('images/pt_sotheby_text.png') no-repeat center 0;
}
/* Video assistente */
#pm-help-request .pm-videochat-starter h5 {
    color: transparent;
    text-align: left;
    text-indent: -99999px;
    background: transparent url('images/pt_sotheby_text.png') no-repeat center -30px;
}
/* Contato telefônico */
#pm-help-request .pm-callmenow-starter h5 {
    color: transparent;
    text-align: left;
    text-indent: -99999px;
    background: transparent url('images/pt_sotheby_text.png') no-repeat center -60px;
}
/* Conectando */
#pm-help-request .pm-interaction-loading h5 {
    color: transparent;
    text-align: left;
    text-indent: -99999px;
    background: transparent url('images/pt_sotheby_text.png') no-repeat center -90px;
}
/* Ligação falhou */
#pm-help-request .pm-interaction-failed h5 {
    color: transparent;
    text-align: left;
    text-indent: -99999px;
    background: transparent url('images/pt_sotheby_text.png') no-repeat center -120px;
}
/* Gostaria de falar com um assistente? */
#pm-help-request .pm-textchat-starter .pm-starter-screen p,
#pm-help-request .pm-videochat-starter .pm-starter-screen p {
    color: transparent;
    text-align: left;
    text-indent: -99999px;
    height: 50px;
    padding: 0;
    margin: 5px 0;
    background: transparent url('images/pt_sotheby_text.png') no-repeat center -170px;
}
/* Por favor, introduza os seus dados de contato. Entraremos em contato com você o mais rapidamente possível. */
#pm-help-request .pm-interaction-failed form p {
    color: transparent;
    text-align: left;
    text-indent: -99999px;
    height: 43px;
    background: transparent url('images/pt_sotheby_text.png') no-repeat center -225px;
}
/* Obrigado.*/
#pm-help-request .pm-interaction-failed p.pm-client-data-sent {
	color: transparent;
	text-align: left;
	text-indent: -99999px;
	height: 40px;
	margin-top: 30px;
	padding: 0;
	background: transparent url('images/pt_sotheby_text.png') no-repeat center -300px;
}
/* Por favor tente mais tarde.*/
#pm-help-request .pm-interaction-failed .pm-noform p {
	color: transparent;
	text-align: left;
	text-indent: -99999px;
	height: 30px;
	background: transparent url('images/pt_sotheby_text.png') no-repeat center -330px;
	margin: 0;
}
/* Interaction Request */
#pm-help-request .pm-operator-request .pm-operator-request-screen h5 {
    color: transparent;
    text-align: left;
    text-indent: -99999px;
    height: 20px;
    background: transparent url('images/pt_sotheby_text.png') no-repeat center 0;
}
/* An assistants wants to chat with you. */
#pm-help-request .pm-operator-request .pm-operator-request-screen p {
    color: transparent;
    text-align: left;
    text-indent: -99999px;
    height: 30px;
}
#pm-help-request .pm-operator-request .pm-operator-request-screen {
    background: transparent url('images/pt_sotheby_text.png') no-repeat center -420px;
}
/*
    LABELS
*/
/* name */
#pm-help-request .pm-label-name {
    color: transparent;
    text-align: left;
    text-indent: -99999px;
    background: transparent url('images/pt_sotheby_buttons.png') no-repeat 0 -155px;
}
#pm-help-request .pm-label-email {
    text-indent: 0;
}
/* phone number */
#pm-help-request .pm-label-phonenumber {
    color: transparent;
    text-align: left;
    text-indent: -99999px;
    background: transparent url('images/pt_sotheby_buttons.png') no-repeat 0 -215px;
}





/***********

THE TOASTS

***********/

/*
	VERTICAL COLUMN THAT CONTAINS THE TOASTS
*/
#xRTML-Toast-target {
	position: fixed;
	right: 430px;
	bottom: 0;
	z-index: 10020;
}
/*
	TOAST CONTAINER
*/
#xRTML-Toast-target .rt-powermarketing_toast{
	position: relative;
    display: block;
    width: 250px;
    height: 120px;
    padding: 30px 70px 90px 170px;
    margin: 0;
    font-family: 'OpenSansSemibold', Arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
    color: #333;
    text-align: left;
    border-radius: 0;
    background: transparent url('images/bg_toast.png') center 0 no-repeat;
    box-shadow: none; 
}
#xRTML-Toast-target .rt-pm_toast_content{
    padding: 0;
    cursor: default;
    height: 110px;
}
/*
	TOAST TITLE
*/
#xRTML-Toast-target .rt-pm_toast_content h3{
	margin: 0;
	color: #285483;
	font-family: 'OpenSansSemibold', Arial, sans-serif;
	font-weight: normal;
	line-height: 18px;
	font-size: 25px;
	text-align: left;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
/*
	TOAST TEXT
*/
#xRTML-Toast-target .rt-pm_toast_content p{
	text-shadow: none;
	color:#1F1F1F;
	font-family: 'OpenSansRegular',Arial;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	margin: 5px 0 0 0;
	border: none;
}
/*
	BUTTONS CONTAINER
*/
#xRTML-Toast-target .rt-pm_toast_content .rt-pm_toast_buttons{
	height: 40px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
	background: none;
}
/*
	OK BUTTON
*/
#xRTML-Toast-target .rt-pm_toast_content .rt-pm_toast_button_ok{
	position: absolute;
    left: 32px;
    top: 8px;
    margin: 0;
    border-radius: 0;
    width: 405px;
    height: 176px;
    background: none;
    opacity: 0;
}
#xRTML-Toast-target .rt-pm_toast_content .rt-pm_toast_button_ok:active{
	line-height: 30px;
	box-shadow: none;
}
/*
	CLOSE BUTTON
*/
#xRTML-Toast-target .rt-pm_toast_content .rt-pm_toast_button_close{
    width: 30px;
    height: 30px;
    top: 10px;
    right: 55px;
    background: transparent url('images/pt_sotheby_sprite.png') no-repeat 8px -32px;
    background-size: auto;
}




/***********

THE BANNERS

***********/
body .xrtml-toast-banner-close {
	width: 25px;
	height: 25px;
	right: 10px;
	top: -25px;
	border-radius: 2px 2px 0 0;
	background: #285483;
	background: #285483 url('images/pt_sotheby_sprite.png') no-repeat -159px -4px;
	background-size: auto;
}




/***********

TEXT-CHAT

***********/

/*
	THE TEXT-CHAT CONTAINER
*/
#pm-textchat-container {
	width: 360px;
	padding: 12px;
	left: auto;
	bottom: 35px;
	right: 80px;
	font-family: 'oxygenregular',Arial;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.4em;
	border-radius: 5px;
	box-shadow: 0px 5px 25px rgba(0,0,0,.35), 0 55px 40px -35px rgba(0,0,0,.35);
	background: #fff;
	border: 2px solid #ccc \9; /* IE */
}
#pm-textchat-container:after{
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	left: 160px;
	border: 11px solid #fff;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
/* pm-minimized text-chat container */
	#pm-textchat-container.pm-minimized {
		height: 0px;
		padding: 0;
		bottom: 0px;
	}
	#pm-textchat-container.pm-minimized:after {
	    display: none;
	}
#pm-textchat-container .pm-textchat-header {
    height: 34px;
    width: 192px;
    font-size: 13px;
    font-weight: bold;
    line-height: 30px;
    color: #333;
    text-shadow: none;
    text-indent: -99999px;
    background: #285483 url('images/pt_sotheby_sprite.png') no-repeat 3px 1px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    position: absolute;
    top: -34px;
    right: 12px;
}
#pm-textchat-container .pm-textchat {
	display: block;
	padding: 12px;
	margin: 0;
	background-color: #f5f5f5;
	border-radius: 4px;
	box-shadow: inset 0px 1px 8px 2px rgba(70,70,70,.1);
}
/*
	THE CLOSE BUTTON
*/
#pm-textchat-container .pm-textchat-close {
    position: absolute;
    top: 7px;
    left: auto;
    right: 6px;
    width: 20px;
    height: 20px;
    background: none;
}
/*
	THE MINIMIZE / MAXIMIZE  BUTTON
*/
#pm-textchat-container .pm-textchat-minimize {
    position: absolute;
    top: 0;
    right: 35px;
    width: 155px;
    height: 33px;
    background: transparent url('images/pt_sotheby_sprite.png') no-repeat right -60px;
}
/* the button when the text-chat is pm-minimized */
	#pm-textchat-container.pm-minimized .pm-textchat-minimize {
		background-position: right -90px;
	}
/*
	THE TEXT-CHAT TITLE
*/
#pm-textchat-container .pm-text-chat-title {
	display: none;
	background: none;
}
/*
	THE CONVERSATION CONTAINER
*/
#pm-textchat-container .pm-textchat-shoutscontainer {
    padding: 0 5px 0 0;
    border: none;
    border-radius: 0;
    background: none;
    box-shadow: none;
}
/*
	Custom scroll bar for the conversation container - ONLY WEBKIT 
*/
	#pm-textchat-container .pm-textchat-shoutscontainer::-webkit-scrollbar {
		width: 5px;
		background: #b4b4b4;
		cursor: pointer;
	}
	#pm-textchat-container .pm-textchat-shoutscontainer::-webkit-scrollbar-track{
		background: transparent;
		box-shadow: none;
	}
	#pm-textchat-container .pm-textchat-shoutscontainer::-webkit-scrollbar-thumb{
		background: #285483; 
		border: none;
		border-radius: 0;
		box-shadow: none;
	}
/* the pm-minimized conversation container */
#pm-textchat-container.pm-minimized .pm-textchat-shoutscontainer {
	margin-top: 50px;
}

/*
	THE MESSAGE CONTAINER
*/
#pm-textchat-container .pm-textchat-shout {
	margin: 0 0 0 3px;
	padding: 5px 0;
	max-width: none;
	width: auto;
    border-radius: 0;
    background: none;
    box-shadow: none;
    border-top: 1px solid rgba(255,255,255,.6);
    border-bottom: 1px solid rgba(229,229,229,.7);
}
#pm-textchat-container .pm-textchat-shout:first-of-type{
	border-top: none;
	padding-top: 0;
}
#pm-textchat-container .pm-textchat-shout:last-of-type{
	border-bottom: none;
}
/* messages from the operator */
#pm-textchat-container .pm-textchat-shout.operator {
	float: none;
}
#pm-textchat-container .pm-textchat-shout.operator:before {
	display: none;
}
/* messages from the visitor */
#pm-textchat-container .pm-textchat-shout.visitor {
	float: none;
}
#pm-textchat-container .pm-textchat-shout.visitor:before {
	display: none;
}
/*
	THE MESSAGE SENDER
*/
#pm-textchat-container .pm-textchat-shout-username {
    display: block;
    float: none;
    margin: 0;
    padding: 0 5px 0 0;
    color: #285483;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}
/* hide the operator and client tags */
#pm-textchat-container .pm-textchat-shout-username .username {
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	line-height: normal;
	font-size: 12px;
	overflow: hidden;
	visibility: visible;
}
#pm-textchat-container .visitor .pm-textchat-shout-username .username {
	text-align: left;
	float: left;
	width: 20px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url('images/pt_sotheby_buttons.png') no-repeat 0 -337px;
}
#pm-textchat-container .operator .pm-textchat-shout-username .username {
	float: left;
	width: 52px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-indent: -99999px;
	background: transparent url('images/pt_sotheby_buttons.png') no-repeat 0 -307px;
}
/* 
	THE TIME STAMP
*/
#pm-textchat-container .pm-textchat-shout-username .time {
	font-weight: normal;
	font-size: 11px;
	color: #999;
	text-shadow: none;
	visibility: visible;
}
#pm-textchat-container .operator .pm-textchat-shout-username {
	float: none;
/*	display: block;*/
	text-align: left;

}
#pm-textchat-container .operator .pm-textchat-shout-username .time {
/*    display: block;*/
    margin: 0 0 0 5px;
}
#pm-textchat-container .visitor .pm-textchat-shout-username {
    color: #666;
	float: none;
	text-align: left;
}
#pm-textchat-container .visitor .pm-textchat-shout-username .time {
/*    display: block;*/
    margin: 0 0 0 5px;
}
/*
	THE MESSAGE
*/
#pm-textchat-container .pm-textchat-shout-message {
    padding: 0;
}
#pm-textchat-container .pm-textchat-shout-message a {
	color: #0075b0;
    text-decoration: underline;
    word-break: break-all;
}
/*
	THE USER IS TYPING
*/
#pm-textchat-container .pm-textchat-typing {
	height: 11px;
	line-height: 0;
}
/*
	THE CONNECTION WAS LOST AND IS RECONNECTING
*/
#pm-textchat-container .pm-connecting {
	display: block;
	clear: both;
	width: 25%;
	height: 16px;
	margin: 5px auto;
	padding: 5px 0 5px 12px;
	/* text */
	color: #fff;
	font-weight: 600;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	/* rounded corners */
	border-radius: 16px;
	/* background */
	background-color: #285483;
}
#pm-textchat-container .pm-connecting p {
    margin: 0;
    text-indent: -99999px;
    text-align: left;
    color: transparent;
    background: transparent url('images/pt_sotheby_buttons.png') no-repeat center -246px;
}
/*
	THE FEEDBACK MESSAGES - disconnected, etc.
*/
#pm-textchat-container .pm-user-feedback {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: center;
}
#pm-textchat-container .pm-user-feedback p {
    text-indent: -99999px;
    text-align: left;
    color: transparent;
    width: 70px;
    height: 16px;
    background: #777 url('images/pt_sotheby_buttons.png') no-repeat center -274px;
}
/*
	THE INPUT FIELD
*/
#pm-textchat-container .pm-textchat-shoutform {
	position: relative;
	height: auto;
	padding: 0;
	width: 100%;
	margin: 10px auto 0 auto;
	background: none;
}
/* the textarea to write the message */
#pm-textchat-container .pm-textchat-shoutform-shoutcontent {
    width: 322px;
    height: 40px;
    padding: 4px 6px;
    margin: 0;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
    -webkit-transition: none;
       -moz-transition: none;
         -o-transition: none;
            transition: none;
}
#pm-textchat-container textarea.pm-textchat-shoutform-shoutcontent:focus {
    margin-top: 0;
    padding: 4px 6px;
    height: 40px;
    width: 322px;
    border-radius: 2px;
    background: #fff;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
    border-color: #c5c5c5;
}
/* placeholder image with the different browser prefixes */
	#pm-textchat-container .pm-textchat-shoutform-shoutcontent::-webkit-input-placeholder {
		background: #fff;
	}
	#pm-textchat-container .pm-textchat-shoutform-shoutcontent:-moz-placeholder {
		background: #fff;
	}
	#pm-textchat-container .pm-textchat-shoutform-shoutcontent:-ms-input-placeholder{
		background: #fff;
	}
	#pm-textchat-container .pm-textchat-shoutform-shoutcontent::placeholder {
		background: #fff;
	}
	/* remove placeholder when focus */
	#pm-textchat-container .pm-textchat-shoutform-shoutcontent:focus::-webkit-input-placeholder {
		background: #fff;
	}
	#pm-textchat-container .pm-textchat-shoutform-shoutcontent:focus:-moz-placeholder {
		background: #fff;
	}
	#pm-textchat-container .pm-textchat-shoutform-shoutcontent:focus:-ms-input-placeholder {
		background: #fff;
	}
	#pm-textchat-container .pm-textchat-shoutform-shoutcontent:focus::placeholder {
		background: #fff;
	}

/* disabled textarea */
#pm-textchat-container .pm-textchat-shoutform-shoutcontent:disabled {
  background: #ccc;
}
#pm-textchat-container .pm-textchat-shoutform-shoutcontent:disabled::-webkit-input-placeholder {
	background: none;
}
#pm-textchat-container .pm-textchat-shoutform-shoutcontent:disabled:-moz-placeholder {
	background: none;
}
#pm-textchat-container .pm-textchat-shoutform-shoutcontent:disabled:-ms-input-placeholder {
	background: none;
}
#pm-textchat-container .pm-textchat-shoutform-shoutcontent:disabled::placeholder {
	background: none;
}
/*
	Custom scroll bar for the textarea - ONLY WEBKIT 
*/
	#pm-textchat-container .pm-textchat-shoutform-shoutcontent::-webkit-scrollbar {
		width: 5px;
		background: none;
		box-shadow: none;
	}
	#pm-textchat-container .pm-textchat-shoutform-shoutcontent::-webkit-scrollbar-track{
		background: transparent;
	}
	#pm-textchat-container .pm-textchat-shoutform-shoutcontent::-webkit-scrollbar-thumb{
		background: #285483;
		border: none;
		border-radius: 0;
		box-shadow: none;
	}






/***********

VIDEO CHAT

***********/

/*
	THE CONTAINER OF THE VIDEO CHAT
*/
#pm-videochat_publisher_placeholder {
    display: block;
    width: 272px;
    padding: 10px;
    right: auto;
    left: 30px;
    bottom: 40px;
    font-family: 'oxygenregular',Arial;
    font-weight: normal;
    border-radius: 5px;
    box-shadow: 0px 5px 25px rgba(0,0,0,.35), 0 55px 40px -35px rgba(0,0,0,.35);
    background: #fff;
    border: 2px solid #ccc\9; /* IE */
}
#pm-videochat_publisher_placeholder:after {
	content: '';
	width: 0;
	height: 0;
	bottom: -40px;
	right: auto;
	background: none;
	top: 100%;
	left: 80px;
	border: 11px solid #fff;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
/*
	THE HEADER OF THE VIDEO CHAT
*/
#pm-videochat_publisher_placeholder .pm-videochat-header {
	height: 34px;
	width: 192px;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	color: #333;
	text-shadow: none;
	text-indent: -99999px;
	background: #285483 url('images/pt_sotheby_sprite.png') no-repeat 3px -128px;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	position: absolute;
	top: -34px;
	right: 12px;
}
#pm-videochat_publisher_placeholder .pm-videochat-header h4 {
	display: none;
}

/*
	THE CLOSE BUTTON
*/
#pm-videochat_publisher_placeholder .pm-videochat-close {
	width: 20px;
	height: 20px;
	top: 7px;
	left: auto;
	right: 7px;
	background: none;
}
/*
	THE MINIMIZE BUTTON
*/
#pm-videochat_publisher_placeholder .pm-videochat-minimize {
	position: absolute;
	top: 0;
	right: 35px;
	width: 155px;
	height: 32px;
	background: transparent url('images/pt_sotheby_sprite.png') no-repeat right -60px;
}
/* the minimized state */
#pm-videochat_publisher_placeholder.pm-minimized .pm-videochat-minimize {
	background-position: right -90px;
}
/*
	THE CONTAINER OF THE VIDEO STREAMS
*/
#pm-videochat_publisher_placeholder .pm-videochat-streams {
	margin: 0;
	padding: 0;
	background: none;
}
/*
	THE INDIVIDUAL STREAMS
*/
#pm-videochat_publisher_placeholder .pm-videochat-user {
	padding: 12px;
	margin: 0;
	background-color: #f5f5f5;
	border-radius: 4px;
	box-shadow: inset 0px 1px 8px 2px rgba(70,70,70,.1);
}
/* when connecting */
#pm-videochat_publisher_placeholder .pm-videochat-stream-container.pm-connecting {
	background-image: url('images/era_loading.gif');
	background-size: auto;
}
/* add margin between the two users */
#pm-videochat_publisher_placeholder .pm-videochat-visitor {
	margin-bottom: 10px;
}
/*
	THE MINIMIZED STATE OF THE VIDEO-CHAT
*/
/*  change height of the video-chat container */
#pm-videochat_publisher_placeholder.pm-minimized {
	height: 0;
	padding: 0;
	bottom: 0;
}
/* hide the tip */
#pm-videochat_publisher_placeholder.pm-minimized:after {
	display: none;
}




/*
	END TEXT-CHAT AND VIDEO-CHAT CONFIRMATION MODALS
*/
#pm-textchat-container .pm-end-textchat,
#pm-videochat_publisher_placeholder .pm-end-videochat {
	width: 88%;
	padding: 10px 0;
	margin: 0;
	left: 6%;
	top: auto;
	right: auto;
	bottom: 40%;
	border-radius: 2px;
	background: #fff;
	border: 2px solid #ccc\9; /* IE */
}
#pm-textchat-container .pm-end-textchat p,
#pm-videochat_publisher_placeholder .pm-end-videochat p {
    color: transparent;
    text-align: left;
    text-indent: -99999px;
    height: 20px;
    background: transparent url('images/pt_sotheby_text.png') no-repeat center -378px;
}
#pm-textchat-container .pm-end-textchat button,
#pm-videochat_publisher_placeholder .pm-end-videochat button {
	text-shadow: none;
	min-width: 82px;
	overflow: hidden;
	border-radius: 2px;
	color: transparent;
	/* push the text down, outside of the button so that you will only see the background image */
	line-height: 100px;
	background: #285483 url('images/pt_sotheby_buttons.png') no-repeat center -90px;
	box-shadow: 0px 1px 3px -1px rgba(0,0,0,.8);
}
#pm-textchat-container .pm-end-textchat button:active,
#pm-videochat_publisher_placeholder .pm-end-videochat button:active {
	box-shadow: none;
}
#pm-textchat-container .pm-end-textchat .pm-button-yes,
#pm-videochat_publisher_placeholder .pm-end-videochat  .pm-button-yes {;
	background: #888 url('images/pt_sotheby_buttons.png') no-repeat center -60px;
}
