
/*****************************************************/
/* 			START CHAT ELEMENT          			 */
/*****************************************************/

.element_chat
{
	position:relative;
	width:410px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	color:#2D3A5A;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.element_chat_clear
{
	clear:both;
	overflow:hidden;
	height:1px;
	width:100%;
}

h1.element_chat_title
{
	width:400px;
	height:22px;
	font-weight:bold;
	font-size:12px;
	background-color:#2A3B55;
	color:#ffffff;
	margin-bottom:0px;
	margin-top:0px;
	padding-top:8px;
	padding-left:10px;
}

.element_chat_header
{
	position:relative;
	min-height:150px;
	height:expression(this.scrollHeight < 150? "150px":"auto" );
	width:388px;
	border-bottom:1px solid #2A3B55;
	border-left:1px solid #2A3B55;
	border-right:1px solid #2A3B55;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	background-repeat:repeat-y;
	margin-bottom:10px;
}

.element_chat_image
{
	position:relative;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.element_chat_host_info
{
	position:relative;
}

.element_chat_intro
{
	position:relative;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:6px;
	margin-top:6px;
}

.element_chat_host_gold
{
	text-transform:uppercase;
	color:#4386BD;
	font-weight:bold;
}

.element_chat_host_blue
{
	color:#283B59;
	font-weight:bold;
	font-size:14px;
}

.element_chat_sponsor
{
	position:relative;
	margin-bottom:10px;
	padding-top:4px;
	border-top:1px dotted #CFCFCF;
	min-height:24px;
	height:expression(this.scrollHeight < 24? "24px":"auto" );
}

.element_chat_sponsor_left, .element_chat_sponsor_right
{
	position:relative;
	float:left;
	color:#0059A7;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:3px;
}

.element_chat_sponsor_right
{
	float:right;
	padding-top:0px;
}

.element_chat_main
{
	position:relative;
	margin-top:10px;
	padding-top:10px;
	text-align:center;
}

.element_chat_form
{
	position:relative;
	width:390px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/element_chat_form_bg.gif);
	background-repeat:repeat-y;
	font-size:11px;
	font-weight:bold;
	color:#1B2877;
}

.element_chat_form_input
{
	margin-top:8px;
	margin-bottom:8px;
}

a.chat_link:link, a.chat_link:hover, a.chat_link:visited
{
	color:#3A4384;
	text-decoration:none;
}

a.chat_link:hover
{
	text-decoration:underline;
}

.element_chat_link_to_archive
{
	position:relative;
	margin-bottom:10px;
	line-height:20px;
	padding-left:20px;
}

.element_chat_form_text
{
	border:1px solid #999999;
	height:14px;
	width:270px;
	font-size:12px;
	padding-left:2px;
}

.element_chat_form_textarea
{
	border:1px solid #999999;
	height:50px;
	width:270px;
	font-size:12px;
	padding-left:2px;
}

.element_chat_form_button
{
	height:20px;
	font-size:11px;
	color:#283C57;
	font-weight:bold;
	background-color:#ffffff;
	margin-top:1px;
	background-image:url(../images/member/element_form_button_bg.jpg);
	background-repeat:repeat-x;
}

#element_chat_dialogue
{
	position:relative;
	margin-top:10px;
	min-height:250px;
	height:expression(this.scrollHeight < 250? "250px":"auto" );
	width:410px;
}

.element_live_chat_body
{
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.element_chat_paging_style
{
	position:relative;
	height:25px;
	width:100%;
	margin-bottom:10px;
}

.element_chat_paging_style a
{
	color:#0158A7;
	text-decoration:none;
	font-weight:bold;
}

.element_chat_paging_style a:hover
{
	color:#2A3B59;
	text-decoration:underline;
	font-weight:bold;
}

a.element_chat_paging_link_gold:link, a.element_chat_paging_link_gold:hover, a.element_chat_paging_link_gold:visited
{
	color:#0158A7;
	text-decoration:none;
	font-weight:bold;
}

a.element_chat_paging_link_gold:hover
{
	color:#1A246B;
	text-decoration:underline;
}

.element_chat_row
{
	position:relative;
	width:402px;
	min-height:100px;
	height:expression(this.scrollHeight < 100? "100px":"auto" );
	border:2px solid #534D4F;
	padding:0px;
	margin-bottom:10px;
	color:#283C55;
}

.element_chat_row_questioner
{
	position:relative;
	height:24px;
	background-color:#534D4F;
	margin-bottom:10px;
	padding-left:9px;
	padding-right:9px;
	padding-top:4px;
}

.element_chat_row_questioner_left
{
	position:relative;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
}

.element_chat_row_questioner_right
{
	position:relative;
	float:right;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}

.element_chat_row_the_question
{
	position:relative;
	margin-bottom:10px;
	padding-left:9px;
	padding-right:9px;
}

.element_chat_row_the_reply
{
	position:relative;
	width:366px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	min-height:50px;
	height:expression(this.scrollHeight < 50? "50px":"auto" );
	background-color:#F2F2F2;
	padding:9px;
}

.element_chat_row_the_host
{
	position:relative;
	height:20px;
	border-bottom:1px solid #CCCDCF;
	margin-bottom:10px;
	color:#0157A4;
	font-weight:bold;
	text-transform:uppercase;
}

.element_chat_row_the_host_says
{
	position:relative;
}
/*****************************************************/
/* 			END CHAT ELEMENT            			 */
/*****************************************************/