input.x-form-invalid, textarea.x-form-invalid {
    background-color: #FFEEEE !important;
    background-image: none !important;
    border-color: #FF7870 !important;
}
.x-form-invalid.x-form-composite{
	background-color: transparent !important;
	}
	
.faq-clickable{
  font-weight: bold;
  cursor: pointer;
  color: #647380;
  text-decoration: none;
}

.faq-clickable:hover{
  text-decoration: underline;
}


.discussion-detail-title{
	margin: 15px 0;
	height: 20px;
}

.discussion-detail-title .label{
	font-weight: normal;
	font-size: 16px;
}

.discussion-detail-title .value{
	font-weight: bold;
	font-size: 16px;
}
.discussion-table-row{
	padding-top:5px;
	padding-bottom: 5px;	
}
.discussion-table-row .x-grid3-row-body{
	padding-left: 5px;
}
.discussion-admin-row{
	background-color: #E3F6FF; /*rgb(161,219,193);*/
	}
	
.discussion-admin-row .discussion-last-item-author{
	
	color: red;
}

.discussion-last-item-author{
	font-weight: bold;
}
.x-action-col-icon{
	margin: 2px;
}
.hide-icon{
	display: none;	
}
/**
* Public page css
*/
.faq-public-page-title{
	color: #444444;
	font-size: 24px;
	font-weight: bold;
	margin: 10px 0 20px;	
}


.faq-public-category .faq-public-collapsed{
  display: none;
  
}
.faq-public-category .faq-public-animated{
  overflow: hidden;
}

.faq-public-category .faq-public-expanded{
  display: block;
  
}

.faq-public-category{
  margin-bottom: 10px;
  border-bottom: 1px solid #BBBBBB;
  padding-bottom: 10px;
}

.faq-public-category .faq-public-title{
  font-weight: bold;
  color: #333333;
  font-size: 18px;
  margin-bottom:5px;
}
.faq-public-category .faq-public-header{
  cursor: pointer;
  padding-left: 20px;
  font-size: 14px;
  font-weight: bold;
}
.faq-public-category .faq-public-header:hover{
  color:  #054a82;
  /*text-decoration: underline;*/
}

.faq-public-category .faq-public-question{
  
  
  padding-top: 2px;
  padding-bottom: 2px;
}
.faq-public-category .faq-public-content{
  padding-left: 20px;
  margin: 10px 0;
  font-size: 12px;
}
.faq-public-category .faq-public-text{
  background-color: #F5F5F5;
  border: 1px solid #CCCCCC;
  color: #333333;
  padding: 10px;
}

.faq-public-category .faq-public-text ul li{
	list-style: disc inside;
}

.faq-public-category .faq-public-text ol li{
	list-style: decimal inside;
}
.faq-public-category .faq-public-text ul, .faq-public-category .faq-public-text ol{
	margin: 1.12em 2em;
}

.faq-public-category .faq-public-header-expanded{
  background: url('../images/down-arrow.jpg') no-repeat 0 0;
  color: #054a82;
}

.faq-public-category .faq-public-header-collapsed{
  background: url('../images/right-arrow.jpg') no-repeat 0 0;
  color: #565656;
}

.faq-filter-panel-label{
	padding-left: 10px;
	padding-right: 5px;	
}