/* CORE */
.float-break {
	height: 1%;
}

.float-break:after {
	content: "-";
	height: 0;
	font-size: 0;
	visibility: hidden;
	display: block;
	clear: both;
}

div.break {
	clear: both;
	font-size: 1px;
	height: 1px;
	margin-bottom: -1px;
}

.hide {
	display: none;
}

img {
	border: none;
}

.underlined {
	text-decoration: underline;
}

table {
	font-size: 1em;
}

div.content-view-embeddedmedia div.attribute-image p {
	margin: 0;
}

div.object-left {
	float: left;
	margin: 0 15px 15px 0;
	clear: left;
}

div.object-right {
	float: right;
	margin: 0 0 15px 15px;
	clear: right;
}

div.object-center,div.object-center p {
	float: none;
	text-align: center;
}

p.left {
	text-align: left;
}

p.center {
	text-align: center;
}

p.right {
	text-align: right;
}

/* NAVIGATION */
div.navigation-empty {
	display: none;
}

div.pagination,div.navigation {
	float: left;
	clear: both;
	margin-top: 20px;
	border-top: 1px solid #EBEBEB;
	width: 100%;
}

div.pagination-design,div.navigation-design {
	padding: 5px;
}

div.navigation div.nav-left,div.navigation div.nav-up,div.navigation div.nav-right
	{
	display: inline;
	float: left;
}

div.navigation div.nav-up {
	width: 2%;
}

div.navigation div.nav-left,div.navigation div.nav-right {
	display: inline;
	float: left;
	width: 46%;
}

div.navigation div.nav-right {
	float: right;
}

div.navigation p {
	margin: 0;
	padding: 0;
	font-size: 0.85em;
}

div.navigation p.label a {
	font-weight: bold;
	text-decoation: none;
}

div.navigation p.label a:hover {
	text-decoration: underline;
}

div.navigation p.name {

}

div.navigation div.nav-left div.labels {
	/*float: left;*/
}

div.navigation div.nav-right p {
	text-align: right;
}

div.navigation img {
	margin-top: 5px;
}

div.navigation div.nav-left img {
	float: left;
	margin-right: 15px;
}

div.navigation div.nav-right img {
	float: right;
	margin-left: 15px;
}

div.navigation div.nav-right div.labels {
	/*float: right;*/
}

/* PAGINATION */
div.pagination {
	font-size: 1.45em;
}

div.pagination a:hover {
	text-decoration: none;
	font-weight: bold;
}

div.pagination div.pagination-right,div.pagination div.pagination-left {
	width: 25px;
}

div.pagination div.pagination-left,div.pagination div.pagination-center
	{
	float: left;
}

div.pagination div.pagination-center {
	text-align: center;
	width: 90%;
}

div.pagination div.pagination-right {
	float: right;
}

/* FEEDBACK */
div.message-feedback,div.feedback {
	background: #ccffcc;
	padding: 0 20px;
	margin-bottom: 15px;
	border-top: 2px solid #99cc99;
	border-bottom: 2px solid #99cc99;
}

/* WARNING */
div.message-warning,div.warning {
	margin-top: 10px;
	background: #fff6bf;
	padding: 0 20px;
	margin-bottom: 15px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

div.message-warning ul,div.warning ul,div.message-feedback ul,div.feedback ul
	{
	list-style-image: none;
}

div.message-warning ul li,div.warning ul li,div.message-feedback ul li,div.feedback ul li
	{
	list-style-type: square;
	margin-bottom: 4px;
}

div.class-form fieldset {
	border: 0;
	padding: 0;
}

div.class-form fieldset div {
	clear: both;
	margin: 0.3em 0pt;
}

div.class-form fieldset div.content-action,div.class-form fieldset div.buttonblock
	{
	float: none;
	margin-top: 1.5em;
	text-align: center;
}

label.required {
	background: transparent url(../images/mandatory.gif) no-repeat top right
		;
}