﻿a.Hidden{
	display:none !important;
}

/*div.Truckfile_Instant_Messaging___User_Search{
	position:absolute !important;
	right:5pt !important;
	left:5pt !important;
	width:auto !important;
}*/

div.InstantMessagingSearchUsers_Container > div > span{
	display:block;
	height:auto;
	width:auto;
	padding:2pt 1pt 4pt 0pt;
}

div.InstantMessagingSearchUsers_Container > div > div{
	display:table;
	width:100%;
}

div.InstantMessagingSearchUsers_Container > div > div > div{
	display:table-row;
}

div.InstantMessagingSearchUsers_Container > div > div > div > div {
	display:table-cell;
}

div.InstantMessagingSearchUsers_Container > div > div > div > div:first-child{
	
}

div.InstantMessagingSearchUsers_Container > div > div > div > div:last-child{
	width:61pt;
	text-align:right;
}

div.InstantMessagingSearchUsers_Container > div > div > div > div > input{
	width:100%;
	padding:6pt;
}

div.InstantMessagingSearchUsers_Container > div > div > div > div:last-child > button{
	position:relative;
	border:solid 0.5pt #000;
	background: #11bade;
	color:#fff;
	padding:6pt 14pt;
}

div#pnlInstantMessaging{
	position:absolute;
	border:solid 0.5pt #000;
	background:#fff;
	/*bottom:7pt;
	right:8pt;*/
	-webkit-box-shadow: 0pt 0pt 15pt  #000;
	-moz-box-shadow: 0pt 0pt 15pt  #000000;
	box-shadow: 0pt 0pt 15pt  #000000;
}

div#pnlInstantMessaging > div{
	position:relative;
	border-bottom:solid 0.5pt #000;
	background: #11bade;
	padding:6pt;
	color:#fff;
	/*cursor: move;*/
}

div#pnlInstantMessaging > div > button{
	background: #98000f !important;
	color:#fff;
	position:absolute;
	width:26pt !important;
    height:23pt !important;
    top:2pt;
    right:2pt;
    padding:0pt 0pt 0pt 0pt;
}

div#pnlInstantMessaging > iframe{
	border:none;
	width:390pt;
	height:320pt;
}

div.InstantMessagingHidden{
	display:none;
}

div.ReceivedMessage{
	-webkit-animation: ReceivedMessageAnimation 2s infinite;  /* Safari 4+ */
	-moz-animation: ReceivedMessageAnimation 2s infinite;  /* Fx 5+ */
	-o-animation: ReceivedMessageAnimation 2s infinite;  /* Opera 12+ */
	animation: ReceivedMessageAnimation 2s infinite;  /* IE 10+, Fx 29+ */
}

@-webkit-keyframes ReceivedMessageAnimation {
  0%, 49% {
    background: #CC6633;
  }
  50%, 100% {
	background: #11bade;
  }
}

div.InstantMessagingSearchUsers_Container > div:first-child{
	
}

div.InstantMessagingSearchUsers_Container > div:first-child > input{
	padding:2pt;
	margin:0pt 2pt;
	width:288pt;
}

div.InstantMessagingSearchUsers_Container > div:first-child > button{
	width:auto !important;
	height:auto !important;
}

div.InstantMessagingSearchUsers_Container > div#pnlInstantMessagingSearchUserResults{
	border:none;
	background:#fff;
	margin:5pt 0pt 0pt 0pt;
	height:200pt;
	overflow-y:scroll;
}

div.InstantMessagingSearchUsers_Container > div#pnlInstantMessagingSearchUserResults > div.NoData{
	padding:2pt;
}

div.InstantMessagingSearchUsers_Container > div#pnlInstantMessagingSearchUserResults > a{
	text-decoration:none;
}

div.InstantMessagingSearchUsers_Container > div#pnlInstantMessagingSearchUserResults > a > div{
	border:solid 0.5pt #000;
	padding:6pt;
	margin:1pt;
	color:#000;
	text-decoration:none;
}

div.InstantMessagingSearchUsers_Container > div#pnlInstantMessagingSearchUserResults > a:hover{
	color:#0066CC;
}

div.InstantMessagingSearchUsers_Container > div#pnlInstantMessagingSearchUserResults > a > div > div:first-child{
	margin:0pt;
}

div.InstantMessagingSearchUsers_Container > div#pnlInstantMessagingSearchUserResults > a > div > div:first-child > span:first-child {
	font-weight:bold;
	color:#006699;
	margin-right:2pt;
}

div.InstantMessagingSearchUsers_Container > div#pnlInstantMessagingSearchUserResults > a > div > div:last-child{
	margin:2pt 0pt 2pt 0pt;
	font-size:7.5pt;
	color:#696969;
}

div.InstantMessagingSearchUsers_Container > div#pnlInstantMessagingSearchUserResults > a > div > div > span{
	display:inline-block;
	padding:0pt;
}