/**
 * IP.Content 2.0 Styles
*/

/* ++++++++++++++++++++++++ */
/* Article manager 			*/

.article_box {
	border: 1px solid #e2e2e2;
	padding: 10px;
}

.short {
	text-align: center;
}

.published, .draft {
	font-size: 11px;
	text-transform: uppercase;
}

.published {
	color: #2b804f;
}

.draft {
	color: #7c2a51;
}

.filter_box {
	border: 1px solid #cccccc;
	/*background: #efefef url( ../../../../../skin_cp/_newimages/ccs/filterbar_bg.png ) repeat-x bottom;*/
	margin-bottom: 10px;
	font-size: 12px;
	color: #606060;
}

	.filter_box > div {
		padding: 10px;
		border: 1px solid #fbfbfb;
	}
	
	.filter_box input[type='text'] {
		border: 1px solid #a2a2a2;
		padding: 3px;
	}
	
		.filter_box input[type='text'].inactive {
			color: #c6c6c6;
		}
	
	.filter_box input[type='submit'] {
		background: #a7a7a7;
		border: 1px solid #6a6a6a;
		padding: 4px 8px;
		color: #fff;
		font-size: 11px;
		cursor: pointer;
	}
		
		.filter_box input[type='submit']:hover {
			background: #6a6a6a;
		}
		
	.filter_box label {
		font-size: 11px;
	}
	
	.filter_box label, .filter_box input {
		vertical-align: middle;
	}
		
#main_content table.sortable tr:hover td {
	background: #e1e7ed;
}

#main_content table.sortable tr th.sort {
	cursor: pointer;
}

	#main_content table.sortable tr th.sort:hover {
		background-color: #a9bbce;
	}

	#main_content table.sortable tr th.sort.sorting:hover {
		background-color: #478662;
	}

#main_content table.sortable tr th.sort .sort_order {
	display: block;
	margin-right: -5px;
	padding-right: 15px;
}

#main_content table.sortable tr th.sort.sorting {
	/*background: #528f6c url( ../../../../../skin_cp/_newimages/gradient_bg.png ) repeat-x 50%;*/
	color: #fff;
	text-shadow: #1b4b2f 0 -1px 0px;
}

/*#main_content table.sortable.desc tr th.sort:hover .sort_order,
#main_content table.sortable tr th.sort:hover .sort_order {
	background: url( ../../../../../skin_cp/_newimages/ccs/sort_desc_off.png ) no-repeat right;
}

	#main_content table.sortable.asc tr th.sort:hover .sort_order {
		background: url( ../../../../../skin_cp/_newimages/ccs/sort_asc_off.png ) no-repeat right;
	}

	#main_content table.sortable.desc tr th.sort.sorting .sort_order,
	#main_content table.sortable tr th.sort.sorting .sort_order {
		background: url( ../../../../../skin_cp/_newimages/ccs/sort_desc_on.png ) no-repeat right;
	}
	
	#main_content table.sortable.asc tr th.sort.sorting .sort_order {
		background: url( ../../../../../skin_cp/_newimages/ccs/sort_asc_on.png ) no-repeat right;
	}*/

.article_expander h4 {
	cursor: pointer;
	font-weight: normal;
	padding: 0 0 0 20px;
	/*background: url( ../../../../../skin_cp/_newimages/ccs/folder_closed.png ) no-repeat 2px 2px;*/
}

	/*.article_expander.open h4 {
		background: url( ../../../../../skin_cp/_newimages/ccs/folder_open.png ) no-repeat 2px 2px;
	}*/

	li.article_expander h4 {
		font-weight: bold;
	}

#change_author_display {

}

.triggerdesc {
	padding-left: 20px;
	padding-bottom: 4px;
}
	
.date_field {
	white-space: nowrap;
}

	.date_field input {
		padding: 2px 16px 2px 2px;
		color: #595959;
	}

	.date_button {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		text-indent: -2000em;
		left: -24px;
		margin-right: -24px;
		width: 18px;
		height: 18px;
		/*background: url( ../../../../../skin_cp/_newimages/icons/date.png ) no-repeat;*/
		white-space: nowrap;
	}
	
.article_expander_pane > div {
	padding: 10px 0 10px 20px;
}

.action_link_hover .action_link {
	display: none;
}

	.action_link_hover:hover .action_link {
		display: inline;
	}
	
.action_link {
	color: #1963b4;
	font-size: 11px;
}
	
#page_manager.acp-box h3 {
	padding: 10px;
}

#page_manager .folder {
	/*background: #eff3f6 url( ../../../../../skin_cp/_newimages/ccs/folder_closed.png ) no-repeat 10px 12px;*/
	border-bottom: 1px solid #e3e8ee;
}

	/*#page_manager .folder.open {
		background: #dae2e9 url( ../../../../../skin_cp/_newimages/ccs/folder_open.png ) no-repeat 10px 12px;
	}*/

#page_manager .file,
#page_manager .filter_row {
	background: #fafbfc;
	border-bottom: 1px solid #e8edf2;
}

#page_manager .file:hover {
	background: #f5f7f9;
}

#page_manager .folder:hover {
	background-color: #e1e7ed;
}

#page_manager a {
	text-decoration: none;
}

#page_manager .file a {
	font-weight: normal;
}

#page_manager .icon {
	margin-right: 25px;
}

#page_manager .folder, #page_manager .file {
	padding: 10px 7px 10px 28px;
	line-height: 90%;
	position: relative;
}

	#page_manager .list_row .desctext {
		font-size: 10px;
		margin-left: 38px;
		color: #a9a9a9;
		position: absolute;
		right: 100px;
		top: 13px;
		display: none;
	}
	
	#page_manager .list_row:hover .desctext {
		display: inline;
	}

