body {
	margin: 0;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	background: url(../images/bg.gif) top left repeat-x;
}
table.header { width: 100%; background-color: white; }
td.headerLine { height: 4px; background: url(../images/linebg.png) top right no-repeat; }
table.main { width: 1100px; margin: 0 auto; }
td.leftArea, td.subLeftArea { background-color: #C4D1B7; padding: 20px 0 10px 20px; }
td.leftArea { vertical-align: top; }
td.subLeftArea { vertical-align: bottom; }
td.contentArea { vertical-align: top; padding: 5px 20px 10px 20px; background-color: white; }
div.sectionTitle { font-size: 18px; font-weight: bold; color: #05636F; margin: 0 0 15px 0; }
td.rightArea { vertical-align: top; padding: 60px 20px 20px 20px; width: 200px; }
div.topMenuArea { height: 188px; text-align: right; vertical-align: middle; padding-right: 20px; }
table.footer { width: 100%; height: 100px; background: url(../images/footer_bg.png) top left repeat-x; }
table.footer td, table.footer td a { vertical-align: top; font-size: 11px; color: #6B7B7B; font-weight: bold; }
table.footer td.sponsored { width: 200px; font-size: 10px; text-align: right; }
div.adminMenu { background-color: white; border-bottom: 1px #CCCCCC solid; padding: .5em; }
div.defaultBackground { position: absolute; z-index: -99999; width: 1100px; height: 310px; background-color: white; }
td.homeHeader, td.contextHeader { vertical-align: top; padding-left: 20px; }
td.homeHeader { width: 250px; height: 120px; }
td.mainArea {  width: 830px; }
td.contextHeader { width: 245px; height: 92px; }
div.entryPath { padding: 15px 0; }
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: #0199C8; font-weight: bold; }
a.locale { color: #212121; font-weight: bold; }
a img { border: 0; }
div.headlink { font-size: 24px; margin-top: 40px; }
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 { width: 190px; margin-top: 22px; }
p.vmPrimary a, p.vmPrimarySel a { font-size: 14px; color: #466A7B; font-weight: bold; line-height: 16px; }
p.vmPrimarySel a { color: #FFFFFF; }
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: #FFFFFF; }
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: #17A3CF; 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: #17A3CF;
	font-weight: bold;
	padding: 5px 10px 14px 10px;
}

a.tophover {
	color: #A2D8E8 !important;
	background: url(../images/ddbg.png) repeat;
}

#jsddm li.drop a, #jsddm li.blank {
	width: auto;
	display: block;
	font-weight: normal;
	color: #A2D8E8;
	background: url(../images/ddbg.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 #2FA8CD solid;
	padding-right: 50px;
}

#jsddm li.drop a:hover {
	background: url(../images/ddbghov.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; }

/* Hall specifications */
table.specs td { height: 2em; padding: .3em; border: 1px #DEDEDE solid; border: 1px #DEDEDE solid; }
table.specs td.tableTitle { font-size: 1.2em; font-weight: bold; color: #05636F; line-height: 1.8em; }
table.specs td.sectionTitle { font-size: 1.1em; font-weight: bold; color: #D35124; }
