/* @override http://localhost:9099/css/azul.css?http */

.habla_window_div_base {
  display: block !important;
	border: 0 none !important;
	font-family: Helvetica;
	font-style: inherit !important;
	font-weight :inherit !important;
	line-height :1;
	outline-color: -moz-use-text-color;
	outline-style: none !important;
	outline-width: 0;
	padding: 0 !important;
	text-align: left;
	vertical-align: baseline !important;
	z-index: 99999999 !important;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.15);
}

.habla_window_div_position_inline .habla_panel_border{
    border-bottom: 1px solid #ededed;
}

#habla_expanded_div{
	padding-bottom: 3px;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	background-color: #ffffff;
}

.habla_panel_border {
	overflow: hidden !important;
	font-family:Helvetica;
	font-size:12px;
	width:250px;
}

.olrk-fixed-bottom .habla_panel_border, .olrk-fixed-bottom #habla_topbar_div{
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.olrk-fixed-top .habla_panel_border {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom: 1px solid #ededed;
}


.habla_input_div,
#habla_middle_div {
	background-color: white;
}


.habla_conversation_message_off {
margin:0 !important;
padding:5px !important;
}
.habla_conversation_message_on {
margin:0 !important;
padding:5px !important;
}
.habla_conversation_p_item {
background:transparent none repeat scroll 0 0 !important;
color: black;
padding: 0 !important;
margin: 0 0 5px 20px !important;
text-indent:-20px !important;
overflow: visible !important;
}

.habla_conversation_person1 {
color: #979797;
padding-right:5px;
display: inline !important;
}
.habla_conversation_person2 {
color: #5ba0d0;
padding-right:5px;
}
.habla_conversation_text_span {
color: black;
}

#habla_topbar_div{
	background: #fff6de;
	color:#FFFFFF;
	padding: 0 8px !important;
	line-height: 30px;
	text-align: right;
}

.habla_topbar_div_highlighted {
background: #d05c34 none repeat scroll 0 0;
color:#FFFFFF;
}

.habla_oplink_a{
	color: white;
}
.habla_oplink_a_hover,
.habla_oplink_a_normal {
  float: left;
}
a.habla_oplink_a_hover:hover {
color: white;
text-decoration: none !important;
text-decoration:underline !important;
font-weight: normal !important;
}
a.habla_oplink_a_normal {
color: white;
text-decoration:none !important;
font-weight: normal !important;
}

.clear_style {
clear:both !important;
}

.habla_wcsend_input_highlighted{
	color: gray;
}

/*Offline Message Styling*/

#habla_offline_message_div {
	line-height:1.5em;
	margin: 10px 10px 0 10px !important;
	width: 89% !important;
}
#habla_offline_message_span{
	margin-bottom: 5px;
	display: block !important;
}
#habla_name_input, #habla_offline_email_input, #habla_offline_body_input{
	width: 100% !important;
	border: 1px solid #b6b6b6 !important;
	margin-bottom: 5px !important;
}

#habla_offline_message_sent_div{
	margin: 10px !important;
}

/*Pre-Chat Styling*/

#habla_pre_chat_div{
	line-height:1.5em;
	margin: 10px 10px 0 10px !important;
}
#habla_pre_chat_span{
	margin-bottom: 5px;
	display: block !important;
}
#habla_pre_chat_name_input{
    width: 100% !important;
	margin-bottom: 5px !important;
	overflow: hidden !important;
	padding: 0px !important;
}
#habla_pre_chat_email_input{
    width: 100% !important;
    padding: 0px !important;
	margin-bottom: 5px !important;
	overflow: hidden !important;
}

.habla_conversation_div {
	background:transparent none repeat scroll 0 0 !important;
	border-bottom:1px dotted #ededed;
	height:155px;
	line-height:1.5em;
	overflow:auto !important;
	padding: 3px 10px 3px 10px !important;
	color: black;
}

