/******************************************************** GENERAL STYLES ****************************************************************/
body
{
  background-color:#f3f3f3; 
}
  
body, .default_font {
  font-family: Verdana, Geneva, sans-serif; 
  font-size: 10px; 
  color: #8c8c8c;
}
  
a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

img
{
  border:0;
}

/******************************************************** SHARED CLASSES ***************************************************************/
.header_bg
{
	background: transparent url( 'images/common/header_bg.png' ) repeat-x top center;
}

.header
{
  background-image: url('images/common/head.jpg'); 
  background-repeat: no-repeat; 
}
  
.top_lang, .top_lang a
{
  color: white;
}
  
.footer a
{
  color:#304a7d;
}

.date
{
  color:#283b62;
}

.xxl_title
{
  font:Verdana, Geneva, sans-serif; 
  font-size:30px;
  color:#B3B3B3;
}
  
.big_title
{
  font:Verdana, Geneva, sans-serif; 
  font-size:14px; 
  font-weight:bold; 
  color:#283b62;
}

.medium_title
{
	font:Verdana, Geneva, sans-serif; 
  font-size:12px; 
  font-weight:bold; 
  color:#283b62;
}

.small_title
{
	font:Verdana, Geneva, sans-serif; 
  font-size:10px; 
  font-weight:bold; 
  color:#283b62;
}
  
.box_title
{
  font-weight:bold;
  font-size:10px; 
  color:white; 
}

.box_bullet
{
	background: transparent url(images/common/bullet.png) no-repeat center center;
}
  
.highlighted, .link
{
  color:#304a7d;
}

.consultant_image
{
}

.consultant_image img
{
  border: 1px solid #cccccc;
}

.lng
{
  border:1px solid #ababab;
  font-size:9px;
  text-align:center;
}

.h_line,
.h_line1,
.h_line2
{
  background:transparent url(images/common/h_line.gif) repeat-x
}

.v_line 
{
  background:url(images/common/v_line.gif) repeat-y;
}

.pag .prev
{
  background: transparent url(images/common/btn_prev_pag.jpg) no-repeat top left;
}

.pag .next
{
  background: transparent url(images/common/btn_next_pag.jpg) no-repeat top left;
  border:0;
}

.btn_go
{
	cursor: pointer;
}

/******************************************************** BOXES ***************************************************************/
.box_top
{
  /*background:transparent url(images/common/box_top.jpg) no-repeat scroll center center;*/ 
}

.box_top_left
{
  background: transparent url(images/common/box_title_left.png) no-repeat scroll center left;
}

.box_top_center
{
  background: transparent url(images/common/box_title_center.png) repeat scroll center center;
}

.box_top_right
{
  background: transparent url(images/common/box_title_right.png) no-repeat scroll center right;
}
  
.box_content
{
  /*background: url(images/common/box_bg.jpg) repeat-y;*/
}

.box_content_table
{
  background-color: #ffffff;
}

.box_content_left
{
  background: #f3f3f3 url(images/common/box_content_left.png) repeat-y;
}

.box_content_right
{
  background: #f3f3f3 url(images/common/box_content_right.png) repeat-y;
}

.box_content_center
{
  background-color: #ffffff;
}

.box_content .photo img
{
  border:1px solid #ababab; 
}
  
.box_content .photo img
{
  border:1px solid #ababab;  
}
  
.box_bottom
{ 
}

.box_bottom_left
{
  background:transparent url(images/common/box_btm_left.png) no-repeat scroll bottom left;
}

.box_bottom_center
{
  background:transparent url(images/common/box_btm_center.png) repeat scroll bottom center;
}

.box_bottom_right
{
  background:transparent url(images/common/box_btm_right.png) no-repeat scroll bottom right;
}

.box_bottom_center
{
}

.box_bottom_right
{
} 


/****************************************************  SPECIFIC CLASSES *************************************************************/
/******************************************************** ACCESS ***************************************************************/
.step_header
{
  border-bottom: 1px solid;
}

.step1_content
{
  text-align:right;  
  background: url(images/common/box_bg.jpg) repeat-y;
}

.authentication_form
{
	border:1px dotted #666666;
}

.prepayment_products
{
}

.prepayment_product
{
	border: 1px dotted #666666;
}
  
.authentication_field
{
  color:black; 
  font-family: Verdana, Geneva, sans-serif; 
  font-size: 10px; 
  vertical-align:middle; 
  border:#686868 solid 1px;
}
  
.btn_authenticate,
.btn_access
{
  background:url(images/common/btn_next_bg.jpg) no-repeat left; 
  font-family:Verdana, Geneva, sans-serif; 
  font-size:10px; color:#2a3d67; 
  vertical-align:top;
  border: 0px;
}
  
.step2
{
  background: url(images/common/box_bg.jpg) repeat-y;
}
  
.step2_a
{
  background: url(images/common/box_bg.jpg) repeat-x;
}

.step2_b
{
  background: url(images/common/box_bg.jpg) repeat-x;
}
  
.btn_acc_phone
{
  background: url(images/common/btn_access_phone.jpg) no-repeat;
}

.btn_acc_mic
{
  background: url(images/common/btn_access_mic.jpg) no-repeat;
}
  
.txt_call_right
{
  text-align:right; 
}
  
.align_next2
{
  vertical-align:top; 
  text-align:right; 
}
  
.code
{
  font-size:12px; 
  font-weight:bold; 
  border:1px solid #ababab; 
}
  
