/*
*/
.habla_window_div_base {
    display:block !important;
border:0 none;
font-family:Helvetica;
font-style:inherit;
font-weight:inherit;
line-height:1;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
text-align:left;
vertical-align:baseline;
z-index:99999999;
}
.habla_panel_border {
overflow: hidden;
font-family:Helvetica;
font-size:14px;
width:250px;
}
.habla_input_div,
.habla_panel_border {

    background: url(/themes/glass/background-small.png) repeat scroll 0 0;

}
.olrk-fixed-bottom .habla_panel_border {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
}
.olrk-fixed-top .habla_panel_border {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
}
.habla_button_a_highlighted {
background-color:#666666;
color:#FFFFFF;
}
.habla_button {
float:right;
font-weight:bold;
margin-left:3px;
padding:0 6px 2px;
text-decoration:none;
}
.habla_conversation_message_off {
margin:0;
padding:3px 3px 3px 23px;
}
.habla_conversation_message_on {
margin:0;
padding:5px;
}
.habla_conversation_p_item {
background:transparent none repeat scroll 0 0;
color: #fff;
margin:0;
padding:0;
text-indent:-20px;
overflow: visible;
}
.habla_conversation_person1 {
color:#FF0000;
padding-right:5px;
}
.habla_conversation_person2 {
color:#ccc;
padding-right:5px;
}
.habla_conversation_text_span {
color: white;
}
.habla_topbar_div_highlighted {
background:red none repeat scroll 0 0;
color:#00FFFF;
padding:4px;
}
.habla_topbar_div_normal {
background: transparent none repeat scroll 0 0;
color:#FFFFFF;
padding:4px;
}
.habla_topbar_clickable {
cursor:pointer;
}
.habla_topbar_div_compressed {
cursor: pointer;
}
.habla_oplink_a{
	color: white;
}
a.habla_oplink_a_hover:hover {
color: white;
text-decoration: none;
font-weight:normal;
}
a.habla_oplink_a_normal {
color: #aaa;
font-weight:normal;
text-decoration:none;
}

.clear_style {
clear:both;
}
.habla_offline_message_div {
	color: white;
border-bottom:1px solid #CCCCCC;
line-height:1.5em;
margin:0;
padding:3px;
}
.habla_conversation_div {
	
background:transparent none repeat scroll 0 0;
border-bottom:1px dotted #555;
height:155px;
line-height:1.5em;
overflow:auto;
padding:3px 3px 3px 23px;
	color: white;
}
.habla_offline_message_sent_div {
background:transparent none repeat scroll 0 0;
border-bottom:1px dotted #555;
height:155px;
line-height:1.5em;
overflow:auto;
padding:3px;
color: white;
}
.habla_chatform_form {
margin:0;
padding:0;
background-color: transparent;
border: none;
}
.habla_input_div {
font-family:Helvetica;
font-size:12px;
font-weight:normal;
margin:0;
padding:3px;
}
.habla_offline_body_input {
font-family:Helvetica;
font-size:12px;
height:155px;
vertical-align:text-top;
width:234px;
}
.habla_say_text_span {
color: #fff;
}
.habla_submit_button {
font-family:Helvetica;
font-size:12px;
margin:0;
vertical-align:text-top;
width:234px;
}
.habla_offline_submit_input {
background:#E75917 none repeat scroll 0 0;
border:medium none #CCCCCC;
color:white;
float:right;
margin-right:2px;
}
.habla_offline_error_span {
float:left;
font-family:Helvetica;
font-size:12px;
}
.habla_wcsend_input_normal {
border:1px solid #555;
}
.habla_wcsend_input_pre {
color: #fff;
}
.habla_wcsend_input_post {
color: #fff;
}
.habla_wcsend_input_pre_highlighted {
border:1px solid #555;
}
.habla_wcsend_input_highlighted {
border:1px solid #555;
color: #fff;
}
.habla_wcsend_field {
background:transparent none repeat scroll 0 0;
font-family:Helvetica;
font-size:12px;
height:24px;
margin:0;
overflow:auto;
padding:1px 3px;
vertical-align:text-top;
width:234px;
}
.habla_pre_chat_div {
background:transparent none repeat scroll 0 0 !important;
border-bottom:1px dotted #555;
height:155px;
line-height:1.5em;
overflow:auto !important;
color: white;
padding:3px 3px 3px 3px !important;  
}

/*nice buttons*/

.habla_topbar_div_compressed #habla_sizebutton_a {
	background-image: url(/themes/glass/button-expand-dim.png);
	background-repeat: no-repeat !important;
	background-color: none !important;
	text-indent: -9999em;
}
.habla_topbar_div_compressed #habla_sizebutton_a:hover {
	background-image: url(/themes/glass/button-expand.png);
}


.habla_topbar_div_expanded #habla_sizebutton_a {
	background-image: url(/themes/glass/button-shrink-dim.png);
	background-repeat: no-repeat !important;
	background-color: none !important;
	text-indent: -9999em;
}
.habla_topbar_div_expanded #habla_sizebutton_a:hover {
	background-image: url(/themes/glass/button-shrink.png);
}


#habla_closebutton_a {
	background-image: url(/themes/glass/button-close-dim.png);
	background-repeat: no-repeat !important;
	background-color: none !important;
	text-indent: -9999em;
}
#habla_closebutton_a:hover {
	background-image: url(/themes/glass/button-close.png);
}


#habla_popout_a {
	background-image: url(/themes/glass/button-popout-dim.png);
	background-repeat: no-repeat !important;
	background-color: none !important;
	text-indent: -9999em;
}
#habla_popout_a:hover {
	background-image: url(/themes/glass/button-popout.png);
}


/* preserve link coloring */
#habla_window_div #habla_panel_div #habla_expanded_div a,
#habla_window_div #habla_panel_div #habla_conversation_div a {
    color: #DE5B0E;
}
#habla_window_div #habla_panel_div #habla_expanded_div a:visited,
#habla_window_div #habla_panel_div #habla_conversation_div a:visited {
    color: #DE5B0E;
}
#habla_window_div #habla_panel_div #habla_expanded_div a:active,
#habla_window_div #habla_panel_div #habla_conversation_div a:active {
    color: rgb(80,80,255);
}

/*.habla_panel_border {
    -webkit-box-shadow: 1px 0px 35px #000;
}*/



a.hbl_pal_title_fg {
    color:  !important;
}

/*Make position:fixed work in IE6!*/

.olrk-fixed-top    /* position fixed Top    */{position:fixed;bottom:auto;top:0px;}
.olrk-fixed-bottom /* position fixed Bottom */{position:fixed;bottom:0px;top:auto;}
.olrk-fixed-left   /* position fixed Left   */{position:fixed;right:auto;left:0px;}
.olrk-fixed-right  /* position fixed right  */{position:fixed;right:0px;left:auto;}



/* backwards compat */
.habla_window_div_position {
bottom:0px;
position: fixed;
right:0px;
margin-right: 10px;
margin-bottom: 10px;
}
.habla_window_div_position_inline {
}
.habla_window_div_position_floating {
bottom:0px;
position: fixed;
right:0px;
margin-right: 10px;
margin-bottom: 10px;
}
.habla_window_div_position_floating_ie {
bottom:0px;
position: absolute;
right:0px;
margin-right: 10px;
margin-bottom: 10px;
}
