body { behavior:url("css.htc"); font-size: 10pt; font-family: Arial, Helvetica, sans-serif; color: #111111; margin: 0; padding: 0; }
form { margin: 0px; padding: 0px; }
p { margin: 0px; }
ul { margin: 0px; list-style-type: none; padding: 0px; }

.signInPopup {
	z-index: 100;
	position: fixed;
}

h1, h3 {
	font-size: 1.35em; color: #333333; padding: 0 0px 8px 0; margin: 0 0 15px 0; line-height: 1.5em; font-weight: bold;}

h4 {
	font-size: 1.2em; font-weight: bold; margin: 12px 0 10px 0; padding: 10px 0 0 0; color: #EC4E32;}
h4 a:link, h4 a:visited {
	color: #666666; font-weight: bold; }
h4 a:hover {
	color: #1030cc; text-decoration: underline; }

h5 { font-size: 1.1em; font-weight: bold; margin: 15px 0 5px 0; color: #444444; line-height: 1.3em;}
h5 a:link, h5 a:visited {
	color: #3050aa; font-weight: bold; }
h5 a:hover {
	color: #1030cc; text-decoration: underline; }

h6 { font-size: 1.1em; font-weight: normal; margin: 15px 0 5px 0; line-height: 1.3em;}

p { padding-bottom: 5px; line-height: 1.5em; color: black; text-align: justify;  }
b { }
a {
	/*color: #2C377E;
	color: #1030cc;
	color: #1a4383;*/
	color: #133475;
	color: #204095;
	text-decoration: none;}
a:hover {
	text-decoration: underline; }

.clronly {
	color: #555555;
	text-decoration: none;}
.clronly:hover {
	color: #204095;
	text-decoration: none;}

hr { display: block; visibility: hidden; height: 70px; color: transparent; }
hr.clearing { display: block; visibility: hidden; height: 230px; color: transparent;}
hr.thinline { width: 300px; height: 1px; background-color: #eeeeee; border: 0px solid #eeeeee; text-align: center; display: block; visibility: visible;}

img { border: none; }
.imglink { border: 1px #cccccc solid; margin-bottom:7px; }
.imglink:hover { border: 1px solid #7777dE; }
.imgtext { color: #999999; text-align:center; margin-top:10px }

ul { margin: 0 0 16px 0px; line-height: 1.5em; text-align: justify; }
ul li { margin-left: 2px; padding: 0 0 0 10px; background-image: url(_pics/icons/square-orange.gif);
	background-repeat: no-repeat; background-position: 0 8px; text-align: left;}

ul.sublevel { margin: 0 0 0 10px; }
ul.sublevel li { margin-left: 2px; padding: 0 0 0 10px; background-image: url(_pics/icons/square-orange-outline.gif);
	background-repeat: no-repeat; background-position: 0 8px; }

ul.spaced { margin: 0 0 16px 10px; }
ul.spaced li { margin-left: 2px; padding: 0 0 14px 12px; background-image: url(_pics/icons/square-orange.gif);
	background-repeat: no-repeat; background-position: 0 8px; }

ul.lined { margin: 0 0 0 10px; }
ul.lined li { padding: 16px 0 16px 0; display: block; border-top: 1px solid #CCCCCC; background-image: none; }

ul.fldownload { margin: 0 0 15px 0; }
ul.fldownload li { padding: 2px 0 2px 23px; background-image: url(_pics/icons/ico_file.gif);
	background-repeat: no-repeat; background-position: 0px 3px; }
ul.fldownload li.pdf { background-image: url(_pics/icons/ico_pdf.gif);
	background-repeat: no-repeat; background-position: 0px 3px; }
ul.fldownload li.zip { background-image: url(_pics/icons/ico_zip.gif);
	background-repeat: no-repeat; background-position: 0px 3px; }
ul.fldownload li.xls { background-image: url(_pics/icons/ico_msexcell.gif);
	background-repeat: no-repeat; background-position: 0px 3px; }
ul.fldownload li.csv { background-image: url(_pics/icons/ico_csv.gif);
	background-repeat: no-repeat; background-position: 0px 3px; }
ul.fldownload li.asc { background-image: url(_pics/icons/ico_asc.gif);
	background-repeat: no-repeat; background-position: 0px 3px; }
ul.fldownload li.kml, ul.fldownload li.kmz { background-image: url(_pics/icons/ico_kml.gif);
	background-repeat: no-repeat; background-position: 0px 3px; }
ul.fldownload li.web { background-image: url(_pics/icons/ico_web.gif);
	background-repeat: no-repeat; background-position: 0px 3px; }


.lined { margin: 0 0 0 16px; line-height: 1.5em; }
.lined { padding: 16px 0 16px 0; display: block; border-bottom: 1px solid #CCCCCC; background-image: none; }


ol { list-style-type: decimal; margin: 0 0 16px 0px; line-height: 1.7em; }
ol li { padding: 0 0 0 0; }

table { margin-left: 0} 

table.intext {color: #777777; text-align: left; margin-top: 7px}
th.intext {background-color: #dddddd; padding-left: 5px; padding-right: 5px;}
td.intext { padding-left: 5px; padding-right: 5px; }

table.basic { margin-bottom: 20px; line-height: 1.3em; text-align: left; color: #444444}
td.oddrow1, td.evnrow1, td.oddrow1last, td.evnrow1last, td.header1hghltd, td.oddrow1hghltd, td.oddrow1lasthghltd, td.evnrow1hghltd, td.evnrow1lasthghltd { padding: 3px }
td.header1, td.header1hghltd { border-bottom: 2px solid #bbbbbb; border-top: 2px solid #bbbbbb; background-color: #f5f5f5; color: #111111; }
td.header1hghltd { background-color: rgb(255,240,230); }
td.oddrow1, td.oddrow1last { background-color: #fcfcfc; }
td.evnrow1, td.evnrow1last { background-color: #f5f5f5; }
td.oddrow1last, td.evnrow1last, td.oddrow1lasthghltd, td.evnrow1lasthghltd { border-bottom: 2px solid #bbbbbb; }
 { border-bottom: 2px solid #bbbbbb; }

td.oddrow1hghltd, td.oddrow1lasthghltd { background-color: rgb(255,250,242); }
td.evnrow1hghltd, td.evnrow1lasthghltd { background-color: rgb(255,245,240); }


.text_bright { 
	color: #eeeeee; }
.text_bright a { 
	color: #fafafa;
	text-decoration: none}
.text_bright a:hover { 
	color: #de5c31; 
	text-decoration: none; }

.footer {
	color: #999999; }
.footer a { 
	color: #777777; 
	text-decoration: none}
.footer a:hover { 
	color: #222222; 
	text-decoration: none; }

.note_bright {color: #707070;}
.note_small {color: #707070; font-size: 85%}
.font_bigger {font-size: 1.2em}

p.news-date {color: #707070; font-size: 85%; margin: 15px 0 -15px -5px;}
.anchor-offset {position:relative; top:-110px;} /* because of fixed header */

/* -------TREE MENU------ */
div.last_empty, div.last_pack_control, div.last_expand_control,
div.empty, div.pack_control, div.expand_control {
	width: 16px;
	height: 16px;
	font-size: 8px;
	cursor: default; }

div.last_pack_control, div.last_expand_control, div.pack_control, div.expand_control {
	cursor: pointer; }

div.last_empty {
	background: transparent url(_pics/icons/tree.gif) no-repeat scroll -64px 0px; }
div.last_pack_control {
	background: white url(_pics/icons/tree.gif) no-repeat scroll 0px 0px; }
div.last_pack_control:hover {
	background: #eeeeee url(_pics/icons/tree.gif) no-repeat scroll 0px 0px; }
div.last_expand_control {
	background: white url(_pics/icons/tree.gif) no-repeat scroll -32px 0px; }
div.last_expand_control:hover {
	background: #eeeeee url(_pics/icons/tree.gif) no-repeat scroll -32px 0px; }
div.empty {
	background: transparent url(_pics/icons/tree.gif) no-repeat scroll -80px 0px; }
div.pack_control {
	background: white url(_pics/icons/tree.gif) no-repeat scroll -16px 0px; }
div.pack_control:hover {
	background: #eeeeee url(_pics/icons/tree.gif) no-repeat scroll -16px 0px; }
div.expand_control {
	background: white url(_pics/icons/tree.gif) no-repeat scroll -48px 0px; }
div.expand_control:hover {
	background: #eeeeee url(_pics/icons/tree.gif) no-repeat scroll -48px 0px; }

td.last_img_cell, td.middle_img_cell {
	width: 16px;
	vertical-align: top; }
td.middle_img_cell {
	background: transparent url(_pics/icons/tree.gif) repeat-y scroll -96px 0px; }
	
td.loading {
	font: italic small-caps bold 10px Arial;
	padding: 5 0 5 22;
	color: #999999;
	background: transparent url(_pics/icons/loading.gif) no-repeat scroll 2px 2px; }

td.label {
	font: normal normal normal 12px Arial;
	color: #999999;
	padding: 0 0 0 6px;
	line-height:1.6em;
	vertical-align: middle; }
td.label a {
	text-decoration: none; 
	color: #222255; }
td.label a:hover {
	text-decoration: none; 
	color: #1717f7; 
	background-color: white;}

td.in_path {
	/*background-color: #ffffff;*/
	background-color: transparent;}
td.selected {
	font-weight: bold; }
td.hidden, td.hidden a {
	font-style: italic;
	color: #929292;
	}



/* -------APPLICATION TABS---------- */
#apptab1, #apptab2, #apptab3, #apptab4
{
height: auto;
background:transparent;
vertical-align: top;
overflow: hidden;
z-index:10;
}

#apptab1
{
width: 138px;
}

#apptab2
{
width:156px;
}

#apptab3
{
width:172px;
}

#apptab4
{
width:140px;
}

	#apptab1.transOff, #apptab2.transOff, #apptab3.transOff, #apptab4.transOff
	{
	/* for IE */
	filter:alpha(opacity=25);
	/* CSS3 standard */
	opacity:0.25;
	/* for Mozilla */
	-moz-opacity:0.25;
	}

	#apptab1.transOn, #apptab2.transOn, #apptab3.transOn
	{
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1.0;
	/* for Mozilla */
	-moz-opacity:1.0;
	}


/* -----CONTACT----- */

.contactcolumn1 { width: 370px; float: left; }
.contactcolumn2 { width: 430px; float: left; overflow: hidden; }

#contactform { margin-left: 0px;}
#contactform fieldset { border: none; width: 165px; margin: 0; padding: 0; float: left; }
#contactform label { display: block; margin: 4px 0 1px 0; }
#contactform fieldset.messagearea { margin: 0; padding: 0; width: 320px; clear: left; margin-top: 16px; }
#contactform fieldset.captcha { margin: 0; padding: 0; width: 320px; clear: left; margin-top: 10px; }
#contactform div { clear: left; }
input#cphone, input#ccompany, input#cname, input#cemail, input#ccountry, input#ccity, input#csubject { background-color: #F7F7F7; border: 1px solid #CCCCCC; }
input#cphone, input#ccompany, input#cname, input#cemail, input#ccountry, input#ccity { width: 145px; }
input#csubject { width: 310px }

#contactform textarea { width: 310px; height: 150px; background-color: #F7F7F7; border: 1px solid #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size:1.1em }
#contactform input { background-color: #F7F7F7; border: 1px solid #CCCCCC; font-size:1.1em}

#c_response { margin: 12px 0 20px 0; color: #ee2222; }

.sends { margin-top: 13px; }
.contactcolumn1 p, .contactcolumn2 p { padding: 0 0 10px 0; text-align: left;}
.contactcolumn1 h4, .contactcolumn2 h4 {font-size: 1.1em; font-weight: bold; padding: 0 0 0 0; color: #EC4E32; }
.contactcolumn1 p.cdata { padding-top: 16px; }
.contactcolumn1 p.location { color: gray; padding-top: 12px; }
.location img { display: block; }


.activeyear { background-color: #EC4E32; color: white; background-image: none; margin: 15px 0px 5px 0; padding: 1px; }


button.appgreen {background-color: #90ee90; border: 1px solid #008000; font-size: 9px}
button.appred {background-color: #90ee90; border: 1px solid #008000; font-size: 9px}
button.appgrey {background-color: #f5f5f5; border: 1px solid #cccccc; font-size: 9px}

/* ------------------------- */


/* ----UPPER MENU--------- */
#sddm
{	margin: 0;
	padding: 0;
	font-size: 10pt;
	z-index: 99
}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	color: #eeeeee;
}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 0 13px 0 0;
	width: auto;
	background: transparent;
	color: #eeeeee;
	text-align: left;
	text-decoration: none}

#sddm li a:hover
{	color: #d7410f;
	text-decoration: none; }

#sddm div
{	position: absolute;
	visibility: hidden;
	margin-left: 9px;
	padding: 0px;
	background: #ffffff;
	border: 1px solid #4c4c4c;
	z-index: 99;
	filter: alpha(opacity=92); opacity: 0.92;}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 3px 5px 3px 3px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #ffffff;
		color: #4c4c4c;
		font: 12px arial, sans-serif;}

	#sddm div a:hover
	{	background: #4c4c4c;
		}
/* ------------------------- */