/* CSS Document */
.m-left { margin-left : 5px;}
.m-right { margin-right: 5px;}
.seperator {margin-bottom: 5px;}
.top-seperator {margin-top: 5px;}


.gwt-TextArea-notes, .comment-box{
	width:300px;
	height: 200px;
}

.action-link, .gwt-Anchor{
	cursor: pointer;
}



.grid-header{
	background-color: #657FAC;
	color: #fff;
	width: 100%;
}

.gwt-DisclosurePanel em, em.small-text{
	font-size: smaller;
	color: #657FAC;
}
.full-width{
	width: 100%;
}

.bottom-border{
	border-bottom: solid 1px #657FAC;
}

.selected-person{
	background-color: #657FAC;
	border: solid 1px red;
}
.person:hover{
	background-color: #657FAC;
	border: solid 1px red;
	cursor: pointer;
}



.vld-Summary{
	color: red;
	display: none;
	border: solid 1px red;
	padding: 5px;
}

.vld-Summary span{
	font-size: 12px;
	font-weight: bold;
}	

.vld-Summary-show{
	display: block;
}	

.resident-home{
	padding:10px;	
}

.infobox{
	border: solid 1px #FEC2C2;
	display: block;
}
.infobox .heading-text{
	padding-left: 4px;
	background-color: #FEC2C2;
	font-size: 12px;
	line-height: 20px;
}
.infobox .content{
	padding:3px;
}

.infobox.allergy{	
}


.big-image-box{
	border: 1px solid #ddd;
	padding: 3px;
	margin-bottom: 5px;
}

.status-message{
	border: none;
}






.gwt-DateBox{width: 80px;}
.form-table td{vertical-align: top;}
.form-table td.label{width: 120px;}
.gwt-TextBox.small, .ltc-combobox-box{width:63px; min-width: 63px;}
.gwt-TextArea.comment{width:325px}


.facility-members .facility-members-view-mode .facility-members-current span{	
	display: block;
}

.role-grid tr td, .user-grid tr td{
	border: 1px solid #ddd;
}

.group-header{
	display: block;
	font-weight: bold;	
}

/* time picker */
.timepickr-main { float: left; position: relative; z-index: 5000; }
.timepickr-display {
  float: left;
  height: 21px;
  width: 60px;
  padding: 1px;
  outline: none;
  text-align: center;
  border: solid 1px #D8D8D8;
}
.timepickr-popup { position: absolute; left: 0px; top: 20px; width: 500px; }
.timepickr-row  {       position: relative; background-color: #FFFFFF; clear: both;
    float: left;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;
    border:1px solid #FFFFFF; }
.timepickr-button { cursor: pointer; font-size: 9px; margin: 2px;
    padding: 4px 6px; font-weight: bold; text-align: center; -webkit-border-radius: 4px;
    -moz-border-radius: 4px; border-radius: 4px; background-color: #D2D3D6;
    border: 1px solid #B5B6B9; color: #5E6164; float: left; }
.timepickr-row .state-hover { background-color:#636567; border-color:#636567; color:#FFFFFF; 
}

.lee-new-vertical-panel{
	
}

.bordered {
	border: red solid 2px;
	width:50%;
}

.validation-failed{
	color:red;
}

.gwt-TextArea-dms, .comment-box{
	width:200px;
	height: 100px;
}