#page_manager .check {
	position: absolute;
	left: 50px;
	top: 12px;
}

#page_manager .manage {
	float: right;
	width: 40px;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
}

#page_manager .folder_wrap {
	padding-left: 0px;
	margin-left: 18px;
	border-left: 1px solid #f0f0f0;
	position: relative;
}
	
#page_search {
	float: right;
	font-size: 11px;
	font-weight: normal;
}

	#page_search_box {
		border: 1px inset #142a42;
		padding: 3px 22px 3px 22px;
		color: #c7c7c7;
		font-size: 11px;
		margin-top: -2px;
		/*background: #fff url( ../../../../../skin_cp/_newimages/search_icon.png ) no-repeat 2px 3px;*/
	}
	
	#page_search.active #page_search_box {
		color: #000;
		margin-right: -19px;
	}
	
	#page_search.active #cancel_filter {
		display: inline;
	}
	
	#cancel_filter {
		position: relative;
		left: -5px;
		top: -2px;
		display: none;
	}
	
#page_manager .filter_row {
	padding: 10px;
	position: relative;
}

	#page_manager .filter_row .desctext {
		margin-left: 40px;
		font-size: 11px;
		color: #8e8e8e;
	}
	
.filter_row.no_results {
	text-align: center;
	font-style: italic;
	color: #8e8e8e;
}



/**
 *	These are styles for the CCS
 */

.filemanager li.record {
	clear: both;
	padding: 10px;
	overflow: hidden;
}

.filemanager .info {
	float: right;
	vertical-align: top;
	font-size: 10px;
	color: gray;
	margin-right: 70px;
}

.filemanager .manage {
	float: right;
	width: 40px;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
}

.filemanager .draghandle {
	float: left;
	vertical-align: middle;
}

.filemanager input {
	padding: 0px;
	vertical-align: middle;
}

.filemanager .no-records {
	text-align: center;
	padding: 10px;
}

.category-manage {
	float: right;
	width: 40px;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
}

.page-template-form label {
	width: 30%;
}

.view-page {
	font-size: 10px;
	color: gray;
	vertical-align: middle;
	padding-bottom: 3px;
}

.block {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	min-width: 50px;
	max-width: 200px;
	padding: 5px;
	text-align: center;
}

	.block.feed {
		background-color: #d57272;
	}

	.block.custom {
		background-color: #67c267;
	}

	.block.plugin {
		background-color: #6d6dca;
	}

iframe.blockPreview {
	border: 0px;
	width: 590px;
	min-width: 590px;
	max-width: 590px;
	height: 400px;
	min-height: 400px;
	max-height: 400px;
	overflow: hidden;
}

.templateTags {
	width: 98%;
	background: #f9f7e0;
	border: 1px solid #eadca0;
	overflow: none;
	padding: 5px;
	height: 490px;
	max-height: 490px;
	overflow-y: auto;
	overflow-x: none;
}

.templateTags h4 {
	color: #6c6141;
	font-weight: bold;
	font-size: 16px;
}

.templateTags li {
	width: 98%;
	font-size: 14px;
	border-bottom: 1px solid #eadca0;
	vertical-align: middle;
	
}

.templateTags div {
	clear: both;
	padding-left: 15px;
}

.templateTags li label {
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	width: 60%;
	margin-top: 4px;
	margin-bottom: 4px;
}

.templateTags li:last-child {
	border-bottom: 0px;
}

.withSidebar {
	width: 70%;
}

.templateTags-container {
	width: 30%;
	margin-bottom: 8px;
	float: right;
	z-index: 999999;
}

.templateTagRows li {
	width: 98%;
	border-bottom: 1px solid #D5DDE5;
}

.templateTagRows li .template-tag {
	font-size: 16px;
	font-weight: bold;
}

li.template-tag-cat {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.droppable-hover {
	background-color: #efefef;
}

.multitext{
	width: 99%;
	line-height: 150%;
	font-family: "monaco", "courier new", monospace;
	font-size: 11px;
}

.multitext.normal{
	width: auto;
}

.normal-label {
	width: auto !important;
	float: none !important;
	font-weight: normal !important;
}

.form_table td {
	vertical-align: top;
}

.topic_prefix {
	background-color: #daede2;
	color: #528f6c;
	font-size: 0.8em;
	font-weight: bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 2px 4px;	
	float: left;
	display: block;
}

.databaseTags {
	width: 98%;
	background: #fefefe;
	border: 1px solid #efefef;
	padding: 5px;
}

.databaseTags li {
	width: 98%;
	font-size: 14px;
	border-bottom: 1px solid #efefef;
	vertical-align: middle;
}

.databaseTags .template-tag-cat
{
	font-size: 24px;
}

.databaseTags div {
	clear: both;
	padding-left: 15px;
}

.databaseTags .template-tag-cat div {
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
}

.databaseTags li label {
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	width: 60%;
	margin-top: 4px;
	margin-bottom: 4px;
}

.databaseTags li:last-child {
	border-bottom: 0px;
}

.q-c-link {
	padding-top: 10px;
	font-style: italic;
}

#validator_custom {
	padding: 5px;
	position: relative;
	margin-bottom: 1px;
}

#db_languages {
	display: block;
	position: relative;
}

#validator_custom strong, strong.antilabel {
	width: 200px;
	display: inline-block;
}

#pages_bottom {
	margin-top: 8px;
}

#template_content_tbl {
	padding: 0px;
	margin: 0px;
}

#main_content .acp-box table.mceLayout td {
	padding: 2px;
}