/* CSS Document */

body { margin:0; padding:0; background-color:#fff; font:0.70em/1.3em Arial, Helvetica, sans-serif; color: #000; } 

/* Classes for the text sizing tool */
body.extrasmall_font { font-size: 0.5em } 
body.small_font { font-size: 0.6em } 
body.medium_font { font-size: 0.7em } 
body.large_font { font-size: 0.8em } 
body.extralarge_font { font-size: 0.9em } 

.wrapper { width: 90em; min-width: 750px; margin: 0 auto; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background: url(../images/border.gif) repeat-y 20%;  }
	.no_navigation .wrapper { background-image: none; }
	.popup .wrapper { width: auto; min-width: 0; }

.col_left { width: 20%; float: left; margin-right: 1em }
.col_content {width: 53%; float: left; margin: 0 1em; padding: 0 /*0.5em*/; display: inline; /* fixes IE doubled margin bug*/ }
	.frontpage .col_content {width: 48.5%; }
	.wide { }
	.no_navigation .col_content {width: 74%; }
	.popup .col_content {width: auto; }
	.wide_content { width: 76%; float: left; margin: 0 1em; padding: 0 /*0.5em*/; display: inline; /* fixes IE doubled margin bug*/ }
	.max_content { width: 95%; float: left; margin: 0 1em; padding: 0 /*0.5em*/; display: inline; /* fixes IE doubled margin bug*/ }
.col_right { width: 21%; float: left; margin: 0 0 0 1em; }
	.frontpage .col_right { margin-right:1em; }
.col_content_wide {width: 74%;}

.header { border-bottom: 1px solid #ccc; background: #fff; }
.header h1 { float: left; color: #000; line-height: 1em; font-size: 2em; margin: 0.4em 0.5em } 
.header h2 { margin-top: 0.5em; margin-left: 1em; float: left; font-size: 1.1em; line-height: 1.6em; text-transform:uppercase; color: #000; background: #fff; letter-spacing: 0.1em	 } 
.frontpage .header h2, 
.no_section .header h2 { margin-top: 2.5em;  } 
.header h2 span { text-transform: none; display: block; color: #666; letter-spacing: normal;} 
.header .tools { float: right; width: 62%; margin: 0 0 1em 0; background: #fc3 url(../images/round_corner_bottomleft.gif) bottom left no-repeat; }
	.header .tools ul { padding: 0 1em; margin: 0; }
	.header .tools li { float: left; margin: 0.3em; list-style-type: none; line-height: 1.8em; }
	.header .tools a { color: #333; text-decoration: none; padding: 0.5em 0; }
	.header .tools .make_smaller { color: #999; float: right; border-left: 2px solid white; padding-left: 0.5em}  
		.header .tools .make_smaller a { color: #999; background: url(../images/icon_make_smaller.gif) no-repeat left; padding-left: 20px;  }  
	.header .tools .make_bigger {font-size: 1.1em; margin-top: 0.2em; padding-right: 0.5em; float: right;}
	.header .tools .make_bigger_old {font-size: 1.1em; margin-top: 0.2em; border-right: 2px solid white; padding-right: 0.5em} 
		.header .tools .make_bigger a { background: url(../images/icon_make_bigger.gif) no-repeat left; padding-left: 20px; } 
 	.frontpage .header .tools .help { visibility: hidden}
	.header .tools .lang { visibility: hidden }
	.frontpage .header .tools .lang { visibility: visible;}
	.header .tools .print { border-right: 2px solid white; padding-right: 0.5em} 
	.header .tools .print a { background: url(../images/icon_print.gif) no-repeat left; padding-left: 15px; } 
	.header .tools .close a {  } 
	.header .tools .logout { font-weight: bold; float: right; border: 1px solid #fce7a9; border-bottom-color: #bd9726; border-right-color: #bd9726; padding: 0 1em; }
.header .common_services { float: right; width: 59%; margin: 1.3em 0 0 0; background: #999 url(../images/round_corner_topleft.gif) top left no-repeat; padding: 0 0 0 1.5em; }
	.header .common_services li { display: inline; margin: auto 0.5em auto 0em; font-weight: bold; line-height: 1.8em; border-right: 2px solid #ccc; padding-right: 0.5em }
	.header .common_services a { color: #fff; text-decoration: none; }
	.header .common_services a:hover { color: #fff !important; }
	.header .common_services .mail a { background:url(../images/icon_mail.gif) left no-repeat; padding-left: 18px }

input.selectionbutton { font-weight: bold; border: 1px solid #fce7a9; border-bottom-color: #bd9726; border-right-color: #bd9726; padding: 0 1em; background: #fc3; }

.navigation { margin: 0; padding: 0; }
	.navigation * { zoom: 1} /* fixes shifting links IE bug */
	.navigation li { margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #ccc; border-left: 2px solid #eee;  }
	.navigation li ul { padding: 0; margin: 0; }
	.navigation li ul li { border: 0; }
	.navigation a { padding: 0.3em 0; margin: 0; display:block; vertical-align: bottom; text-decoration: none; color: #333; }
	
	.navigation li a { background: url(../images/navigation_li_level2.gif) 0 0.7em no-repeat; margin-left: 0.4em; padding-left: 9px;}
	.navigation li li a { background: url(../images/navigation_li_level3.gif) 0 0.7em no-repeat; padding: 0.2em 0; margin-left: 1.4em; padding-left: 9px; }
	.navigation li li li a { background: none; margin-left: 2.4em; }
	
/*
	.navigation li a { background: url(../images/navigation_li_level2.gif) 0.4em 0.7em no-repeat; padding-left: 1.2em }
	.navigation li li a { background: url(../images/navigation_li_level3.gif) 1.4em 0.7em no-repeat; padding: 0.2em 0; padding-left: 2.2em }
	.navigation li li li a { background: none; padding-left: 3.2em; }
*/

	.navigation li.back { background-color: #eee; font-weight: bold; margin-right: 1px; border-left: 0;  }
	.navigation li.back a { background-image: url(../images/navigation_li_level1.gif); padding-left:11px; background-position: 2px 0.7em; }

	.navigation li.default { margin-right: 1px; /*background: #999; color: #fff;*/}
	.navigation li.default a { background: url(../images/navigation_li_level2.gif) 0.4em 0.7em no-repeat; padding-left: 1.2em }
	
	.navigation .selected li { font-weight: normal; border-left: 0; }	
	.navigation .selected { font-weight: bold !important; border-left: 2px solid #fc3; }

	.navigation li li .selected a { background-color: #eee; margin-right: 1px; }

.extras { list-style-type: none; padding: 0; margin: 1em auto 1em 1em; }
	.extras li { padding: 0; margin: 0.3em 0; }

.col_content .pagetools { float: right; }
	.col_content .pagetools li { display: inline }

/*.footer { float: left; border-top: 1px solid #fc3; border-bottom: 1px solid #ccc; margin-top: 2em; background: #fff; }*/
.footer { CLEAR: left; BORDER-TOP: #fc3 1px solid; MARGIN-TOP: 2em; BACKGROUND: #fff; FLOAT: left; BORDER-BOTTOM: #ccc 1px solid }


	.footer p { float: left;  line-height: 1em; padding: 0; margin: 0.3em 1em;}
	.footer .copyright { float: right } 

.frontpage .wrapper { background-image: none; }
	.frontpage ul.services { list-style-type: none; padding:0; margin: 0; }
	.frontpage ul.services li { border-bottom: 1px dashed #ccc; }
	.frontpage .col_right { }

.frontpage_header { BACKGROUND: url(../images/bg_blue.png) #fff left bottom;  BORDER-BOTTOM: #ccc 1px solid  /*background: #eee; border-bottom: 1px solid #ccc*/ }
	.frontpage_header .col_content { margin-left: 0; padding: 0; overflow: hidden; width:auto; min-width: 386px; }
	.frontpage_header .col_content img { margin-top: 0.4em; margin-bottom: 0.4em; display: block; width: 44.8em; height: 11.5em; min-width: 386px  }
	.frontpage_header .col_right { width: 38%; margin-top: 0.4em; margin-bottom: 0.4em; }
	.frontpage_header .col_right img { display: block; width: 28.45em; height: auto; min-width: 239px }

	.frontpage .frontpage_header .col_content { width:45.8em; min-width: 386px; }
	.frontpage_header p { margin: 0.3em; margin-left: 20.5em; }
	.frontpage .frontpage_header p { margin: 0.3em 0; }
	.frontpage_header p.logged_user { font-weight: bold; }



.frontpage .noticebox {
	MARGIN-TOP: 1.2em; BACKGROUND: url(../images/attention_box_top.gif) no-repeat 50% top; max-width: 213px; min-width: 213px; width: 213px;
}
.frontpage .noticebox .container {
	MARGIN-TOP: 20px; FONT-WEIGHT: bolder; MIN-HEIGHT: 40px; height:auto !important; height:40px; BACKGROUND: url(../images/attention_box_bottom.gif) no-repeat 50% bottom; PADDING-BOTTOM: 20px; COLOR: #333; PADDING-TOP: 0px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.frontpage .noticebox .repeatBG {
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 20px; BACKGROUND: url(../images/attention_box_middle.gif) repeat-y 50% bottom;
}
.frontpage .noticebox P {
	FONT-WEIGHT: bolder; MARGIN: 0px 0.6em 0.2em; COLOR: #333; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.frontpage .noticebox H5 {
	FONT-WEIGHT: bolder; MARGIN: 0.5em 0.6em 0.2em; COLOR: #333; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.frontpage .noticebox .p A {
	FONT-WEIGHT: bolder; COLOR: #333; TEXT-DECORATION: none
}
.frontpage .noticebox A {
	FONT-WEIGHT: bolder; COLOR: #333; TEXT-DECORATION: none
}
.frontpage .left {
	
}
.frontpage .right {
	
}

/*.frontpage .noticebox {
	MARGIN-TOP: 1.2em; BACKGROUND: url(../images/attention_box_top.gif) no-repeat 50% top; max-width: 213px; min: 213px
}
.frontpage .noticebox .container {
	PADDING-RIGHT: 0.2em; MARGIN-TOP: 20px; PADDING-LEFT: 0.2em; FONT-WEIGHT: bolder; MIN-HEIGHT: 40px; BACKGROUND: url(../images/attention_box_bottom.gif) no-repeat 50% bottom; PADDING-BOTTOM: 20px; COLOR: #333; PADDING-TOP: 0px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.frontpage .noticebox P {
	FONT-WEIGHT: bolder; MARGIN: 0px 0.6em 0.2em; COLOR: #333; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.frontpage .noticebox H5 {
	FONT-WEIGHT: bolder; MARGIN: 0.5em 0.6em 0.2em; COLOR: #333; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.frontpage .noticebox .p A {
	FONT-WEIGHT: bolder; COLOR: #333; TEXT-DECORATION: none
}
.frontpage .noticebox A {
	FONT-WEIGHT: bolder; COLOR: #333; TEXT-DECORATION: none
}
.frontpage .left {
	
}
.frontpage .right {
	
}*/

/*	.frontpage .noticebox { background: #fc3; margin-top: 1.2em; height: 5.2em;}
	.frontpage .noticebox p, .frontpage .noticebox h5 { margin: 0.9em 0.6em 0.2em; text-align: center }
	
		.frontpage .left { background: #fff url(../images/attention_box.gif) no-repeat bottom left;}
		.frontpage .right { background: #fff url(../images/attention_box.gif) no-repeat bottom right;}*/
		
