#table_of_contents {
	margin: 20px 0;
}

#faq_container {
	margin-bottom: 30px;
}

#faq_container {
	margin-left: 20px;
}

#faq_container .area_name,
#faq_container .area_name_selected {
	font-weight: bold;
	margin-bottom:3px;
}

#faq_container .area_name {
	font-size: 15px;
	color:#000;
}

#faq_container .area_container {
	margin-bottom: 30px;
}

#faq_container h3 {
	display: inline;
}

#faq_container h3 span {
	font-weight: normal;
	font-size: 0.85em;
	color: #666;
}

#faq_container .sortable h2 {
	font-size: 1.2em;
	line-height: 2em;
	border-bottom: thin solid #bbb;
	cursor: pointer;
}

#faq_container .faq_subject {
	margin-top: 0px;
	font-size: 12px;	
}

#faq_container .faq_container_selected .faq_subject { font-size: 13px; }

#faq_container .faq_subject:hover {
	background: #eee;
}

#faq_container .faq_subject .faq_date_modified, #faq_container .faq_subject .faq_created_by, 
#faq_container .faq_subject .faq_hardware, #faq_container .faq_subject .faq_votes, #faq_container .faq_subject .title {
	display: inline-block;
	padding-left: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#faq_container .faq_subject .faq_date_modified { font-style: italic; }
#faq_container .faq_subject .faq_created_by { width: 60px; text-align: center; }
#faq_container .faq_subject .faq_hardware { width: 75px; overflow: hidden; text-align: center; }
#faq_container .faq_subject .faq_votes { width: 20px; text-align: center; }

#faq_container .faq_subject .title, #faq_container .faq_subject .full_title {
	cursor: pointer;
	color: #006C99;
	width: 350px;
	padding-right: 10px;
	padding-left: 0;
	float: left;
	font-weight: bold;
}

#faq_container .faq_subject .full_title { width: 100%; font-size: 1.1em; }

.handle {
	float: right;
	height:16px;
	width:16px;
	background-image: url(/images/icons-sprite.png);
	background-position: -128px 0;
	cursor: move;
	pointer: cursor;
}

#faq_container .preview_hidden {
	color:#aaa;
}

.faq_content_container .edit {
	float: right;
	margin-right: 10px;
	display: inline;
}

.faq_container, .faq_content_container {
	margin: 6px 0;
	overflow: hidden;
}

.faq_content_container {
	margin: 0;
	padding-left: 20px;
/*	border-bottom: 1px solid #eee;*/
}

#faq_container .faq_container_selected {
	padding: 10px;

	/* Grey */
	background-color: #eee;
	border: 1px solid #ddd;

	/* Yellow */
/*	background-color: #ffe;
	border: 1px solid #feb;*/

    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomleft: 8px;
}

#faq_container .faq_container_selected.new {
	background-color: #ffe;
	border: 1px solid #feb;
}

.faq_container .edit a {
	color: #01394E;
}

