.habla_window_div_base {
    display:block !important;
border:0 none;
font-family:'Open Sans', sans-serif;
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:9999999999;
}

.habla_panel_border {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#FFFFFF none repeat scroll 0 0;
/*border:1px solid black;*/
font-family:'Open Sans', sans-serif;
font-size:14px;
width:250px;
/*UPDATE*/
border:1px solid black;
/*UPDATE*/
}
.habla_pre_chat_div {
background:transparent none repeat scroll 0 0 !important;
border-bottom:1px dotted #CCCCCC;
height:200px !important;
line-height:1.5em;
overflow:auto !important;
color: #000000;
padding:3px 3px 3px 3px !important;
}

.hbl_txt_wrapper  {
	height:40px;
	line-height:45px;
}


.habla_button_a_highlighted {
background-color:#666666;
color:#FFFFFF;
}
.habla_button_a_hover {
background-color:#666666;
color:#FFFFFF;
}
.habla_button_a_normal {
/*background-color:#5ba0d0;*/
color:#FFFFFF;
}
.habla_button {
float:right;
font-weight:bold;
margin-left:1px;
margin-right:12px;
padding:0 1px 1px;
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:#000000;
margin:0;
padding:0;
text-indent:-20px;
overflow: visible;
}
.habla_conversation_person1 {
color:#FF0000;
padding-right:5px;
}
.habla_conversation_person2 {
color:#0000FF;
padding-right:5px;
}
.habla_conversation_text_span {
color:#000000;
}
.habla_topbar_div_highlighted {
background:red none repeat scroll 0 0;
color:#00FFFF;
padding:4px;
}
.habla_topbar_div_normal {
/*background:#5ba0d0 none repeat scroll 0 0;*/
/*UPDATE*/
background:#064b8c; 
background: -moz-linear-gradient(top, #064b8c 0%, #183660 100%); 
background: -webkit-linear-gradient(top,  #064b8c 0%,#183660 100%); 
background: linear-gradient(to bottom,  #064b8c 0%,#183660 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#064b8c', endColorstr='#183660',GradientType=0 );
/*UPDATE*/
color:#FFFFFF;
padding:10px;
}
.habla_topbar_div_compressed {
cursor: pointer;
}
.habla_topbar_clickable {
cursor:pointer;
}
a.habla_oplink_a_hover:hover {
color:#FFFFFF;
font-weight:normal;
text-decoration:normal;
}
a.habla_oplink_a_normal {
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
vertical-align:center !important;
}

.clear_style {
clear:both;
}
.habla_offline_message_div {
border-bottom:1px dotted #CCCCCC;
line-height:1.5em;
margin:0;
padding:3px;
}
.habla_conversation_div {
background:transparent none repeat scroll 0 0;
border-bottom:1px dotted #CCCCCC;
height:155px;
line-height:1.5em;
overflow:auto;
color:black;
padding:3px 3px 3px 23px;
}
.habla_offline_message_sent_div {
background:transparent none repeat scroll 0 0;
border-bottom:1px dotted #CCCCCC;
height:155px;
line-height:1.5em;
overflow:auto;
padding:3px;
}
.habla_chatform_form {
margin:0;
padding:0;
}
.habla_input_div {
font-family:'Open Sans', sans-serif;
font-size:12px;
font-weight:normal;
margin:0;
padding:3px;
}
.habla_offline_body_input {
font-family:'Open Sans', sans-serif;
font-size:12px;
height:155px;
vertical-align:text-top;
width:234px;
}
.habla_say_text_span {
color:#000000;
}
.habla_submit_button {
font-family:'Open Sans', sans-serif;
font-size:12px;
margin:0;
vertical-align:text-top;
width:234px;
}
.habla_offline_submit_input {
/*background:#d54f27 none repeat scroll 0 0;*/
border:medium none #CCCCCC;
color:white;
/*float:right;*/
margin-right:2px;
margin-top:3px;
padding:6px;
/*UPDATE*/
background:#ffa300;
text-transform:uppercase;
/*UPDATE*/

}
.habla_offline_error_span {
float:left;
font-family:'Open Sans', sans-serif;
font-size:12px;
}
.habla_wcsend_input_normal {
/*border:2px solid #CCCCCC;*/
/*UPDATE*/
border:1px solid #cccccc;
}
.habla_wcsend_input_pre {
color:#707070;
}
.habla_wcsend_input_post {
color:#000000;
}
.habla_wcsend_input_pre_highlighted {
border:2px solid #CCCCCC;
}
.habla_wcsend_input_highlighted {
border:2px solid;
color:#000000;
}
.habla_wcsend_field {
background:transparent none repeat scroll 0 0;
font-family:'Open Sans', sans-serif;
/*font-size:12px;*/
height:30px !important;
/*line-height:30px !important;*/
margin:0;
overflow:auto;
/*padding:1px 3px;*/
/*vertical-align:center;*/
width:240px;
margin-top:7px;
/*UPDATE*/
font-size:14px;
padding:4px 3px;
/*UPDATE*/
}

.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:45px;left:auto;}

/* backwards compat */
.habla_window_div_position {
bottom:0px;
position: fixed;
right:0px;
margin-right: 10px;
margin-bottom: 100px;
}
.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;
}