.habla_offline_message_sent_div {
background:transparent none repeat scroll 0 0 !important;
border-bottom:1px dotted #ededed;
height:155px;
line-height:1.5em;
overflow:auto !important;
padding:3px !important;
color: black;
}
.habla_chatform_form {
margin:0 !important;
padding:0 !important;
background-color: transparent;
border: none !important;
}
.habla_input_div {
font-family:Helvetica;
font-size:10px;
font-weight:normal !important;
margin:0 !important;
padding:3px !important;
}
.habla_offline_body_input {
font-family:Helvetica;
font-size:10px;
height:155px;
vertical-align:text-top;
}
.habla_say_text_span {
color: black;
}
.habla_submit_button {
font-family:Helvetica;
font-size:10px;
margin:0 !important;
vertical-align:text-top;
cursor: pointer !important;
}
.habla_offline_submit_input {
background: #d54f27 none repeat scroll 0 0 !important;
border:medium none #ededed !important;
color: white;
float:right;
cursor: pointer !important;
}
.habla_offline_error_span {
float:left;
font-family:Helvetica;
font-size:10px;
}
.habla_wcsend_input_normal {
border:1px solid #b6b6b6 !important;
color: #919191;
}
.habla_wcsend_input_pre {
color: gray;
}
.habla_wcsend_input_post {
color: black;
}
.habla_wcsend_input_highlighted {
  color: #474747;
}
.habla_wcsend_field {
background:transparent none repeat scroll 0 0 !important;
font-family:Helvetica;
font-size:12px;
height:48px !important;
margin:0 !important;
overflow:auto !important;
padding:1px 3px !important;
vertical-align: text-top;
width:234px;
line-height:1.5em;
color: ##919191;
}
.habla_pre_chat_div {
background:transparent none repeat scroll 0 0 !important;
border-bottom:1px dotted #ededed;
height:155px;
line-height:1.5em;
overflow:auto !important;
padding:3px 3px 3px 3px !important;
}
#habla_middle_div + div {
  display: none;
}

/* Buttons */

.habla_button {
	display: inline-block;
	vertical-align: middle;
	margin-top: -1px;
	margin-left: 4px;
	padding: 0px !important;
	width: 16px;
	height: 16px;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	background-position: 0 top;
	background-repeat: no-repeat !important;
	cursor: pointer !important;

	/*Hide the Ascii buttons*/
	overflow: hidden !important;
	line-height: 1000px;


		background-image: url('//static.olark.com/themes/azul/buttons-light.png') !important;


}

.habla_button:hover {
	background-color: #333;
}

#habla_sizebutton_a {
	background-position: -80px top !important;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.olrk-state-expanded #habla_sizebutton_a {
	background-position: -96px top !important;
}

#habla_sizebutton_a:hover {
	background-color: #333;
}

#habla_closebutton_a {
	background-position: 0px top !important;
}

#habla_closebutton_a:hover {
	background-color: #333;
}

#habla_popout_a {
	background-position: -16px top !important;
}

#habla_popout_a:hover {
	background-color: #333;
}

/* preserve link coloring */
#habla_window_div #habla_panel_div #habla_expanded_div a,
#habla_window_div #habla_panel_div #habla_conversation_div a {
    color: #246092;
}
#habla_window_div #habla_panel_div #habla_expanded_div a:visited,
#habla_window_div #habla_panel_div #habla_conversation_div a:visited {
    color: #246092;
}
#habla_window_div #habla_panel_div #habla_expanded_div a:active,
#habla_window_div #habla_panel_div #habla_conversation_div a:active {
    color: #246092;
}

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



a.hbl_pal_title_fg {
    color:  !important;
}

.hbl_pal_title_bg{
  background-color: rgba(0,0,0,0.3) !important;
  border: solid 1px rgba(0,0,0,0.1);
  border-bottom: solid 1px #919191;
  box-shadow: inset 1px 1px 0px rgba(255,255,255,0.2);
  }
  /*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 !important;
right:0px;
margin-right: 10px;
margin-bottom: 10px;
}
.habla_window_div_position_inline {
}
.habla_window_div_position_floating {
bottom:0px;
position: fixed !important;
right:0px;
margin-right: 10px;
margin-bottom: 10px;
}
.habla_window_div_position_floating_ie {
bottom:0px;
position: absolute !important;
right:0px;
margin-right: 10px;
margin-bottom: 10px;
}