 .consult-item { margin-bottom: 30px;}
 .consult-item .subheader { margin-bottom: 5px;}
 .consult-item img.photo {
	float: left; margin: 0 15px 0px 0;
 }
.quest-link {
	padding: 1px 20px 1px 0; 
	display: inline-block;
	background: url('/images/template/arrow-blue-down.gif') no-repeat center right;
}
 .consult-item p {
	line-height: 122%;
 }
 
 .consult-item .info {
	font-size: 12px;
	margin-bottom: 20px;
 }
 
 .quest {
	font-size: 12px;
	margin-bottom: 20px;
	padding-left: 20px;
	background: #FFF url('/images/template/quest-close.gif') repeat-y left;
	line-height: 152%;
 }
 a.expand {
	color: #000;
 }
 
 .quest .collapse {
	display: none;
 }
 
 .quest .name {
	display: none;
 }
 .opened .collapse {
	display: block;
 }
 
 .questions {
	margin-top: 20px;
 }
 .questions .opened {
	background: #F6F7EF url('/images/template/quest-open.gif') repeat-y left;
	padding: 10px 10px 10px 20px;
 }
  
 .questions .opened .expand {
	background: url('/images/template/arrow-up-gray.gif') no-repeat top right;
	display: block;
	padding-top: 20px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.questions .opened .name {
	display: block;
}

.answer { 
	display: none;
	font-size: 12px;
	color: #666;
	padding-left: 20px;
	padding-bottom: 30px;
}

.answer p {
	margin-bottom: 5px;
}

.q-header {
	margin: 20px 0 0 0;
	font-size: 18px;
	height: 35px;	
}

.comment-form {
	
}

.q-header h3 {
	padding-top: 5px;
}

.q-header .add-comment-link {
	float: right;
	margin-top: 0px;
	padding: 5px 15px 10px 15px !important;
	
}
.q-header .add-comment-link a {
	color: #C00;
	background: url('/images/template/arrow-red-down.gif') no-repeat center right;
	padding-right: 20px;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
}

.comment-add {
	background: #F6F7EF;
	
}
.comment-add a {
	color: #666 !important;
	background: url('/images/template/arrow-up-gray.gif') no-repeat center right !important;
	
}
