body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	margin:0px;
}
a{
	color:#000099;
	text-decoration:none;
}
form{
	padding:0px;
	margin:0px;	
}
a:hover{
	color:#FF0000;
}
h2{
	font-size:14px;
	font-weight:bold;
	color:#990000;
}
h3{
	font-size:14px;
	font-weight:bold;
	color:#990000;
}
h4{
	font-size:12px;
	font-weight:bold;
	color:#990000;
	margin-bottom:1px;
	margin-top:5px;	
}
img{border:0px;}
.odd td{
	background-color:#efefef;
}
.even td{
	background-color:#fefefe;
}
.hdr{
	background-color:#bec8d1;
	color:#000000;
}
.hdr a{
	color:#000000;
}
.error{
	color:#FF0000;
}
table.form td{

}

#menu{
	padding:3px;
	margin:0px;
}
#menu li ul{ 
	margin:0px;
	padding:5px;	
}
#menu li{
	margin:0px;
	list-style:none;
	line-height:20px;
	border-bottom:1px solid #ccc;
	margin:0px;
	padding:3px;
	clear:both;
}
#menu li a{
	color:#333333;
	font-weight:bold;
}
#menu li.menu_selected{
	background-color:#ccc;
}
#menu li.menu_selected a{
	color:#000000;
}

.form{
	background-color:#FFFFF9;
}
#msg_box{
	background-color:#FFFFF2;
	color:#BD0F51;
	padding:10px;
	margin:0px;	
	border:5px solid #ccc;
	clear:both;
	font-weight:bold;
	text-align:center;
}
.clear{ clear:both;}
.fl{ float:left;}
.pointer{cursor:pointer;}

.received,.sent,.time{
	vertical-align:middle;
	text-align:left;
	line-height:20px;
	float:left;
	/*border-bottom:1px solid #efefef;*/
}
.time{
	width:60px;
}
.received{
	color:#ff0000;
}
.sent{
	color:#000000;
}
#chat_history{
	width:500px;
	height:450px;
	background-color:#FFFFFF;
	border:1px solid #9da6b5;
	padding:3px;
	overflow:auto;
}
.waiting_list{
	height:20px;
	margin:3px;
	background-color:#efefef;
}
.header{
	background-color:#000000;
    border-bottom: 4px solid #C64934;	
}
.page_header{
	background-color:#f1f3f5;
	margin-bottom:2px;
}
.page_header h3{
	margin:0px;
	margin-left:10px;
	padding:10px;
	color:#ccc;
	border-bottom:1px solid #cccccc;
}
.page_header h3 a{
	color:#333;
}
.left_panel{
	background-color:#666666;
}
.online_help_status_box{
	width:20px;
	height:20px;
}
.online_help_on{
	background-color:#009900;
	color:#FFFFFF;
}
.online_help_off{
	background-color:#FF0000;
	color:#FFFFFF;	
}
.view table tr td,.chat_view td{ background-color:#FFFFFF;}

#container_chat {
	padding:10px;
}
.box {
	margin: 10px;
	padding: 15px;
	border: 1px solid #cccccc;
	background-color: #F1F3F5;
}
.frm table tr th,.view table tr th{
	text-align:left;
}

.firm_info table{
	background-color:#cccccc;
}
.firm_info table tr{
	background-color:#ffffff;
}
.table_header{
	background-color:#f1f3f5;
}

.std_table{
	background-color:#cccccc;
}
.std_table tr{
	background-color:#ffffff;
}

.frm_input_fields {
	border:1px solid #CCCCCC;
}
