body {
	margin: 0;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	background: url(../images/app/bg/body.png) top left repeat;
}
table.header { width: 100%; }
table.main { width: 1000px !important; margin: 0 auto !important; background-color: white; background-image: url('../images/app/bg/skepsys.png'); background-repeat: no-repeat; background-position: bottom right; }
td.leftArea { width: 210px; padding: 20px 0 20px 20px; vertical-align: top; }
td.contentArea { vertical-align: top; padding: 20px; }
td.rightArea { width: 210px; vertical-align: top; padding: 20px 20px 20px 0; }

div.sectionTitle { font-size: 18px; font-weight: bold; color: #D35124; padding-left: 20px; }
div.topMenuArea { text-align: right; vertical-align: bottom; padding-right: 20px; }
table.footer { width: 100%; height: 60px; background: url(../images/app/bg/footer.png) top left repeat; }
table.footer td, table.footer td a { vertical-align: top; font-size: 11px; color: #6B7B7B; font-weight: bold; }
div.adminMenu { background-color: white; border-bottom: 1px #CCCCCC solid; padding: .5em; }
div.defaultBackground { position: absolute; z-index: -99999; width: 1000px; height: 220px; }
div.entryPath { padding: 15px 20px; }
div.entryPath a, div.entryPath span { font-size: 12px; color: #7C8771; }

.hand {	cursor: pointer; }
a { color: #0199C8; text-decoration: none; }
a:focus { outline: none; }
a.link { color: #005C51; font-weight: bold; }
a.locale { color: #212121; font-weight: bold; }
a img { border: 0; }
div.headlink { font-size: 24px; margin: 40px 0 0 20px; font-weight: bold; }
div.headlink a { color: #D35124; }

/* Font size -/+ */
span#font_smaller, span#font_reset, span#font_larger { cursor: pointer; font-weight: bold; color: #D35124; }
span#font_smaller { font-size: 10px; }
span#font_reset { font-size: 12px; }
span#font_larger { font-size: 14px; }

/* Vertical menu */
div.vmMenu { margin-top: 0; width: 190px; }
p.vmPrimary a, p.vmPrimarySel a { font-size: 13px; color: #91A0A6; font-weight: bold; line-height: 16px; }
p.vmPrimarySel a { color: #D35124; }
div.vmSecondary a, div.vmSecondarySel a { font-size: 11px; color: #7C8771; font-weight: bold; line-height: 14px; }
div.vmSecondarySel a { color: #466A7B; }
div.vmMenu hr { color: white; background-color: white; height: 1px; border: 0; }
p.vmPrimary a:hover { color: #52807E; }
div.vmSecondary a:hover { color: #466A7B !important; }

/* Composite portlet */
div.cpTitle_1, span.cpTitle_1 { color: #00626F; font-size: 1.2em; font-weight: bold; margin: .3em 0; }
div.cpTitle_2, span.cpTitle_2 { color: #000000; font-size: 1.1em; font-weight: bold; margin: .2em 0; }
div.cpTitle_3, span.cpTitle_3 { color: #d35124; font-size: 1em; font-weight: bold; margin: .2em 0; }
div.cpTitle_date, span.cpTitle_date { color: #d35124; font-size: .9em; font-weight: bold; margin: .2em 0; }

span.cpTitle_1 { font-size: 1.1em; }
span.cpTitle_2 { font-size: 1em; }
span.cpTitle_3 { font-size: .9em; }
span.cpTitle_date { font-size: .9em; }

div.cpText { line-height: 1.4em; margin-bottom: .5em; }
div.cpText, div.cpText p, div.cpText td { color: #333333; }
td.cpCaption { font-size: 0.8em; color: #808080; padding: 0 .2em; }
table.cpLinks td { padding: 1px 0; }
a.cpLink { color: #005C51; font-weight: bold; }

/*Form portlet*/
span.mandatory { color: #D35124; }
table.communication .text { border: 1px #CCCCCC solid; padding: 2px; font-size: 12px; color: #333333; }
table.communication .button { background-color: white; border: 1px #CCCCCC solid; }
table.communication .warning { background-color: #F1E7E3; }
table.communication .msg { padding-left: 5px; white-space: nowrap; }
table.communication .plswait { display: none; }
table.communicationResult { margin: 30px 0; }
table.communicationResult td.message { font-weight: bold; }

.headerimg {
	background-position: left top;
	background-repeat: no-repeat;
	position: absolute;
	z-index: -1;
}

div.editbtn {
	position: absolute;
	padding: 3px 3px 1px 3px;
	background-color: white;
	border: 1px #CCCCCC solid;
	z-index: 999;
}

.delayed { visibility: hidden; }

.clear { clear: both; }

#jsddm {
	margin: 0;
	padding: 0;
}

#jsddm li {
	float: left;
	list-style: none;
}

#jsddm li.top {
	font-size: 13px;
}

#jsddm li.top a.top {
	display: block;
	color: #005C51;
	font-weight: bold;
	padding: 5px 10px 14px 10px;
}

a.tophover {
	color: #555555 !important;
	background: url(../images/app/ddmenu/standard.png) repeat;
}

#jsddm li.drop a, #jsddm li.blank {
	width: auto;
	display: block;
	font-weight: normal;
	color: #555555;
	background: url(../images/app/ddmenu/standard.png) repeat;
	padding: 5px 10px;
/*	white-space: nowrap;*/
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/75p_honey.png');*/
}

#jsddm li.drop a {
	border-bottom: 1px #005C51 solid;
	padding-right: 40px;
}

#jsddm li.drop a:hover {
	color: white;
	background: url(../images/app/ddmenu/hover.png) repeat;
}

#jsddm li.top ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	text-align: left;
}

#jsddm li ul li {
	float: none;
	display: inline;
}

/* login / logout messages */
div.success_true, div.success_false, div.warn { font-weight: bold; padding: .5em; margin: 2px; }
div.success_true { color: #587A55; background-color: #EDFBEB; border: 1px #8FBC8B solid; }
div.success_false { color: #8A1F11; background-color: #FBE3E4; border: 1px #FBC2C4 solid; }
div.warn { color: #646464; background-color: #FFFFFF; border: 1px #CCCCCC solid; }