/* --- 	GENERAL STYLES	--- */
.clearfix:after  {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

#lp-invite, #lp-invite div,#lp-invite button,#lp-invite p{
	margin:0;
	padding:0;
	border:0;
}
#lp-button, #lp-button div,#lp-button button,#lp-button p{
	margin:0;
	padding:0;
	border:0;
}

#lp-invite .nonvisual,
#lp-button .nonvisual {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* --- 	BUTTONS & ICONS	--- */
#lp-invite .btn-wrap,
#lp-button .btn-wrap  { /* Wrapper div required to correct buttons with gradient for IE9 */
	display: inline-block;
	border-radius: 4px;
	 -webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
	overflow: hidden; 
	box-shadow: 0px 1px 0px rgba(255,255,255,0.9), inset 0px 1px 0px rgba(102,102,102,0.1); /* #fff, #666 */
	 -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.9), inset 0px 1px 0px rgba(102,102,102,0.1);
	 -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.9), inset 0px 1px 0px rgba(102,102,102,0.1);
	margin-right: 2px;
}
#lp-invite .lp-btn::-moz-focus-inner,
#lp-button .lp-btn::-moz-focus-inner
{	/* Removes internal button padding in Firefox */
	border: 0px;
	padding: 0px;
}
#lp-invite .lp-btn,
#lp-button .lp-btn {
	box-shadow: 0px 1px 0px rgba(255,255,255,0.9), inset 0px 1px 0px rgba(102,102,102,0.1); /* #fff, #666 */
	 -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.9), inset 0px 1px 0px rgba(102,102,102,0.1);
	 -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.9), inset 0px 1px 0px rgba(102,102,102,0.1);
	display: inline-block;
	font:bold 1em Arial, Helvetica, sans-serif; /* 13px */
	padding: 9px 15px 10px;
	cursor:pointer;
}
#lp-invite .lp-btn-primary,
#lp-button .lp-btn-primary {
	background: #f8f8f8; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8f8f8 0%, #dbdbdb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f8f8 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top,  #f8f8f8 0%,#dbdbdb 100%); /* IE10+ */
	background: linear-gradient(top,  #f8f8f8 0%,#dbdbdb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
	border: 1px solid #d6d6d6;
	color: #005485;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9); /* #fff */
}
#lp-invite .lp-btn-primary:hover,
#lp-button .lp-btn-primary:hover{
	background: #dbdbdb; /* Old browsers */
	background: -moz-linear-gradient(top,  #dbdbdb 0%, #f8f8f8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdbdb), color-stop(100%,#f8f8f8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dbdbdb 0%,#f8f8f8 100%); /* Chrome10+,Safari5.1+ */
	background: -ms-linear-gradient(top,  #dbdbdb 0%,#f8f8f8 100%); /* IE10+ */
	background: linear-gradient(top,  #dbdbdb 0%,#f8f8f8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 1px 0px rgba(102,102,102,0.1); /* #666 */
	-moz-box-shadow: 0px 1px 0px rgba(102,102,102,0.1);
	-webkit-box-shadow: 0px 1px 0px rgba(102,102,102,0.1);
	border-bottom: 1px solid #f8f8f8;
}
#lp-invite .lp-btn-primary:active,
#lp-button .lp-btn-primary:active{
	background: #f3f3f3;
	border-bottom: 1px solid #f8f8f8;
}	

/* --- 	CHAT INVITATION	--- */
#lp-invite {
	background: transparent url(/resources/5/6/563fbb804c00b5da940add7847aa1c32/bg_chat-lb-invite.png?MOD=AJPERES&CACHEID=563fbb804c00b5da940add7847aa1c32)  no-repeat right 0;  /* Transparent for rounded corner */
	color: #fff;
	height: 159px;
	bottom: 0;
	right: 0;
	width: 352px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8125em; /* RESET FONT SIZE TO 13PX */
	z-index:1000000;
}	
#lp-invite .lp-inner01 { 
	padding: 9px; 
	margin: 2px;
	background: #005a8b url(/resources/5/6/563fbb804c00b5da940add7847aa1c32/bg_chat-lb-invite.png?MOD=AJPERES&CACHEID=563fbb804c00b5da940add7847aa1c32)  no-repeat right 0;  /* Background color set for WCAG compliance */
}
#lp-invite.lp-fixed{
	/* Anchored (non-lightbox version) */
	position: fixed;
	background: transparent url(/resources/6/4/643ca4004b437024b251bba3557eaad7/bg_chat-invite.png?MOD=AJPERES&CACHEID=643ca4004b437024b251bba3557eaad7)  no-repeat right 0;  /* Transparent for rounded corner */
}
#lp-invite.lp-fixed .lp-inner01 {
	background: #005a8b url(/resources/6/4/643ca4004b437024b251bba3557eaad7/bg_chat-invite.png?MOD=AJPERES&CACHEID=643ca4004b437024b251bba3557eaad7)  no-repeat right 0;  /* Background color set for WCAG compliance */
}
#lp-invite .lp-who {
	display: block;
	padding: 0 0 10px;
}
#lp-invite .lp-who .lp-avatar {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#lp-invite .lp-who .lp-desc {
	display: block;
	float: left;
	line-height: 14px;
	padding: 5px 0;
}
#lp-invite .lp-who strong {
	display: block;
	font-weight: bold;
}
#lp-invite .lp-who strong.lp-online {
	background: url(/resources/a/a/aa981d004b437162b260bba3557eaad7/gr_online-status_yes.png?MOD=AJPERES&CACHEID=aa981d004b437162b260bba3557eaad7) no-repeat right 0;
	display: inline-block;
	padding: 0 20px 3px 0;
}

#lp-invite .lp-chat {
	display: block;
	padding: 0 0 0 45px;
}
#lp-invite .lp-chat-bub {
	display: block;
	line-height: 1.25em;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	margin: 0 0 9px;
}
#lp-invite .lp-chat-bub .lp-inner-bub { padding: 8px 20px; }

#lp-invite .lp-bub-primary {
	background: url(/resources/1/3/1363ce804b4372f6b26fbba3557eaad7/gr_chat-bg_lt-blue.gif?MOD=AJPERES&CACHEID=1363ce804b4372f6b26fbba3557eaad7) repeat-x 0 0;
	color: #053f65;
}
#lp-invite .lp-bub-primary .lp-inner-bub { background: url(/resources/d/4/d4577b004b4373d2b27ebba3557eaad7/gr_chat-cut_blue.gif?MOD=AJPERES&CACHEID=d4577b004b4373d2b27ebba3557eaad7) no-repeat 0 0; }
#lp-invite .lp-chat-bub p { margin: 0; color: #053F65; }

#lp-invite .lp-buttons { padding: 0 0 0 8px; }

/* ---	CHAT BUTTON	--- */
#lp-button{
	background: transparent url(/resources/0/c/0c0931804b437624b28dbba3557eaad7/bg_chat-button.png?MOD=AJPERES&CACHEID=0c0931804b437624b28dbba3557eaad7) no-repeat right 0;
	color: #fff;
	height: 61px;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 235px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8125em; /* RESET FONT SIZE TO 13PX */
	z-index:1000000;
}
#lp-button .lp-inner01 { padding: 10px; }
#lp-button .lp-avatar {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#lp-button .lp-buttons { 
	display: block;
	float: left; 
	padding: 4px 0;
	width: 160px;
}
#lp-button .lp-buttons .lp-btn {
	font-size: 0.923em /* 12px */;
}