/******************************************************** CONSOLE ***************************************************************/
.btn_send
{
  background:url(images/common/btn_send_bg.jpg) no-repeat left; 
  font-family:Verdana, Geneva, sans-serif; 
  font-size:10px; 
  color:#2a3d67;
  border: 0px; 
}
  
.help
{ 
}

/****************** TEST PAGE ********************/
.answer_textarea
{
  border:1px solid #ababab; 
  background-color:white; 
}

.question
{
	color:#2a3d67;
}

.question_separator
{
	border: 1px solid;
  color: #2A3D67;
  margin-right: 10px;
}
  
/***********USER TEST*********************/ 
body #bt1
{
  font-family: Verdana, Geneva, sans-serif;
  color: #283b62;
  font-size: 10px;
}

.wrap
{
  background-color:#CCC
}

.container
{
  background: url(images/common/bg_image.jpg) left top no-repeat;
}

#bt1
{
  border: 0;
  background: url(images/common/bt_bg.gif);
}

.rollover_box .lt_border
{
  background: transparent url(images/common/bt_rol_top_left.gif) top left no-repeat;
}

.rollover_box .top_border
{
  background: transparent url(images/common/bt_rol_top.gif) top left repeat-x;
}

.rollover_box .rt_border
{
  background: transparent url(images/common/bt_rol_top_right.gif) top left no-repeat;
}

.rollover_box .left_border
{
  background: transparent url(images/common/bt_rol_left.gif) top left repeat-y;
}

.rollover_box .rlbox_content
{
  background-color:#eff3f5;
}

.rollover_box .right_border
{
  background: transparent url(images/common/bt_rol_right.gif) top left repeat-y;
}

.rollover_box .lb_border
{
  background: transparent url(images/common/bt_rol_bott_left.gif) top left no-repeat;
}

.rollover_box .bottom_border
{
  background: transparent url(images/common/bt_rol_botton.gif) top left repeat-x;
}

.rollover_box .rb_border
{
  background: transparent url(images/common/bt_rol_bott_right.gif) top left no-repeat;
}

.rollover_box .txt_options
{
}

.rollover_box .txt_options a
{
  color: #283b62;
  text-decoration:none;
}

.rollover_box .txt_options a:hover
{
  color: #283b62;
  text-decoration:underline;
}

.rollover_box .options
{
  display:inline;
}

.container
{
}

#bt1
{
  background-color:#036;
}

[id^=rlbox]
{
}

.lt_border
{
}

.top_border
{
}

.rt_border
{
}

.left_border
{
}

.rlbox_content
{
}

.right_border
{
}

.lb_border
{
}

.bottom_border
{
}

.rb_border
{
}

.options
{
}

.rollout_box .options
{
  display:none;
  background-color:#eff3f5;  
  font: verdana 10px #283b62;
}

.img_options
{
  float:left;
  width:14px;
}

.txt_options
{
  float:left;
  width:98px;
}

/************BOX DESC**********/
.box_desc
{
}

.box_desc .left
{
  font-size:14px;
  font-weight:bold; 
}
  
.box_desc .center img
{
  border:1px solid #ababab;  
}

.box_desc .center img
{
}

/****** COMMUNICATOR ************/
.communicator
{
}

.communicator_top_left
{
	background: transparent url( images/common/comm_top_left.gif ) no-repeat top left;
}

.communicator_top_center
{
	background: transparent url( images/common/videobox_top.gif ) repeat top center;
}

.communicator_top_right
{
	background: transparent url( images/common/comm_top_right.gif ) no-repeat top right;
}

.communicator_content_left
{
	background: transparent url( images/common/videobox_left.gif ) repeat center left;
}

.communicator_content_center
{
	background: transparent url( images/common/videobox_bg.gif ) repeat center center;
}

.communicator_content_right
{
	background: transparent url( images/common/videobox_right.gif ) repeat center right;
}

.communicator_bottom_left
{
	background: transparent url( images/common/comm_bottom_left.gif ) no-repeat bottom left;
}

.communicator_bottom_center
{
	background: transparent url( images/common/videobox_bottom.gif ) repeat bottom center;
}

.communicator_bottom_right
{
	background: transparent url( images/common/comm_bottom_right.gif ) no-repeat bottom right;
}

.communicator_chat
{
}

.conversation_container
{
	background-color: #f4f4f4;
}

.input_textbox
{
	border: 0px;
	font-family: Verdana, Geneva, sans-serif; 
  font-size:10px;
  color:#3e3e3e;
}

.btn_chat_send
{
  background: transparent url( images/common/btn_chat_send.gif ) no-repeat center center;
  border: 0px;
  font-family: Verdana, Geneva, sans-serif; 
  font-size: 10px;
  font-weight: bold; 
  color: #283b62;
}

.button_end_call
{
  cursor: pointer;
}

.nickname_mine
{
	color: #57a643;
}

.nickname_other
{
	color: #517dc3;
}

.chat_message
{
	color: #3b3c3e;
}

.system_message
{
  color: #f87f22;
  font-weight: bold;
  line-height: 10px;
}

#chat_notice_image.sending
{
	background: transparent url( images/common/chat.png ) no-repeat center center;
}

#messages_window.video_window
{
	background-color: #ffffff;
}

/*********************CARDS*************************/
.more_info
{
  padding: 2px;
  background-color: #283b62;
  border: 1px solid #283b62;
  color: #ffffff;
  font-weight: bold;
}


table.card_table
{
	border: 1px solid #283b62;
}

table.card_table th
{
	background-color: #283b62;
	color: #ffffff;
}

table.card_table td
{
}
