/* ClearFix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

/* General CSS for configuration pages sections */
.FoundationPlugin legend {
	width: 100% !important;
}

.FoundationPlugin fieldset p {
	padding-left: 20px;
}

.FoundationPlugin ul {
	/*list-style: disc;*/
}

.FoundationPlugin li {
	margin: 0 0 0.5em 1.5em;
}

.FoundationPlugin .PostSchedulerDescription {
  font-size: 85%;
}

/* Status of Core Overrides */
#Status .Info {
	margin-top: 0;
	padding-top: 0;
}

.Overrides li {
	margin: 0 0 0.5em 1.5em;
}

.Overrides .OverrideFound .Status {
	font-weight: bold;
}

.Overrides .OverrideFound .Status {
	color: green;
}

.Overrides .OverrideNotFound .Status {
	color: red;
}

/* Style override for links that happen to be inside a <li> element, inside a
 * Tab. Such links become tab-looking due to Vanilla default styles.
 */
a.Help,
a.Standard {
	border: none !important;
	border-radius: 0;
	background: none !important;
	color: #2786C2;
	top: 0 !important;
	padding: 0 !important;
	font-weight: normal !important;
	line-height: 1;
}

/* Correction for Tabs styles in Admin area. Original styles apply to all
 * elements inside the Tabs div, rather than only to the ones becoming actual
 * Tabs, which is incorrect.
 */
.Aelia div.Tabs > ul li,
.Aelia div.Tabs > ol li {
	display: inline;
}

.Aelia div.Tabs > ol li a,
.Aelia div.Tabs > ol li a:link,
.Aelia div.Tabs > ol li a:hover,
.Aelia div.Tabs > ol li a:active,
.Aelia div.Tabs > ol li a:visited,
.Aelia div.Tabs > ul li a,
.Aelia div.Tabs > ul li a:link,
.Aelia div.Tabs > ul li a:hover,
.Aelia div.Tabs > ul li a:active,
.Aelia div.Tabs > ul li a:visited {
	background: none repeat scroll 0 0 #BBE2F7;
	border: 1px solid #8BC1DE;
	border-bottom: none;
	border-image: none;
	border-radius: 3px 3px 0 0;
	border-style: solid solid none;
	color: #1E79A7;
	display: inline;
	font-weight: bold;
	line-height: 2.6;
	margin: 0;
	padding: 5px 10px;
	position: relative;
	text-decoration: none;
	top: 4px;
}

.Aelia div.Tabs > ol li a:hover,
.Aelia div.Tabs > ul li a:hover {
	background: none repeat scroll 0 0 #F3FCFF;
}

.Aelia div.Tabs .ui-tabs-nav .ui-tabs-active a,
.Aelia div.Tabs > ol li.Active a,
.Aelia div.Tabs > ul li.Active a {
	background: none repeat scroll 0 0 #DBF3FC;
	border-bottom: 1px solid #DBF3FC;
}

.Aelia div.Tabs > ol li a span,
.Aelia div.Tabs > ul li a span {
	background: none repeat scroll 0 0 #1E79A7;
	border-radius: 3px 3px 3px 3px;
	color: #EAF4FD;
	font-size: 80%;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 0 4px;
	padding: 0 3px;
}

/* Clear incorrect styles */
.Aelia div.Tabs li {
	display: block;
}

.Aelia div.Tabs li a,
.Aelia div.Tabs li a:link,
.Aelia div.Tabs li a:hover,
.Aelia div.Tabs li a:active,
.Aelia div.Tabs li a:visited {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none;
	border: none;
	border-radius: 0;
	color: black;
	display: inline;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 0;
	text-decoration: none;
	position: inherit;
	top: 0;
}

.Aelia div.Tabs li a:hover {
	background: none;
}

.Aelia div.Tabs li.Active a {
	background: none;
	border-bottom: none;
	color: black;
}

.Aelia div.Tabs li a span {
	background: none;
	border-radius: 0;
	color: black;
	font-size: 100%;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.Aelia form ul li span {
	display: inline;
}

/*** Messages ***/
#AeliaMessages {
	padding: 0.5em;
}

#AeliaMessages .Container {
	padding: 0.5em;
	border-radius: 4px;
	border: 1px solid silver;
	margin-bottom: 0.5em;
}

#AeliaMessages .Error {
	background-color: #ffebe8;
	border-color: #c00;
}

#AeliaMessages .Information {
	background-color: #ffffe0;
	border-color: #e6db55;
}

#AeliaMessages .Message.Header {
	padding: 0;
}

#AeliaMessages .Message {
	margin: 0 0.5em 0;
}
