.msg-top{
	background:#eee;
	padding:10px;
	}
.msg-top li{
	display:inline-block;
	margin:0;
	}
.compose{
	background:#5bc4be;
	border:solid 1px #42aba5;
	padding:5px 30px;
	color:#fff;
	font-weight:bold;
	display:inline-block;
	text-decoration:none;
	line-height:15px;
	}
.compose:hover, .compose:active{
	text-decoration:none;
	background:#146560;
	border:solid 1px #42aba5;
	color:#fff;
	}
.msg-left{
	border:solid 1px #d4cfcf;
	width:9%;
	background:#f5f5f5;
	border-right:0;
	height:570px;
	}
.msg-left li{
	text-align:center;
	font-size:13px;
	padding:11px;
    line-height:19.5px;
	border-bottom:solid 2px #fff;
	cursor:pointer;
	position:relative;
	}
.msg-left li:hover, .msg-left li.active{
	background:#eaf4ff;
	}
.msg-left li span{
	font-weight:bold;
	margin-top:5px;
	}
.msg-center{
	width:25%;
	border:solid 1px #d4cfcf;
	}
.msg-actions{
	background:#efefef;
	height:30px;
	padding-left:10px;
	}
.msg-actions .caret{
	margin:10px 0 0 3px;
	}
.topact{
	padding:5px 10px 0 0;
	float:left;
	cursor:pointer;
	}
.messages{	
	overflow:auto;
	height:540px;
	}
.msg-container{
	overflow:auto;
	border-bottom:solid 1px #e7e7e7;
	padding:10px 0 10px 0;
	}
.msg-container input[type="checkbox"] {
	margin:0;
	padding:0;
	}
.msg-label{
	color:#878682;
	margin-bottom:2px;
	}	
.unread{
	font-weight:bold;
	}	
.read{
	font-weight:normal;
	}
.msg-info{
	clear:both;
	padding:5px 0 0 23px;
	}
.msg-right{
	border:solid 1px #d4cfcf;
	float:left;
	width:65.6%;
	height:570px;
	border-left:0;
	}
.msg-content-act{
	border-bottom:solid 1px #d4cfcf;
	padding:10px;
	}
.msg-innner{
	padding:10px;
	border-bottom:solid 1px #d4cfcf;
	}
.msg-title{
	font-size:14px;
	}
.msg-right-info{
	padding:10px;
	border-bottom:solid 1px #d4cfcf;
	}
.msg-body{
	height:355px;
	overflow:auto;
	}
.en-select{
	background:#eee;
	height:14px;
	line-height:14px;
	padding:5px;
	border:solid 1px #ccc;
	border-left:0px;
	color:#2789c8;
	cursor:pointer;
	}
 .attach-input{
	position:absolute;
	left:-132px;
	opacity:0;
	top:0;
	filter:alpha(opacity=0)
	}
	
.en-dropdown{		
	background:#eee;
	height:14px;
	line-height:14px;
	padding:5px;	
	border:solid 1px #ccc;
	border-left:0px;	
	cursor:pointer;
	}
	
.dynamicDiv {  
    background-color:#e1e1e1;   
   
    }
   .custom-text-align-left {
	text-align:left;
}
.fixed-table-container {
      width: 100%;
      border: 0px solid black;
       /* above is decorative or flexible */
      position: relative; /* could be absolute or relative */
      padding-top: 35px; /* height of header */
    }

.fixed-table-container-inner {
      overflow-x: hidden;
      overflow-y: auto;
      height: 100%;
    }
     
.header-background {
     background-color: #E6E6E6;
      height: 40px; /* height of header */
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
    }
.th-inner {
      position: absolute;
      top: 0;
      line-height: 30px; /* height of header */
      text-align: left;
      border-left: 0px solid black;
      padding-left: 5px;
      margin-left: -5px;
    }    
.web_dialog_overlay
{
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   height: 100%;
   width: 100%;
   margin: 0;
   padding: 0;
   background: #ccc;
   opacity: .70;
   filter: alpha(opacity=70);
   -moz-opacity: .70;
   z-index: 101;
   display: none;
}	
.ajaxloader
{
 position :fixed;
	top:50%;
	left:40%;
	padding:10px;
	border:solid 1px #ccc;
	background-color:#fff;
    z-index:10001;
	-moz-box-shadow:    0px 0px 10px 3px #ccc;
	-webkit-box-shadow: 0px 0px 10px 3px #ccc;
	box-shadow:         0px 0px 10px 3px #ccc;
	behavior: url(/html5/Styles/PIE.htc);
}	
.overflowellipsis
    {
            white-space: nowrap ;          
            overflow: hidden;
            text-overflow: ellipsis;         
    }
.msg-top
	{
		padding:8px;		    
		background: none repeat scroll 0% 0% #E0E0E0;		
	}		