/* @override http://billi.efront-dev.com.au/cms/css/backend.css */

* {
	margin: 0;
	padding: 0;
}

html {
}

body {
	color: #333;
	background: #f4f4f4;
	text-align: center;
	font: normal 12px helvetica, arial, sans-serif;
	padding-bottom: 20px;
}
.lineitem .text { font-size: 13px; }
.lineitem a {
	text-decoration: none;
	font-size: 13px;
	color: #999;
}

.section {
	margin: 5px 0px;
}

div.section,div#createNew {
	background: #fff;
	margin: 10px 0px 0px;
}

div#createNew input {
	margin-left: 5px;
}

div#createNew h3, div.section h3 {
	font-size: 14px;
	padding: 8px 5px 0px;
	margin: 0px;
	margin-bottom: 2px;
	display: block;
}

div.spinner { display: none; text-align: center; width:100%; height:100%; position: fixed; top: 0; left: 0; background-color: rgb(0,0,0); filter: alpha(opacity=80); background-color: rgba(0,0,0,0.8); font-size: 150px; z-index: 99999;}
	div.spinner i { position: absolute; top: 50%; left: 50%; margin: -75px 0 0 -75px; background: transparent; color: white;}
div.session_modal, .login_modal { width:100%; height:100%; position: fixed; top: 0; left: 0; background-color: rgba(0,0,0,0.8); z-index: 99999;  display: none;}
	div.session_modal .modal, .login_modal .modal { width: 300px; height: 160px; position: absolute; left: 50%; top: 50%; margin-top: -82px; margin-left: -152px; background-color: #f4f4f4; box-shadow: 2px 2px 5px #222; font-size: 14px; line-height: 22px; text-align: center; border: 4px solid #777; overflow: hidden; }
	.login_modal .modal { width: 450px; height: auto; position: absolute; left: 50%; top: 50%; margin-top: -225px; margin-left: -225px; text-align: left; }
		.login_modal .modal .close_btn { position: absolute; top: 0; right: 0; height: 20px; font-size: 20px; padding: 10px; color: white; cursor: hand; cursor: pointer; }
	div.session_modal .expired { display: none; }
			div.session_modal .title, .login_modal .title { background-color: #212a33; border-bottom: 5px solid #d3d1ce; padding: 10px 10px 5px 10px; color: #fff; font-size: 24px; font-weight: normal; margin-bottom: 10px; text-transform: uppercase; line-height: 28px; }
				div.session_modal .cms_button { display: inline-block; width: 80px; margin: 10px 10px 20px 10px; }
			.login_modal ol { padding: 10px; list-style: none; }
				.login_modal li { float: left; width: 205px;  list-style: none; margin: 5px; }
				.login_modal li.pages { width: 100%; height: auto; display: none; }
					.login_modal li.pages .page_list { display: none; max-height: 200px; width:420px; overflow: auto; background: #eee; padding: 5px; clear: both; box-sizing: border-box; border: 2px solid #ccc;}
							.login_modal .page_list li { float: none; border-bottom: 1px solid #ccc; width: auto; margin: 5px 5px 5px 10px; }
							.login_modal .page_list li:last-child { border-bottom: none; margin-bottom: none; }
								.login_modal .page_list label { display: inline-block; font-weight: normal; }
								.login_modal .page_list input { width: auto; margin-bottom: 0; }
					.login_modal label { font-weight: bold; display: block; }
					.login_modal input, .login_modal select { width: 185px; margin-bottom: 15px; padding: 5px; font-size: 14px; }
					.login_modal select { width: 200px; margin-bottom: 16px; }
					.login_modal .checkbox { font-weight: normal; float: left; margin-right: 25px; }
						.login_modal .checkbox input { width: auto; margin-right: 5px; }
					.login_modal .cms_button { width: 200px; margin-bottom: 15px; display: inline-block; }
					.login_modal .error { background-color: #FF1100; }

div.tooltip-blocker { display: none; text-align: center; width:100%; height:100%; position: fixed; top: 0; left: 0; background-color: rgb(255,255,255); filter: alpha(opacity=80); background-color: rgba(255,255,255,0.3); font-size: 150px; z-index: 1400; cursor: hand; cursor: pointer; }

#breadcrumbs, #search-bar { position: relative; opacity: 0; float: left; width: 655px; margin-bottom: 10px; background-color: #D1CECE; }
#breadcrumbs { opacity: 0.2; filter: alpha(opacity=20);  border-radius: 3px; padding: 8px; box-sizing: border-box; height: 30px; }
	#breadcrumbs .blocker { width: 100%; height: 100%; z-index: 2; background-color: white; opacity: 0; filter: alpha(opacity=0);  position: absolute;}
	#breadcrumbs div { float: left; font-weight: bold; }
	#breadcrumbs .label { padding: 0 10px;  cursor: hand; cursor: pointer; position: absolute; left: 0; top: 8px; }
	#breadcrumbs .text { font-weight: normal; width: 100%; box-sizing: border-box; padding: 0 50px 0 110px; }
		#breadcrumbs .text a { font-weight: normal; }
		#breadcrumbs .text a:hover { text-decoration: underline; }
	#breadcrumbs .icon, #search-bar .icon, .cms-button .icon { font-size: 20px; float: right; width: 30px; text-align: center; }
	#breadcrumbs .icon { float: none; position: absolute; top: 0; right: 8px; }
		#breadcrumbs .icon i, #search-bar .icon { cursor: hand; cursor: pointer; line-height: 30px; }	

#search-bar { width: 238px; float: right; opacity: 1; cursor: default; line-height: 30px; }
#search-bar.active { border-color: #666666; color: #333;}
	#search-bar input { border: none; font-size: 12px; padding: 8px 9px 7px; background-color: transparent; float: left; }
	#search-bar .icon { font-size: 15px; padding: 6px 0 0; }
	#search-bar.active .icon { border-color: #666; }

	.ui-autocomplete.ui-widget { font-family: inherit; font-size: inherit; }
	.ui-autocomplete.ui-widget-content { border-top: none; border-radius: 0; background-color: #fff; z-index: 1000 !important;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-radius-bottomright: 3px;
		-moz-border-radius-bottomleft: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	.ui-autocomplete.ui-menu { padding: 0; }
		.ui-autocomplete.ui-menu .ui-menu-item { padding: 0; text-align: left; border-top: 1px dotted #aaa;}
		.ui-autocomplete.ui-menu .ui-menu-item:first-child { border-top: none; }
			.ui-autocomplete .ui-corner-all { border-radius: 0; }
			.ui-autocomplete .ui-state-focus { background-color: #eee !important; background-image: none !important; border: none !important;}
			.ui-autocomplete.ui-menu .ui-menu-item a { padding: 0 4px;  line-height: 25px;}
	


.cms_button { text-transform: uppercase; text-align: center; color: #fff; cursor: hand; cursor: pointer; width: 238px; opacity: 1;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; line-height: 30px; font-weight: bold; font-size: 12px; }
.cms_button.green { background-color: #70C3A8; }
.cms_button.green:hover { background-color: #5BA388; }
.cms_button.orange { background-color: #F79022; }
.cms_button.orange:hover { background-color: #D87A1D; }
.cms_button.grey { background-color: #ccc; }
.cms_button.grey:hover { background-color: #aaa; }
.cms_button.red { background-color: #fd6060; }
.cms_button.red:hover { background-color: #ff0000; }




#category-wrapper { border-bottom: 1px solid #F4F4F4; margin-bottom: 15px; padding-bottom: 15px; display: none; }
#category-wrapper.small { overflow-y: auto; height: 100px; }
#category-wrapper ol { padding-left: 25px; }

li.lineitem { list-style: none; position: relative; overflow: hidden; }
li.lineitem.inactive { display: block; }
	li.lineitem.inactive > .wrapper { opacity: 0.6; display: block;}
	li.lineitem .wrapper {	margin-bottom: 2px;	border: 1px solid #ccc; position: relative; }
	li.lineitem.create-page .wrapper { border-style: dashed; }
	li.lineitem.multiple .wrapper { border-style: dotted;}
	li.lineitem .wrapper:hover { background-color: #eee; }
	li.lineitem .wrapper.current { background-color: #EB8A2D;
		background: -webkit-gradient(linear, left top, left bottom, from(#f19e4e), to(#EB8A2D));
		background: -moz-linear-gradient(top,  #f19e4e,  #EB8A2D);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f19e4e', endColorstr='#EB8A2D');
	}
	li.lineitem .text { padding: 5px 95px 5px 30px; width: 100%; overflow: hidden; box-sizing: border-box; }
	li.lineitem .wrapper.current .text a { color: #ffffff; }
	li.lineitem .icons { position: absolute; left: 0; top: 0; }
		li.lineitem .icons i { cursor: default; }
		li.lineitem .icons .fa-chevron-right, li.lineitem .icons .fa-chevron-down,
		li.lineitem .icons-right i { cursor: hand; cursor: pointer; }
	.inactive { display: none; }
	.inactive.on { display: inline-block; }
	li.lineitem .icons-right { position: absolute; right: 2px; left: auto; z-index: 199;}
		li.lineitem i { font-size: 15px; margin: 5px; display: inline-block; }
		#category-lists > ol > li.lineitem:first-child > .wrapper > .icons > .fa-home { display: inline-block; }
		#category-lists > ol > li.lineitem:first-child > .wrapper > .icons > .pageFolder { display: none; }
		li.lineitem .fa-home { display: none; }
		li.lineitem i { width: 16px; text-align: center; }
		li.lineitem i.hide,
		li.lineitem .fa-stack { display: none; }
		li.lineitem i.disabled,
		li.lineitem .fa-stack { opacity: 0.4; filter: alpha(opacity=40); }
		li.lineitem i.disabled:hover,
		li.lineitem .fa-stack:hover { opacity: 1; filter: alpha(opacity=100);}
		li.lineitem .icons .fa-lock { cursor: default;}
		li.lineitem .icons .fa-reorder { cursor: move;}
		li.lineitem .icons .spacer { width: 16px; }
		li.lineitem .fa-chevron-right, li.lineitem .fa-chevron-down { display: none; }
		li.lineitem .icons .tooltip-create-page.hidden { visibility: hidden; }
		li.lineitem .fa-stack { width: 16px; height: 16px; margin: 5px; }
		li.lineitem .fa-stack i { margin: 0; }
		li.lineitem .fa-stack i.fa-stack-1x { left: -1px; }
		li.lineitem .fa-stack i.fa-stack-1x { font-size: 10px; text-align: right; left: 5px; }

		li.mjs-nestedSortable-branch > .wrapper .fa-minus-circle { visibility: hidden; }
		li.mjs-nestedSortable-branch > .wrapper .fa-minus-circle.fa-stack-1x { visibility: visible; }
		li.mjs-nestedSortable-branch > .wrapper .fa-minus-circle.admin { display: none; }
		li.mjs-nestedSortable-branch > .wrapper .fa-stack { display: inline-block; }
		li.mjs-nestedSortable-branch > .wrapper .text { padding-left: 60px; }
		li.mjs-nestedSortable-collapsed > .wrapper > .icons > .fa-chevron-right { display: inline-block; }
		li.mjs-nestedSortable-collapsed > .wrapper > .icons > .fa-chevron-down { display: none; }
		li.mjs-nestedSortable-leaf > .wrapper > .icons > .fa-chevron-right, 
		li.mjs-nestedSortable-leaf > .wrapper > .icons > .fa-chevron-down { display: none !important; }
			li.mjs-nestedSortable-collapsed > ol { display: none;	}
		li.mjs-nestedSortable-expanded > .wrapper > .icons > .fa-chevron-right { display: none; }
		li.mjs-nestedSortable-expanded > .wrapper > .icons > .fa-chevron-down { display: inline-block; }
		li.lineitem .mjs-nestedSortable-leaf .fa-expand, li.lineitem .mjs-nestedSortable-leaf .fa-chevron-down { display: none; }


.placeholder {
	border: 1px dashed #4183C4;
	list-style: none;
	height: 25px;
	width: 100%;
	margin: 5px 0;
}

#page_editor_wrapper {margin-top: 10px;}
	#page_editor { display: none;  }


.lineitem-placeholder {
	padding: 5px 2px 5px 25px;
	margin-bottom: 2px;
	background: #ccc;
	border: 1px solid #aaa;
	list-style: none;
	height: 13px;
}

.lineitem-placeholder-image {
	padding: 5px 2px 5px 25px;
	margin-bottom: 2px;
	background: #ccc;
	border: 1px solid #aaa;
	list-style: none;
	height: 102px;
}

.image-rightcol .upload_success { margin-top: 0;}
.qq-upload-button { width:217px !important; padding: 0 !important; margin-bottom: 8px; }
.success_message, .upload_success {
	padding: 10px;
	margin: 10px 0;
 	background-color: #008000;
	background: -webkit-gradient(linear, left top, left bottom, from(#03a903), to(#008000));
	background: -moz-linear-gradient(top,  #03a903,  #008000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#03a903', endColorstr='#008000');
	text-align: center;
	color: #ffffff;
	border: 1px solid #008000;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.success_message p {
	color: #FFFFFF;
	font-size: 15px;
}

.success_p b {
	color: #FFFFFF;
	font-size: 15px;
}

.error_message, .upload_error, .delete_message,.subcaterror {
	padding: 10px;
	margin: 10px 0;
 	background-color: #e81919;
	background: -webkit-gradient(linear, left top, left bottom, from(#fd6060), to(#e81919));
	background: -moz-linear-gradient(top,  #fd6060,  #e81919);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd6060', endColorstr='#e81919');
	text-align: center;
	color: #ffffff;
	border: 1px solid #e81919;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.error_message p {
	color: #FFFFFF;
	font-size: 15px;
}

.error_p b {
	color: #FFFFFF;
	font-size: 15px;
}

.doc_table { margin-top: 15px;}
	.doc_table .last { text-align: center;}
	.doc_table th { background-color: #F1F1F1; border-radius: 5px; padding: 5px 10px; color: #585858; cursor: hand; cursor: pointer; line-height: 15px; }
	.doc_table th.last { background-color: transparent; }
		.doc_table th i { display: none; float: right;}
		.doc_table th.headerSortDown .fa-sort-down { display: inline-block; }
		.doc_table th.headerSortUp .fa-sort-up { display: inline-block; }
	
	.doc_table tbody tr.hidden { display: none; }
	.doc_table tbody tr:hover td { background-color: #eee; border-bottom: 1px solid #ccc; }
	.doc_table tbody tr:hover td.no_hover { background-color: transparent; border-color: #eee; } 
		.doc_table td { padding: 5px 10px; color: #666;  border-bottom: 1px solid #eee;}
			.doc_table td .icon-wrapper { width: 15px; text-align: center; display: inline-block; }
			.doc_table td a { text-decoration: none; }
			.doc_table .nodelete-tooltip { cursor: hand; cursor: pointer; }	

.audit_table { margin: 60px 0 20px; }
	.audit_table a { text-decoration: none; padding: 0; }
	.audit_table .header { background-color: #F1F1F1; border-radius: 5px; padding: 5px 10px; color: #585858; line-height: 15px; height: 19px; font-weight: bold; margin-bottom: 2px; }
		.audit_table .title { float: left; line-height: 18px;}
		.audit_table .filter_wrapper { float: right; }
			.audit_table .filter_wrapper a { text-decoration: none; font-size: 13px; font-weight: normal; margin-left: 5px;}
	.audit_table .content { background: transparent; border: none; padding: 0;}
		.audit_table .line { padding: 5px 10px; color: #666;  border-bottom: 1px solid #eee; line-height: 18px; }
		.audit_table .line:hover { background-color: #eee; border-bottom: 1px solid #ccc;  }
		.audit_table .line.last { text-align: right; border-bottom: none; }
		.audit_table .line.last:hover { background-color: transparent; }
			.audit_table .date { float: left; width: 125px; }
			.audit_table .desc { float: left; width: 773px; }
				.audit_table .label { padding: 2px 5px 1px 3px; text-transform: uppercase; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
				.audit_table .action { text-transform: uppercase; font-style: italic; }
				.audit_table .action.removed { background-color: #F72A34; color: white;}
				.audit_table .action.changed { background-color: #FD8608; color: white; }
				.audit_table .action.moved { background-color: #2DDB4D; color: white; }
				.audit_table .action.added { background-color: #2AB9F7; color: white; }
				.audit_table .line i { padding: 2px 3px 1px; background-color:#FAF4B4;}

.header_bar {
	padding: 10px 6px;
	margin-bottom: 1px;
	color: #666;
	font-weight: bold;
	text-align: left;
	border-bottom: 2px solid #ccc;
	position: relative;
	background: #F1F1F1;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}
.header_bar.collapsible { cursor: hand; cursor: pointer; }
	.header_bar.collapsible .icon { float: right; margin-right: 5px;}

#description ol {
	margin-left: 15px;
	margin-bottom: 10px;
}

#description ul {
	margin-left: 15px;
	margin-bottom: 10px;
}

#description li {
	padding: 3px 0px 3px 0px;
	font-size: 11px;
	color: #333;
}

.mce-btn.mce-open button { height: 20px; }
.mce-btn button { height: 28px;}

.sortable-list-image > li {
	cursor: hand;
	cursor: pointer;
	list-style-type: none;
	list-style-image: none;
	border: 1px solid #999;
	padding: 4px 4px 4px 4px;
	margin: 5px 0px;
	background: #fff;
	position: relative;
}


.image-view-controls { position: absolute; right: 10px; top: 10px; }
.image-view-controls i { opacity: 0.6; font-size: 16px; margin-left: 5px; cursor: hand; cursor: pointer; }
.image-view-controls i:hover,
.image-view-controls i.on { opacity: 1; }

.sortable-list-image li.disabled {  }
	.sortable-list-image .blocker { position: absolute; top: 0; left: 0; z-index: 2; height: 100%; width: 100%; display: none; background-color: rgb(200, 200, 200); filter: alpha(opacity=60); background-color: rgba(200, 200, 200, 0.6); text-align: center; color: #fff;
		background-image: -webkit-gradient(-45deg, rgba(255, 255, 255, .2) 10%, transparent 10%, transparent 20%, rgba(255, 255, 255, .2) 20%, rgba(255, 255, 255, .2) 30%, transparent 30%, transparent 40%, rgba(255, 255, 255, .2) 40%, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent 60%, rgba(255, 255, 255, .2) 60%, rgba(255, 255, 255, .2) 70%, transparent 70%, transparent 80%, rgba(255, 255, 255, .2) 80%, rgba(255, 255, 255, .2) 90%, transparent 90%, transparent);
		background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, .2) 10%, transparent 10%, transparent 20%, rgba(255, 255, 255, .2) 20%, rgba(255, 255, 255, .2) 30%, transparent 30%, transparent 40%, rgba(255, 255, 255, .2) 40%, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent 60%, rgba(255, 255, 255, .2) 60%, rgba(255, 255, 255, .2) 70%, transparent 70%, transparent 80%, rgba(255, 255, 255, .2) 80%, rgba(255, 255, 255, .2) 90%, transparent 90%, transparent);
		background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, .2) 10%, transparent 10%, transparent 20%, rgba(255, 255, 255, .2) 20%, rgba(255, 255, 255, .2) 30%, transparent 30%, transparent 40%, rgba(255, 255, 255, .2) 40%, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent 60%, rgba(255, 255, 255, .2) 60%, rgba(255, 255, 255, .2) 70%, transparent 70%, transparent 80%, rgba(255, 255, 255, .2) 80%, rgba(255, 255, 255, .2) 90%, transparent 90%, transparent);
		background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, .2) 10%, transparent 10%, transparent 20%, rgba(255, 255, 255, .2) 20%, rgba(255, 255, 255, .2) 30%, transparent 30%, transparent 40%, rgba(255, 255, 255, .2) 40%, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent 60%, rgba(255, 255, 255, .2) 60%, rgba(255, 255, 255, .2) 70%, transparent 70%, transparent 80%, rgba(255, 255, 255, .2) 80%, rgba(255, 255, 255, .2) 90%, transparent 90%, transparent);
		background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, .2) 10%, transparent 10%, transparent 20%, rgba(255, 255, 255, .2) 20%, rgba(255, 255, 255, .2) 30%, transparent 30%, transparent 40%, rgba(255, 255, 255, .2) 40%, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent 60%, rgba(255, 255, 255, .2) 60%, rgba(255, 255, 255, .2) 70%, transparent 70%, transparent 80%, rgba(255, 255, 255, .2) 80%, rgba(255, 255, 255, .2) 90%, transparent 90%, transparent);
		background-image: linear-gradient(-45deg, rgba(255, 255, 255, .2) 10%, transparent 10%, transparent 20%, rgba(255, 255, 255, .2) 20%, rgba(255, 255, 255, .2) 30%, transparent 30%, transparent 40%, rgba(255, 255, 255, .2) 40%, rgba(255, 255, 255, .2) 50%, transparent 50%, transparent 60%, rgba(255, 255, 255, .2) 60%, rgba(255, 255, 255, .2) 70%, transparent 70%, transparent 80%, rgba(255, 255, 255, .2) 80%, rgba(255, 255, 255, .2) 90%, transparent 90%, transparent);
	}	
	.sortable-list-image li.disabled .blocker { display: block; }
	.sortable-list-image .blocker h3 { font-size: 45px; text-transform: uppercase; line-height: 110px; text-align: center; margin: 0; padding-left: 86px; }
	.sortable-list-image .icon { position: absolute; right: 5px; font-size: 20px; line-height: 20px; text-decoration: none; opacity: 1; z-index: 3; }
	.sortable-list-image .icon:hover { opacity: 1 !important; filter: alpha(opacity=100) !important;}
	.sortable-list-image li.disabled .icon { opacity: 0.3; filter: alpha(opacity=30);}
	.sortable-list-image .icon.delete { top: 5px; color: red; }
	.sortable-list-image .icon.sort { top: 50%; margin-top: -10px; color: #666; }
	.sortable-list-image .icon.publish { bottom: 5px; color: green; right: 3px; }
	.sortable-list-image .thumb-wrapper { float: left; width: 100px; min-height: 117px; text-align: center; }
	.sortable-list-image .thumb { position: relative; display: inline-block;  padding: 0; width: 100px; }
		.sortable-list-image .thumb img { max-width: 100px; max-height: 100px; border: 1px solid #ccc; display: inline-block; }
		.sortable-list-image .thumb:hover img { opacity: 0.6; border-color: #000; }
		.sortable-list-image .thumb i { display: none; position: absolute; top: 50%; left: 50%; z-index: 2; color: #fff; font-size: 24px; line-height: 24px; margin: -12px 0 0 -12px; }
		.sortable-list-image .thumb:hover i { display: inline-block;}


.grid.sortable-list-image .lineitem-placeholder-image,
.grid.sortable-list-image > li { float: left; padding-right: 30px; margin-right: 5px; width: 122px; height: 139px; }
.grid.sortable-list-image .image_details_container { display: none; }
.grid.sortable-list-image .thumb-wrapper { height: 122px; width: 122px; display: table; }
.grid.sortable-list-image .thumb { width: 122px; display: table-cell; vertical-align: middle; }
.grid.sortable-list-image .thumb img { max-height: 122px; max-width: 122px; }
.grid.sortable-list-image .blocker h3 { display: none; }
.grid .custom_image_sizes { position: absolute; bottom: 2px; left: 0; width: 122px;}


/* thumbnail list */

ul#thumbs, ul#thumbs li {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#thumbs li img {
	display: block;
	margin: 0px;
	padding: 0px;
}

ul#thumbs li {
	float: left;
	padding: 0px;
	margin: 0 7px 7px 0;
}
ul#thumbs li.last { margin-right: 0;}

ul#thumbs a {
	display: block;
	float: left;
	width: 65px;
	height: 65px;
	line-height: 100px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	padding: 0;
	border: 1px solid #aaa;
}

ul#thumbs a img {
	float: left;
	position: absolute;
}

/* mouse over */

ul#thumbs a:hover {
	overflow: visible;
	z-index: 1000;
}

ul#thumbs a:hover img {
	border: 1px solid #999;
	background: #fff;
	padding: 2px;
	top: -20px;
	left: -50px;
}

/* // mouse over */

/* clearing floats */

ul#thumbs:after, li#thumbs:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

ul#thumbs, li#thumbs {
	display: block;
}

ul#thumbs, li#thumbs {
	min-height: 1%;
}

* html ul#thumbs, * html li#thumbs {
	height: 1%;
}

/* // clearing floats */

/* // thumbnail list */

.image_details_container {
	float: right;
	width: 515px;
	margin-top: 0px;
	font-size: 12px;
	line-height: 19px;
	color: #999;
	margin-right: 25px;
}

.resource_name, .image_name, .image_link {
	color: #666;
	font-weight: bold;
	margin-left: 4px;
}

.image_link {
	color: #ccc;
}

.image_created_date, .custom_image_sizes {
	font-size: 10px;
	margin-top: 4px;
}


.nothing_here {
	border: 1px solid #FFCC66;
	padding: 30px;
	margin-top: 2px;
	background: #fff;
}

.nothing_here p {
	text-align: center;
	color: #FFCC66;
	font-size: 20px;
	line-height: 30px;
}


#case {
	margin: 85px auto 0 auto;
	width: 950px;
	margin-bottom: 10px;
}


/* ----- PRIMARY NAVS ----- */
.tabs { border-bottom: 1px solid #cccccc; margin-top: 30px;}
	.tabs .tab { display: block; float: left; width: 175px; border: 1px solid #cccccc; background-color: #F1F1F1; padding-top: 9px; margin-bottom: -1px; font-size: 14px; text-align: left; line-height: 25px; color: #333; border-left-width: 0;}
	.tabs .tab:first-child { margin-left: 15px; border-left-width: 1px; }
	.tabs .tab.current { background-color: #fff; border-top-width: 4px; padding-top: 6px; border-bottom-style: dotted; }
	.tabs .tab:hover { border-top-width: 4px; padding-top: 6px; }
	.tabs .tab.current.green, .tabs .tab.green:hover { border-top-color: #70C3A8; }
	.tabs .tab.current.orange, .tabs .tab.orange:hover { border-top-color: #F79022; }
	.tabs .tab.current.pink, .tabs .tab.pink:hover { border-top-color: #ED626B; }
	.tabs .tab.current.red, .tabs .tab.red:hover { border-top-color: #E8262E; }
	.tabs .tab.current.grey, .tabs .tab.grey:hover { border-top-color: #6E6F71; }
		.tabs a { text-decoration: none; display: block; width: 100%; }
			.tabs a i { margin: 0 10px 0 15px; font-size: 18px; color: #aaa;}
			.tabs .tab.current a i, .tabs .tab:hover a i { color: #333;}

	.tabs.small .tab { width: 102px; }
			.tabs.small a i { margin-left: 6px; margin-right: 8px; }

#leftcol, .leftcol {
	float: left;
	width: 655px;
}
#leftcol.pageedit, .leftcol.pageedit { margin-top:29px;}

#leftcol p.editme, .leftcol p.editme {
	margin: 0px;
}
#leftcol .page_link p.editme, .leftcol .page_link p.editme { padding-top: 3px; }

#images-wrapper { display: none; margin-bottom: 10px;}
#page-wrapper { display: block; position: relative; }
	.folder-block { position: relative; }
	.folder-overlay {  background: rgb(255, 255, 255);  background: rgba(255, 255, 255, .8); position: absolute; top:0; left: 0; width: 100%; height: 100%; z-index: 99; display: none; text-align: center;}
		.folder-overlay i { font-size: 100px; display: block; margin-top: 0;}
		.folder-overlay p { background-color: #666666; color: #ffffff; padding: 10px; font-size: 15px; font-weight: bold; line-height: 24px;}

ul#page-list li.page_line.subcatli{
	background: #cff url(/cms/css/images/line_item_bg.gif?affd) no-repeat -472px -0px !important;
}

#content, .content {
	padding: 15px;
	position: relative;
	zoom: 1.0;
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: left;
	background: #fff;
}

div#backstage {
	float: right;
	width: 300px;
	height: 80px;	
	margin-top: 10px;
	margin-right: 10px;
}

#content p, .content p {
	margin-bottom: 10px;
}


#rightcol, .rightcol {
	float: right;
	top: 0px;
	right: 17px;
	width: 218px;
	padding: 0px 0 0 20px;
	margin-bottom: 20px;
	border-left: 1px solid #f4f4f4;
	margin-top: 10px;
}
#rightcol .rightcol-box, .rightcol .rightcol-box {border: 1px solid #f4f4f4; border-top: none; padding: 20px 10px; background: #FFFFFF; }
#rightcol.pageedit, .rightcol.pageedit {
	padding: 0;
	margin-top: 0px;
	border: none;
	width: 238px;
}
.rightcol.pageedit input { margin-bottom: 10px; margin-right: 3px; line-height: 14px; font-size: 12px; width: 146px; padding: 5px;}
.rightcol.pageedit button { width: auto; border: 0; padding: 0 5px; margin: 0 0 10px 3px; width: 30px; height: 30px; text-align: center; }



#adminNavsWrapper {
	margin: 0 auto;
	width: 950px;
	padding: 15px 0 0 0;
	position: relative;
}

.adminRight {
	color: #888888;
	float: right;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}

.adminLeft {
	float: left;
	margin-left: 5px;
}

body#admin .adminNavs {
	margin-bottom: 2px;
	margin-bottom: 8px !ie;
}


.adminNavs ul {
	list-style: none;
}

.adminNavs li {
	display: inline;
	margin: 0;
	padding: 0;
}

.adminNavs a {
	float: left;
	padding: 0 3px 0 9px;
	text-decoration: none;
	font: bold 11px helvetica, arial, sans-serif;
	line-height: 16px;
	display: block;
}

.adminNavs a span {
	float: left;
	display: block;
	padding: 2px 9px 2px 0;
	color: #828282;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

.adminNavs a span {
	float: none;
}

/* End IE5-Mac hack */

.adminNavs a:hover span {
	color: #333;
}

.adminNavs #adminNavsOn a { border-width: 0; }

.adminNavs #adminNavsOn a span {
	color: #333;
	padding-bottom: 8px;
}

.adminNavs #adminNavsOn a:hover {
	background-position: top left;
}

.adminNavs #adminNavsOn a:hover span {
	background-position: top right;
}

a {
	text-decoration: underline;
	padding: 1px;
}

a:hover {
	text-decoration: none;
}

a img {
	border: 0;
}

.imageLibrary ul li.imageholderarea a{
	display: block;
	padding: 0px;
	margin: 0px;
	width: 125px;
	height: 125px;
}

img.imageThumb{
	display: block;
	padding: 0px;
	margin: 0px;
	}

.formContainer a.red, a.red {
	color: #bb3e22;
}

#rightcol a {
	padding-bottom: 1px;
	text-decoration: none;

}

#rightcol p {
	font-size: 11px;
	line-height: 15px;
	margin: 0px 0px 7px;
}

h3 {
	font: bold 14px arial, verdana, helvetica, sans-serif;
	line-height: 18px;
	margin: 8px 0 10px 0;
	text-align: left;
}

h3.sidebar {
	color: #585858;
	margin: 0;
	padding: 5px 10px;
	font-size: 12px;
	background: #F1F1F1;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

h3.sidebar span {
	color: #d1d1d1;
	font-size: 11px;
	display: block;
	float: right;
	font-weight: normal;
}

.bghighlight {
	margin: 0 0 10px 0;
}

.top10 {
	margin-top: 10px;
}

.sidebarbutton {
	margin-bottom: 25px;
}

.page_layout.warning { background-color: #ff1100; padding-top: 10px; border-radius: 2px; }
	.page_layout.warning dd, .page_layout.warning dd a, .page_layout.warning dt a { color: #fff !important; }

dl.dl-icon-menu {
	padding-top: 5px;
}

dl.dl-icon-menu-notop {
	margin-top: 5px;
}

dl.dl-icon-menu dt, dl.dl-icon-menu-notop dt {
	float: left;
	width: 30px;
	height: 40px;
	text-align: center;
}
dl.dl-icon-menu dt a { text-decoration: none; }
	dl.dl-icon-menu dt a i { font-size: 20px; }
	dl.dl-icon-menu dt i { font-size: 17px; }


.folder_page .on { display: block; }
.folder_page .off { display: none; }

dl.dl-icon-menu dt.portfolio_list {
	height: 20px;
}

dl.dl-icon-menu .order-by dd { width: 190px; }
dl.dl-icon-menu dd, dl.dl-icon-menu-notop dd {
	margin-left: 25px;
	font-size: 11px;
	padding-bottom: 4px;
	color: #828282;
	text-align: left;
}

dl.dl-icon-menu dd a, dl.dl-icon-menu-notop dd a {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
dl.dl-icon-menu dd.last a { font-weight: normal; font-size: 11px; }

dl.dl-icon-menu dd.noLink {
	font-size: 12px;
	font-weight: bold;
	color: #525252;
}

dl.dl-icon-menu dd.email a {
	font-size: 11px;
	font-weight: normal;
}

dl.dl-icon-menu dd a.small, dl.dl-icon-menu-notop dd a.small {
	font-size: 11px;
	font-weight: normal;
}

dl.dl-icon-menu dd.last, dl.dl-icon-menu-notop dd.last {
	margin-bottom: 10px;
}

dl.dl-icon-menu dd.lastBig, dl.dl-icon-menu-notop dd.lastBig {
	margin-bottom: 25px;
}

.multiple_parents_wrapper {}	
	.multiple_parents_wrapper ul li { list-style: inside disc; margin: 5px 0 5px 10px; }
		.multiple_parents_wrapper ul li a { font-weight: bold; }
		.multiple_parents_wrapper ul li i { float: right; margin-right: 5px; }
	.multiple_parents_wrapper select { width: 196px;}		
		.multiple_parents_wrapper option.hide { display: none; }

.layout_change_wrapper { display: none; height: 43px; }
	.layout_change_wrapper select { width: 195px; float: left; margin-right: 5px;}
	.layout_change_wrapper i { cursor: hand; cursor: pointer; line-height: 16px; }



a:link, a:visited, a:hover, a:active {
	color: #666;
}

div.logo { margin: 0 0 10px 7px; }

input.editor_field {
	width: 360px;
}

.permissions_check {
	margin: 20px 0;
	padding: 20px;
	background-color: #e81919;
	background: -webkit-gradient(linear, left top, left bottom, from(#fd6060), to(#e81919));
	background: -moz-linear-gradient(top,  #fd6060,  #e81919);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd6060', endColorstr='#e81919');
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fff;
	border: 1px solid #000
}

#content .permissions_check p {
	padding: 20px 0px;
	margin: 0px;
	font-size: 15px;
}

.tip-link {
	text-decoration: none;
}

.resource_delete {
	background: url("/cms/css/images/cross_off.gif") no-repeat scroll center center transparent;
	float: right;
	height: 20px;
	margin-left: 10px;
	width: 20px;
}

.resource_details_container {
	color: #999999;
	float: left;
	font-size: 12px;
	line-height: 19px;
	margin-top: 0;
	width: 630px;
}

button {
	width: 50px;
	margin: 10px 10px 5px 10px;
}

#description button {
	margin-top: 10px;
}

.price_row {
	display: block;
	clear: both;
}

input.sVariant, input.sPrice {
	width: 50px;
}

/* image library */

.imageLibrary ul li {
	list-style: none;
	border: 1px solid blue;
	width: 128px;
	padding: 12px;
	display: inline-block;
	border: 1px solid #999;
	margin-right: 10px;
	margin-bottom: 12px;
	position: relative;
	margin-left: 0px;
	margin-top: 0px;
}

.imageLibrary ul li.last {
	margin-right: 0px;
}

.imageLibrary ul li:hover {
	border: 1px solid #000;
	cursor: pointer;
}

.imageLibrary ul li .functions {
	position: absolute;
	display: none;
	z-index: 100;
	top: 0px;
	left: 0px;
	width: 152px;
	height: 16px;
}

.imageLibrary ul li:hover .functions {
	display: block;
	width: 152px;
}


.imageLibrary ul li .favouriteFlag {
	position: absolute;
	width: 16px;
	height: 16px;
	padding: 0px 6px 5px 5px;
	top: 0px;
	left: 10px;
}

.imageLibrary ul li .favouriteFlag.off {
	display: none;
}

.imageLibrary ul li .functions .favourite {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-decoration: none;
	position: absolute;
	left: 15px;
}

.imageLibrary ul li .functions .favourited {
	background: url('/cms/css/images/bookmark_on.png') left top no-repeat;
}

.imageLibrary ul li .functions .unfavourited {
	background: url('/cms/css/images/bookmark_off.png') left top no-repeat;
}

.imageLibrary ul li .functions .delete {
	display: inline-block;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 2px;
	top: 2px;
	text-decoration: none;
	background: url('/cms/css/images/delete_square.png') center center no-repeat;
}

.imageLibrary ul li .functions .status {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-decoration: none;
}

.imageLibrary ul li .functions .active {
	background: url('/cms/css/images/tick.gif') left top no-repeat;
}

.imageLibrary ul li .functions .inactive {
	background: url('/cms/css/images/tick_off.gif') left top no-repeat;
}

.imageLibrary ul li p {
	text-align: right;
	font-size: 10px;
	float: right;
	position: absolute;
	bottom: 20px;
	width: 90px;
	padding: 3px 5px;
	margin: 0px !important;
	background: rgba(255, 255, 255, 0.5);
	}

.imageLibrary ul li p img {
	vertical-align: bottom;
}

.imageLibrary ul li.disabled .disabler {
	position: absolute;
	height: 128px;
	width: 128px;
	background: rgba(0, 0, 0, 0.7);
}

.imageLibrary ul.panelSwitch {
	margin: 7px 0px 5px 0px;
	text-align: center;
	width: 300px;
	position: absolute;
	right: 0px;
	top: 0px;
}

.imageLibrary ul.panelSwitch li {
	margin-bottom: 0;
	border: none;
	width: auto;
	padding: 4px 16px;
	border-radius: 10px;
}

.imageLibrary ul.panelSwitch li a {
	text-decoration: none;
	color: #666;
}

.imageLibrary ul.panelSwitch li.selected {
	background: #377A1C;
	-moz-box-shadow: 0 0 3px 1px #888;
	-webkit-box-shadow: 0 0 3px 1px #888;
	box-shadow: 0 0 3px 1px #888;
}

.imageLibrary ul.panelSwitch li.selected a {
	color: #fff;
}

#imageLibraryPanel li {
	list-style: none;
	display: inline-block;
	padding: 3px;
	border: 1px solid #ccc;
	width: 45px;
	height: 45px;
	margin: 2px 2px 0px 0px;
	position: relative;
	float: left;
}

#imageLibraryPanel li:hover {
	border: 1px solid #666;
}



#imageLibraryPanel li div.favouriteIcon {
	width: 24px;
	height: 24px;
	position: absolute;
	border-bottom-right-radius: 10px;
	background: transparent url('/cms/css/images/bookmark_on.png') 3px 3px no-repeat;
	top: -3px;
	left: 2px;
}

ul#imageLibraryPanel {
	width: 220px;
	margin: 0 auto;
}

.fromImageLibrary {
	text-align: center;
}

a.addFromLibrary{
	display: block;
	padding: 0px;
	margin: 0px;
}

addFromLibrary img{
	display: block;
}

#alert_message {
	border: 2px solid #FFC300;
	margin-top: 5px;
	background: #FFE180;
	padding: 10px;
}

#alert_message p.error {
	text-align: center;
	font-size: 14px;
}

#alert_message ul li {
	margin-left: 20px;
}

.area_bed, .area_bath, .area_car {
	float: left;
	margin-right: 40px;
	padding: 5px;
	background: #f4f4f4;
	border: 1px solid #ccc;
}

.otherarea {
	padding: 10px 0px;
}

.otherarea select {
	margin-left: 10px;
}

input.customtext {
	border: 1px solid #ccc;
	width: 400px;
	float: right;
	padding: 5px 3px;
	position: absolute;
	right: 50px;
	top: 4px;
}

.header_bar_flat_text {
	background: #F1F1F1;
	padding: 10px 6px;
	color: #666;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px solid #ccc;
	background: #F1F1F1;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;	
}

.saveline {
	position: absolute;
	right: 5px;
	top: 4px;
	cursor: hand;
	cursor: pointer;
	width: 39px;
	height: 25px;
}

.prefs-subheading { display: block; font-weight: bold; margin: 25px 0 10px 0; border-bottom: 1px solid #ccc; }
.prefs-wrapper { margin-bottom: 10px; }
.prefs-wrapper.horz { float: left; width: 50%; }
.prefs-wrapper .prefs-label {  width: 120px; float: left; margin-right: 10px; padding: 3px; }
.prefs-wrapper.horz .prefs-label { width: 150px; }
.prefs-wrapper.horz .prefs-label i { display: inline-block; float: left; margin-right: 8px; width: 10px; }
.prefs-wrapper.horz select { margin-right: 5px; width: 120px; }
.prefs-wrapper i { display: none; }
.prefs-wrapper.imageDisplayType select { width: 50px; }

a.imageDeleteLink, a.save_image {
	display: block;
	width: 100px;
	padding: 3px;
	text-decoration: none;
	background: #f4f4f4;
	float: left;
	margin-right: 10px;
	text-align: center;
}

a.imageDeleteLink:hover {
	background: #ff1100;
	color: #fff;
}

a.save_image:hover {
	background: green;
	color: #fff;
}

a.save_image {
	float: right;
	margin-right: 0px;
}

input.images_setting_name {
	width: 350px;
	border: 1px solid #ccc;
	padding: 3px;
}
input.images_setting_name.sm { width: 50px; }
input.images_setting_name.sm[type=checkbox] { width: auto; }

input.images_setting_name.newitem {
	border: 1px solid green;
}

#sitedevmode span { color: #fff; text-align: left;  background: #ff1100; padding: 4px 5px 3px; display: block; float: left; margin: 10px 10px 0 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.noimages {
	border: 1px solid #FFCC66;
	padding: 10px;
	margin-top: 3px;
	background: #fff;
}

#leftcol .noimages p {
	margin-bottom: 0px;
}

.noimages a, .noimages a:visited {
	text-align: center;
	color: #FFCC66;
	font-size: 14px;
	line-height: 30px;
	text-decoration: none;
}

.noimages a:hover {
	color: #ff9900;
}

.addcal {
	float: right;
	position: absolute;
	right: 200px;
	top: 10px;
}

h3.handle {
	text-transform: capitalize;
	position: relative;
}

.addcalcat {
	position: absolute;
	right: 200px;
	top: 7px;
}

.date_picker_class {
	top: 9px;
}

.addcalcat.date_picker_class {
	top: 6px;
}

.text_field_class {
	right: 180px;
}

.short_description_class {
	right: 160px;
}

.description_additional_class {
	right: 140px;
}

.multiple_category_class {
	right: 10px;
}

p#page_name, p#tag_line, #permalink_wrapper {
	margin-bottom: 0px;
}

#permalink_wrapper { position: relative; }
	#permalink_wrapper label { font-weight: bold; width: 70px; float: left; display: block; }
	#permalink_wrapper .url { width: 560px; float: left; }
		#permalink_wrapper .url a { text-decoration: none; }
	#permalink_wrapper .add-url-form { display: none; }
	#permalink_wrapper .cms_button { background: #d1cece; padding: 4px 6px;}

#permalink_wrapper .inline-editor { display: inline-block; }
.inline-editor button { margin: 0 0 0 10px;}

#status img.on,
#menu-status img.on,
#category_list img.on,
 #status_menu img.on
 {
	background: transparent url(/cms/css/images/onoff.png) no-repeat top;
}


#category_list img.single
 {
	background: transparent url(/cms/css/images/pen.gif) no-repeat top;
}

#status img.off,
#menu-status img.off,
#category_list img.off,
 #status_menu img.off
{
	background: transparent url(/cms/css/images/onoff.png) no-repeat bottom;
}

p#selectmulti{
	margin-bottom: 15px;
	padding: 0px 0px;
	text-align: center;
}

h1.tableheading{
	margin-bottom: 5px;
	font-size: 14px;
	background: #f4f4f4;
	padding: 5px;
	border: 1px solid #999;
	margin-top: 20px;
}

.tablerow{
	margin-bottom: 5px;
	background: #f4f4f4;
	padding: 2px;
	position: relative;
	border: 1px solid #ccc;
	height: 21px;
	font-size: 11px;
}

.tablerow.finalrow{
	border: none;
	background: #fff;
	padding: 0px;
	height: 20px;
	margin: 0px;
}

.tablerow label{
	width: 280px;
	padding: 4px 5px;
	display: block;
}

.tablerow input{
	border: 1px solid #ccc;
	padding: 3px;
	position: absolute;
	right: 2px;
	width: 350px;
	top: 2px;
	font-size: 11px;

}

#tabledatasubmit{
	width: 158px;
	text-transform: uppercase;
	background: #999;
	color: #fff;
	cursor: hand;
	cursor:pointer;
	top: 0px;
}

#tabledatasubmit:hover{
	background: #000;

}

.tablerow select{
	position: absolute;
	right: 2px;
	top: 2px;
	width: 360px;
}

table.datatable{
	width: 100%;
	margin-top: 20px;
}

tr.cmstableheadrow td{
	background: #000;
	color: #fff;
}

tr.cmstableheadrow td, tr.cmstablerow td{
	padding: 5px;
	font-size: 11px;


}
tr.cmstablerow td{
	background: #f4f4f4;
	}

#page_data_table{
	margin-top:40px;
}

#page_data_table form{
	margin-top: 20px;
}

.hide_area{
	display: none;
}

.extras_container .heading{

	padding: 8px 4px;
	cursor: hand;
	cursor:pointer;
	border: 1px solid #999;
}

.viewheading{
	background: #999;
	color: #fff;
}


.hideheading{
	background: #ccc;
	display: none;
	color: #666;
}

input.tabledatacheckbox{
	margin-top: 3px;
	text-align: left;
	width: 10px;
	float: left;
	height: 15px;
	width:15px;
	position: absolute;
	left: 230px;

}


.qtip-titlebar { text-align: left; }


.mce-content-body ul li { margin-left: 15px; }
.tinymce_images { list-style: none;}
	.tinymce_images li { border: 1px solid #ccc; padding: 15px; margin: 10px; width: 150px; height: 150px; float: left; border-radius: 5px; background-color: #fff;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		box-shadow: 0 1px 2px rgba(0,0,0,.2);
	}
	.tinymce_images li:hover { border: 2px solid #d9710d; padding: 14px; background-color: #EB8A2D;
		background: -webkit-gradient(linear, left top, left bottom, from(#f19e4e), to(#EB8A2D));
		background: -moz-linear-gradient(top,  #f19e4e,  #EB8A2D);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f19e4e', endColorstr='#EB8A2D');
	}

.tooltip-custom-fields { cursor: hand; cursor: pointer; }
.add_field_form .step2, .add_field_form .require_values { /*display: none;*/ }
.add_field_form tr.last td { padding: 0;}
.add_field_form td { padding-bottom: 5px; padding-right: 5px; }
	.add_field_form td .label { width: 63px; margin-bottom: 5px; margin-right: 4px; }
	.add_field_form td .value { width: 63px; margin-bottom: 5px; }
	.add_field_form td i { font-size: 15px; margin-left: 3px; cursor: hand; cursor: pointer;}
	.add_field_form td .layouts { padding-top: 5px; display: none; }

.extras_container { border-top: 1px solid #ccc; color: #999; }
	.extras_container > span { text-transform: uppercase; font-size: 9px; line-height: 11px; margin-top: 8px; display: block; }
	.extras_container .custom_fields.can-edit { margin-bottom: 20px;}
	.custom_fields, .custom_fields li { list-style: none; padding: 0; margin: 0;}
		.custom_fields li { padding: 7px; margin-bottom: 0; border: 1px solid #ccc; border-bottom: none; background-color: #fff;  position: relative;}
		.extras_container .custom_fields:first-child li:first-child { border-top: none; }
		.extras_container .custom_fields.can-edit:first-child li:first-child { border-top: 1px solid #ccc; }
		.extras_container .custom_fields:last-child li:last-child,
		.custom_fields.can-edit li:last-child { border-bottom: 1px solid #ccc; }
		.custom_fields.can-edit li:last-child li { border-bottom: none; }
		.custom_fields li.placeholder { height: 30px; width: 643px; background-color: #ccc; border: 1px dotted #666; }
			.custom_fields li div { float: left; margin-right: 10px; }
				.custom_fields li input[type=text] { width: 490px; }
				.custom_fields li select { max-width: 480px; }
				.custom_fields li input[type=radio] { margin: 3px 0;}
				.custom_fields li .tinymce_custom { width: 490px; height: auto; min-height: 120px; border: 1px solid #ccc; padding: 10px; box-sizing: border-box; color: #000; }
				.custom_fields li .tinymce_custom li { padding: 0px; margin-bottom: 0; border: none; list-style: disc; }
				.custom_fields li textarea { width: 490px; height: 65px; padding: 3px 2px; border: 1px solid #ccc; box-sizing: border-box; font-size: 11px; font-family: helvetica,arial,sans-serif; }
				.custom_fields .icons { position: absolute; right: 60px; }
				.custom_fields .status { position: absolute; right: 7px; margin-right: 0;}
					.custom_fields .status i, .custom_fields .status span { display: none; }
					.custom_fields .status span {  border-radius: 3px; padding: 2px 5px 0; color: #fff; text-transform: uppercase; line-height: 18px; }
					.custom_fields .status span.save { background-color: #999; cursor: hand; cursor: pointer; display: block; }
					.custom_fields .status span.save.disabled { opacity: 0.3; cursor: default; }
					.custom_fields .status span.saved { background-color: #2DDB4D; }
					.custom_fields .status span.error { background-color: #FF1100; }
			.custom_fields li .icon { font-size: 16px; float: right; margin: 2px 0 0 10px; color: #999;}
			.custom_fields li .icon:hover { color: #333;}
			.custom_fields li .icon.handle { cursor: move; visibility: hidden;}
			.custom_fields li.sortable .icon.handle { visibility: visible; }
			.custom_fields li .icon.delete { cursor: hand; cursor: pointer; }
			.custom_fields li .label { float: none; font-weight: bold; color: #666; margin-bottom: 3px;}
				.variable_name { font-size: 10px; line-height: 11px; color: #999; font-weight: normal; }
			.custom_fields li.radiobutton_inline .field label { margin: 0 10px 0 0;}
		.custom_fields li.headline_spacer { border: none; /* border-bottom: 1px solid #ccc; */ border-top: 1px solid #ccc; padding-top: 20px; }
			.custom_fields li.headline_spacer .label { width: auto; text-transform: uppercase;}
			.custom_fields li.headline_spacer .status { display: none; }
		.custom_fields li.help_text { border-top: none; padding-top: 0; }
			.custom_fields li.help_text .help_text_display { display: block; width: 355px; padding-bottom: 5px; font-size: 10px; color: #666;  }
			.custom_fields li.help_text .label,
			.custom_fields li.help_text textarea,
			.custom_fields li.help_text .status { display: none;}
			.can-edit.custom_fields li.help_text .label,
			.can-edit.custom_fields li.help_text textarea,
			.can-edit.custom_fields li.help_text .status { display: block; }
			.can-edit.custom_fields li.help_text .help_text_display { display: none; }

.create_page_form input { margin-bottom: 5px; width: 180px; }
.create_page_form button { margin: 0; width: auto; }

	/* Image tab specific */
/*.image_details_container .custom_fields li,*/
/*.image_details_container .custom_fields li:last-child { border: none; }*/
.image_details_container .custom_fields li .label { width: 100px; }
/*.image_details_container .custom_fields .status { left: 578px; }*/
.image_details_container .custom_fields li .icon { position: relative; right: auto; color: #999; top: auto;}
.image_details_container .custom_fields li input[type=text] { width: 300px; }
.image_details_container .custom_fields li select { max-width: 300px; }
.image_details_container .custom_fields li .tinymce_custom { width: 305px;  }
.image_details_container .custom_fields li textarea { width: 305px; }

#ui-datepicker-div { display: none; }

		.custom_fields.not_custom li { border: none; padding: 5px 0; }
			.custom_fields.not_custom li input[type="text"] { width: 485px; }
			.custom_fields.not_custom .status { right: 5px; left: auto; margin-right: 0; }

.tinymce_description_wrapper .custom_fields .status { right: 6px; left: auto; margin-right: 0;}
.tinymce_description_wrapper .mce-container { border-color: #ccc !important; }

body.stripped { margin-top: 230px; }
#header_wrapper { width: 100%; z-index: 900; position: fixed; top: 0; }
	#header { background: #212A33; position: relative; width: 100%; padding-bottom: 15px; }
		#header .wrap { margin: 0 auto; overflow: hidden;  padding: 0 10px; width: 940px; }
			#header .logo { background-image: url("/cms/images/logo-white.png"); display: block; float: left; height: 45px; margin-top: 15px; text-indent: -99999px; width: 145px; background-repeat: no-repeat; background-size: contain; }			
		#header .nav { float: right; }
			#header .nav li { float: left; display: inline-block; text-align: center; padding: 0 5px; margin-top: 10px; color: #AAA; font-size: 12px; line-height: 18px; }
				#header .nav li a { text-decoration: none; font-weight: normal; color: #fff; font-size: 16px;  }
				#header .nav li a:hover { color: #aaa; }
	#header_wrapper .gradient {
		border-top: 5px solid #D3D1CE;
		background: linear-gradient(to bottom, #FFFFFF 15%, #FFFFFF 20%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    	height: 30px; width: 100%;
	}

.form_box { width: 355px; padding: 40px 55px 15px 55px; border-radius: 10px; border: 1px solid #ddd; 
	text-align: left; margin: 20px auto 0 auto; font: 14px arial,helvetica,sans-serif; color: #A5A5A5;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(201,197,201,1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(201,197,201,1);
	box-shadow: 5px 5px 5px 0px rgba(201,197,201,1);
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e7e7e7));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #e7e7e7 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7', GradientType=0 );		
}
.form_box.site { display: none; }
	.form_box h2 { color: #888; font-size: 25px; font-weight: bold; line-height: 1.25; padding-bottom: 10px; text-align: center; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4); }
	.form_box .error_message, .form_box .success_message { margin-top: 0px; }
	.form_box ol { list-style: none; padding-left: 0; }
		.form_box li { list-style: none; padding-left: 0; margin: 10px 0; }
			.form_box label { display: inline-block; width: 120px; color: #888; }
			.form_box input { width: 215px; border: 1px solid #DCDCDC; padding: 8px 5px; border-radius: 5px; font: 14px arial,helvetica,sans-serif;}
			.form_box input:focus { border-color: #BFBFBF;}
			.form_box input.checkbox { width: auto; }
			.form_box .btn { width: auto; display: inline-block; border-radius: 5px; color: #545454; font-weight: bold; border: 1px solid #aaa; padding: 8px 10px; font: 16px arial,helvetica,sans-serif; margin-top: 10px; cursor: hand; cursor: pointer;
					background: #6aae53;
					background: -moz-linear-gradient(top, #6aae53 0%, #428f33 100%);
					background: -webkit-gradient(left top, left bottom, color-stop(0%, #6aae53), color-stop(100%, #428f33));
					background: -webkit-linear-gradient(top, #6aae53 0%, #428f33 100%);
					background: -o-linear-gradient(top, #6aae53 0%, #428f33 100%);
					background: -ms-linear-gradient(top, #6aae53 0%, #428f33 100%);
					background: linear-gradient(to bottom, #6aae53 0%, #428f33 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6aae53', endColorstr='#428f33', GradientType=0 );
					border-color: #579F4A #4E9340 #327527;
					box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.15) inset, 0 0 1px 1px rgba(255, 255, 255, 0.1) inset, 0 1px 1px rgba(0, 0, 0, 0.06);
					color: #FEFEFE;
					text-shadow: 0 1px 1px #488739, 0 0 5px rgba(255, 255, 255, 0);
			}
				.form_box li p { color: #888; margin: 10px 6px 0 0; font-size: 12px; text-decoration: underline; cursor: hand; cursor: pointer; }
				.form_box .btn i { margin-left: 10px; }
			.form_box .forgot_button { font-size: 12px; text-align: right; margin-top: 0; }
				.form_box .forgot_button a { text-decoration: none;  }			
	.form_box .local { display: none; }		
		.form_box .local hr { border-color: #ddd; margin: 20px 0; }







