body.error {
	background-color: #6B6B6B;
}
	body.error .hero-unit {
		box-shadow: rgba(0, 0, 0, 0.5) 10px 10px 60px;
	}
	body.error pre.source {
		background-image: -webkit-linear-gradient(top, #E6E6E6 0%, white 50%);
		border-top-color: #B4B4B4;
		border-radius: 120px;
		overflow: hidden;
		box-shadow: inset rgba(0, 0, 0, 0.2) 2px 2px 30px;
		border-bottom-color: #DDD;
	}
		body.error pre.source .error-line {
			color: #fff;
			background-image: -webkit-linear-gradient(top, #C76C65 0%, #C74343 100%);
			margin: 0 -10px;
			padding: 0 10px;
			box-shadow: rgba(0, 0, 0, 0.2) 0 2px 2px;
			text-shadow: rgba(0, 0, 0, 0.28) 1px 1px 0;
		}

body.login #loginform {
	width: 283px;
	margin-left: auto;
	margin-right: auto;
}

/*body .redactor_toolbar li a.redactor_btn_formatting {
	width: auto;
	font-size: 15px;
	line-height: 27px;
	color: #555;
	font-weight: bold;
	background-image: none;
	padding: 0 6px;
}*/

html ._mvcms_list,
html ul._mvcms_list {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 5px 5px 0;
}
	html ._mvcms_list ul {
		margin-left: 0;
		margin-right: 0;
	}
	html ._mvcms_list li {
		display: block;
		color: #000;
		background: #E2E2E2;
		border-radius: 5px;
		padding: 10px;
		margin: 0 0 5px;
		border: 1px solid #ccc;
		min-height: 20px;
	}
		html ._mvcms_list li.clickable {
			cursor: pointer;
		}
		html ._mvcms_list li.clickable:hover {
			color: white;
			text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
			background-color: #006DCC;
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08C), to(#04C));
			background-image: -webkit-linear-gradient(top, #08C, #04C);
			background-image: -o-linear-gradient(top, #08C, #04C);
			background-image: linear-gradient(to bottom, #08C, #04C);
			background-image: -moz-linear-gradient(top, #08C, #04C);
			background-repeat: repeat-x;
			border-color: #04C #04C #002A80;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
			filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
			filter: progid:dximagetransform.microsoft.gradient(enabled=false);
		}
		html ._mvcms_list li ._mvcms_element {
			display: inline-block;
			vertical-align: middle;
			max-width: 200px;
			max-height: 50px;
			overflow: hidden;
			margin: 0 10px 0 5px;
		}
._mvcms_action_save a {
	background: rgb(131, 255, 73);
	border-radius: 5px;
	color: #000;
	margin: 2px 0;
	padding: 8px 15px;
}
	._mvcms_action_save a:hover {
		background: #000;
	}

#_mvcms_modal_new_page ul.types {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
	#_mvcms_modal_new_page ul.types li {
		display: inline-block;
		background: #565656;
		background: -moz-linear-gradient(top,  #565656 0%, #383838 100%, #9f9f9f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#383838), color-stop(100%,#9f9f9f));
		background: -webkit-linear-gradient(top,  #565656 0%,#383838 100%,#9f9f9f 100%);
		background: -o-linear-gradient(top,  #565656 0%,#383838 100%,#9f9f9f 100%);
		background: -ms-linear-gradient(top,  #565656 0%,#383838 100%,#9f9f9f 100%);
		background: linear-gradient(to bottom,  #565656 0%,#383838 100%,#9f9f9f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#9f9f9f',GradientType=0 );
		border-radius: 5px;
		box-shadow: 0 2px 7px rgba(0, 0, 0, 0.61);
		margin: 10px 7px;
		opacity: 0.8;
	}
		#_mvcms_modal_new_page ul.types li:hover {
			opacity: 1.0;
		}
		#_mvcms_modal_new_page ul.types li.selected {
			background-color: #006DCC;
			background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08C), to(#04C));
			background-image: -webkit-linear-gradient(top, #08C, #04C);
			background-image: -o-linear-gradient(top, #0088cc, #0044cc);
			background-image: linear-gradient(to bottom, #08C, #04C);
			background-repeat: repeat-x;
		}
		#_mvcms_modal_new_page ul.types li > span,
		#_mvcms_modal_new_page ul.types li > a,
		#_mvcms_modal_new_page ul.types li > a:hover {
			text-decoration: none;
			color: #9f9f9f;
		}
		#_mvcms_modal_new_page ul.types li a {
			display: block;
			padding: 20px 15px;
			min-width: 130px;
			text-align: center;
		}
			#_mvcms_modal_new_page ul.types li a .name {
				display: block;
				color: #fff;
				font-size: 16px;
				font-weight: bold;
				text-shadow: 0 -1px 0 rgba(0,0,0,1.0);
				text-transform: capitalize;
			}
			#_mvcms_modal_new_page ul.types li a .info {
				display: block;
			}

body.bootstrap2 {
	#_mvcms_modal_pages {
		width: 800px; 
		margin-left: -400px !important; 
	}
}

ul._mvcms_page_tree,
ul._mvcms_page_tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	white-space: nowrap;
}
	ul._mvcms_page_tree li {
		display: inline-block;
		vertical-align: top;
		text-align: left;
	}
		ul._mvcms_page_tree li.hidden {
			display: none;
		}
		ul._mvcms_page_tree li > span,
		ul._mvcms_page_tree li > a {
			display: block;
			background: #565656;
			background: -moz-linear-gradient(top,  #565656 0%, #383838 100%, #9f9f9f 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#383838), color-stop(100%,#9f9f9f));
			background: -webkit-linear-gradient(top,  #565656 0%,#383838 100%,#9f9f9f 100%);
			background: -o-linear-gradient(top,  #565656 0%,#383838 100%,#9f9f9f 100%);
			background: -ms-linear-gradient(top,  #565656 0%,#383838 100%,#9f9f9f 100%);
			background: linear-gradient(to bottom,  #565656 0%,#383838 100%,#9f9f9f 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#9f9f9f',GradientType=0 );
			border-radius: 5px;
			box-shadow: 0 2px 7px rgba(0, 0, 0, 0.61);
			margin: 10px 7px;
			padding: 10px;
			min-width: 64px;
			text-align: center;
		}
			ul._mvcms_page_tree > li:first-child > a {
				display: inline-block;
			}
			ul._mvcms_page_tree ul li > span,
			ul._mvcms_page_tree ul li > a {
				display: block;
			}

			ul._mvcms_page_tree li > span,
			ul._mvcms_page_tree li > a,
			ul._mvcms_page_tree li > a:hover {
				text-decoration: none;
				color: #9f9f9f;
			}
			ul._mvcms_page_tree li > span > .name,
			ul._mvcms_page_tree li > a > .name {
				display: block;
				color: #fff;
				font-size: 16px;
				font-weight: bold;
				text-shadow: 0 -1px 0 rgba(0,0,0,1.0);
				text-transform: capitalize;
			}
			ul._mvcms_page_tree li > span > .info,
			ul._mvcms_page_tree li > a > .info {
				display: block;
			}
		ul._mvcms_page_tree li > ul {
			margin-top: -10px;
			white-space: nowrap;
		}
			ul._mvcms_page_tree li > ul > li {
				display: inline-block;
				background: url('pagetree-sub-middle.png') no-repeat top center;
				padding-top: 11px;
			}
				ul._mvcms_page_tree li > ul > li._mvcms_action_show_more > a .info {
					font-style: italic;
					color: #fff;
				}
				ul._mvcms_page_tree li > ul > li:first-child {
					background-image: url('pagetree-sub-first.png');
				}
				ul._mvcms_page_tree li > ul > li:last-child {
					background-image: url('pagetree-sub-last.png');
				}
				ul._mvcms_page_tree li > ul > li:first-child:last-child,
				ul._mvcms_page_tree li > ul > li._mvcms_action_show_more {
					background-image: url('pagetree-sub-singular.png');
				}
				ul._mvcms_page_tree li > ul > li > a,
				ul._mvcms_page_tree li > ul > li > span {
					margin-top: 15px;
				}

[data-style~="bootstrap"] .form-horizontal .input-prepend.input-block-level {
	display: table;
	width: 100%;
}

	[data-style~="bootstrap"] .form-horizontal .input-prepend.input-block-level .add-on {
		display: table-cell;
	}

	[data-style~="bootstrap"] .form-horizontal .input-prepend.input-block-level > input {
		box-sizing: border-box;
		height: 30px;
		display: table-cell;
		width: 100%;
		border-left-style: none;
	}

.dropdown-menu > li.muted > a,
.dropdown-menu > li > a.muted {
	color: #999;
	}

#_mvcms_footer_bar .nav > li > .dropdown-menu:before,
#_mvcms_footer_bar .nav > li > .dropdown-menu:after {
	content: none;
}
#_mvcms_footer_bar .nav .dropdown-menu {
	max-height: 500px;
	overflow: auto;
}