/*Main*/
BODY
{
	/*[disabled]background:#FFFFFF url(../images/grass_bg.jpg) repeat;*/
	font: 79% Arial, Helvetica;
}
#wrapper
{
	background-color: #FFFFFF;
	margin-top: 20px;
}
.mod_calendar TABLE
{
	border-spacing: 0;
	border-collapse: collapse;
	margin-left: 1px;
	font-size: 15px;
	width: 210px;
}
.mod_calendar .head A
{
	display: block;
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
	padding: 4px;
}
.mod_calendar .head A:HOVER
{
	color: #BACBBA;
	background-color: #09267E;
}
.mod_calendar THEAD
{
	display: table-header-group;
	vertical-align: middle;
	border: 1px solid #000000;
	text-align: center;
	height: 48px;
	background-color: #448;
	color: #FEFEFE;
}
.mod_calendar TBODY
{
	height: 129px;
}
.mod_calendar TD.days
{
	border: 1px solid #000000;
	text-align: center;
	width: 16px;
	height: 16px;
	display: compact;
	line-height: 1.8;
}
.mod_calendar TD.days.weekend
{
	background-color: #BCB;
}
.mod_calendar TD A
{
	font-weight: bold;
	color: #FFF;
	display: block;
	background-color: #9AD;
	text-decoration: none;
	margin: 0;
}
.mod_calendar TD A:HOVER
{
	background-color: #0A277F;
}
.mod_calendar TD.days.today
{
	background-color: #8C7;
}
#container
{
	padding: 0px 10px 10px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.mod_calendar
{
}
#main
{
	width: 550px;
}
BODY.uni #main
{
	width: auto;
}
#main H2
{
	color: #14186F;
}
#main H1
{
	color: #14186F;
}
#header #logo
{
	padding-left: 15px;
}
#logo H1
{
	/*[disabled]float:left;*/
}
#logo IMG
{
	/*[disabled]float:right;*/
	/*[disabled]display:inline;*/
}
#header
{
	color: #FFFFFF;
	background-color: #1C2A80;
	border: 1px solid #000000;
	/*[empty]border-top:;*/
	border-bottom: 0px solid #000000;
}
#footer
{
	padding: 0px 10px;
	border: 1px solid #000000;
}
/*Navigation*/
#mainnav
{
	font-size: 14px;
	line-height: 0;
	/*[disabled]background-color:#020202;*/
	/*[disabled]background:url(/files/template/images/mainnav_bg.jpg) repeat-y;*/
	/*[disabled]clear:left;*/
	width: inherit;
	border-top: 2px solid #FFFFFF;
	/*[disabled]float:left;*/
}
#mainnav UL, #mainnav LI
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#mainnav LI
{
	float: left;
}
#mainnav UL.level_2 LI.last
{
	border-right: 0;
}
#mainnav A
{
	display: block;
	padding: 12px 18px 12px 17px;
	border-left: 2px solid #FFF;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#mainnav A:hover
{
	text-decoration: none;
	color: #127;
	background-color: #EEE;
}
#mainnav A.trail
{
	/*[disabled]background-color:#2892AA;*/
}
#mainnav SPAN
{
	display: block;
	margin: 0px;
	padding: 12px 18px 11px 17px;
	border-left: 2px solid #FFF;
	color: #FFF;
	font-weight: bold;
}
#mainnav .first SPAN, #mainnav A.first
{
	border-left: 0px solid #000000;
}
#mainnav SPAN.active
{
	color: #FFFFFF;
	background-color: #4756AC;
}
#mainnav .level_1 UL
{
	width: 178px;
	left: -999em;
	position: absolute;
	background-color: #017E9A;
	border-top: 1px solid #BCD;
	line-height: 0.5;
}
#mainnav .level_2 LI
{
	float: none;
}
#mainnav .level_2 A, #mainnav .level_2 SPAN
{
	border-right: 1px solid #BCD;
	border-bottom: 1px solid #BCD;
	border-left: 1px solid #BCD;
}
#mainnav .level_2 A:hover
{
	/*[disabled]background-color:#80BECC;*/
}
#mainnav LI:hover .level_2
{
	left: auto;
}
.subnav UL
{
	margin: 0;
}
.subnav LI
{
	padding-left: 0;
	list-style-type: none;
}
.subnav P
{
	display: inline;
	margin-bottom: 0;
}
.subnav A.trail
{
	color: #444;
}
.subnav LI.english
{
	padding-left: 21px;
	background-image: url(tl_files/images/en_small.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
.subnav .level_2
{
	margin-left: 18px;
}
#sitesnav
{
	font-size: 13px;
	line-height: 0;
	background: #FFFFFF;
	/*[disabled]clear:left;*/
	width: inherit;
	/*[disabled]float:left;*/
}
#sitesnav UL, #sitesnav LI
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sitesnav LI
{
	float: left;
}
#sitesnav UL.level_2 LI.last
{
	border-right: 0;
}
#sitesnav A
{
	display: block;
	padding: 10px 18px 10px 17px;
	font-weight: bold;
	color: #111;
	text-decoration: none;
}
#sitesnav A:hover
{
	background-color: #127;
	text-decoration: none;
	color: #FFF;
}
#sitesnav A.trail
{
	/*[disabled]background-color:#2892AA;*/
}
#sitesnav SPAN
{
	display: block;
	margin: 0px;
	padding: 10px 18px 10px 17px;
	border-left: 2px solid #222;
	color: #111;
	font-weight: bold;
}
/*Style sheet xElements*/
.ce_text
{
	line-height: 1.5;
}
.ce_list UL
{
	margin: 0;
	padding: 0;
}
.ce_list LI
{
	margin: 0 0 0 22px;
	padding: 0;
	line-height: 1.4;
}
* HTML .ce_list LI
{
	margin: 0 0 0 26px;
}
*:first-child+HTML .ce_list LI
{
	margin: 0 0 0 26px;
}
.ce_table TABLE
{
	border-left: 1px solid #CCCCCC;
}
.ce_table TD
{
	padding: 2px 8px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.ce_table TH
{
	padding: 2px 8px;
	background-color: #E6E6E6;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
.ce_gallery TABLE
{
	width: 100%;
}
.ce_gallery TD
{
	text-align: center;
	vertical-align: middle;
}
HTML>BODY .mime_icon
{
	top: -1px;
	position: relative;
}
/*Style sheet xForm*/
FIELDSET
{
	width: 500px;
	display: block;
	margin: 12px 0 24px;
	padding: 12px 12px 0;
}
* HTML FIELDSET
{
	margin-top: 12px;
}
*:first-child+HTML FIELDSET
{
	margin-top: 12px;
}
LEGEND
{
	color: #0000E6;
}
* HTML LEGEND
{
	margin-top: -24px;
	padding: 12px 0;
}
*:first-child+HTML LEGEND
{
	margin-top: -24px;
	padding: 12px 0;
}
INPUT.text, INPUT.password
{
	width: 200px;
	margin: 1px 0;
}
* HTML INPUT.text, * HTML INPUT.password
{
	margin: 0;
}
*:first-child+HTML INPUT.text, *:first-child+HTML INPUT.password
{
	margin: 0;
}
TEXTAREA
{
	width: 360px;
	height: 140px;
}
* HTML TEXTAREA
{
	width: 358px;
}
SELECT
{
	width: 204px;
	margin: 1px 0;
}
* HTML SELECT
{
	width: 206px;
}
DIV.radio_container
{
	margin: 0 0 1px;
}
* HTML DIV.radio_container
{
	margin: 2px 0 -1px;
}
*:first-child+HTML DIV.radio_container
{
	margin: 2px 0 -1px;
}
DIV.radio_container SPAN
{
	display: block;
	padding-right: 6px;
}
INPUT.radio
{
	top: 2px;
	position: relative;
	margin: 1px 2px 0 1px;
	padding: 0;
}
* HTML INPUT.radio
{
	top: 1px;
	position: relative;
	margin: -4px -1px 0 -3px;
}
*:first-child+HTML INPUT.radio
{
	top: 1px;
	position: relative;
	margin: -4px 0 0 -3px;
}
DIV.checkbox_container
{
	margin: 0 0 1px;
}
* HTML DIV.checkbox_container
{
	margin: 2px 0 -1px;
}
*:first-child+HTML DIV.checkbox_container
{
	margin: 2px 0 -1px;
}
DIV.checkbox_container SPAN
{
	display: block;
	padding-right: 6px;
}
INPUT.checkbox
{
	margin: 3px 3px 0 1px;
	padding: 0;
}
* HTML INPUT.checkbox
{
	top: 1px;
	position: relative;
	margin: -4px 0 0 -3px;
}
*:first-child+HTML INPUT.checkbox
{
	top: 1px;
	position: relative;
	margin: -4px 0 0 -3px;
}
INPUT.file
{
	margin: 1px 0;
}
* HTML INPUT.file
{
	margin: 0;
}
*:first-child+HTML INPUT.file
{
	margin: 0;
}
DIV.error
{
	color: #FF0000;
}
