* {margin:0;padding:0;text-align:left;}html {font-size:100%;height:101%;}body {padding:0;background-color:#FFF;font:normal 100% Verdana;color:#000}
.smaller {font-size:85%;}.larger {font-size:120%;}
span.corners-top, span.corners-bottom, span.corners-top span, span.corners-bottom span {	font-size:1px;line-height:1px;display:block;height:5px;background-image:none;background-repeat:no-repeat;}
span.corners-top {background-position:0 0;margin:0 -5px;}span.corners-top span {background-position:100% 0;}span.corners-bottom {background-position:0 100%;margin:0 -5px;clear:both;}span.corners-bottom span {background-position:100% 100%;}span.corners-top {background-image:url("./images/corners_left.png");}span.corners-top span {background-image:url("./images/corners_right.png");}span.corners-bottom {background-image:url("./images/corners_left.png");}span.corners-bottom span {background-image:url("./images/corners_right.png");}
#acl_start_btn, #header {background-image:url("./images/bg_header.gif");}
div#acl_start_btn {	position:fixed;left:0;top:0;width:95px;float:left;	margin:0;padding:0 5px;	margin-top:12px;margin-left:12px;margin-bottom:4px;	color:#CCC;}
#acl_start_btn .inner {	top:5px;left:10px;height:85px;	margin:0;padding:0px;padding-left:0px;margin-top:0px;
	margin-left:0px;
	background-repeat:no-repeat;
	background-position:11px 9px;
	background-image:url("./images/site_logo.gif");	background-color:transparent;	}#acl_start_btn span.corners-bottom {position:fixed;top:92px;left:17px;width:100px;height:5px;background-position:0 100%;margin:0 -5px;clear:both;}#acl_start_btn span.corners-bottom span {position:fixed;top:92px;left:17px;width:100px;height:5px;background-position:100% 100%;}#acl_start_btn .inner a.portal {	position:fixed;	margin:0; padding:0;	height:74px;	width:95px;	text-align:left;}
#acl_start_btn a.portal:hover {	background-color: transparent;}
#main {left:0px;padding-left:123px;background-color:#FFF;margin:0;margin-right:0px;background-position:100px 70px;		background-repeat:no-repeat;padding-right:12px;}
#info {	padding:0;margin:4px 0;	text-align:center;	width:180px;	float:right;	margin-right:-5px;}
#header {top:0;left:0;margin:0;border:none;color:#FFF;		 margin-top:12px;margin-bottom:4px;		 padding:0px 5px;		 }#header .inner {margin:0;padding:0px;height:65px;background-repeat:no-repeat;margin-top:10px;		margin-left:10px;}#header .bglink {margin:0;padding:0px;margin-top:10px;margin-left:10px;float:left;}#header .bglink a {width:141px;height:52px;}#header h1 {font-family:Verdana, Arial, Helvetica, sans-serif;letter-spacing:2px;margin:0;padding:0;padding-top:6px;	text-decoration:none;font-size:24px;line-height:24px;border:none;}
#header p {margin:0;padding:0;padding-top:4px;font-size:18px;line-height:18px;display:block;letter-spacing:1px;}#header span.subtitle{font-size:85%;}#header a {padding:0;margin:0;width:100%;display:block;color:#FFF;text-decoration:none;background-color:transparent;}#header div.lang {float:right;}#header div.lang ul {list-style-type:none;white-space: nowrap;}#header div.lang ul li {float: right;margin: 0 10px;}#header div.lang a:hover {color:#F90;}
#footer {position:relative;width:100%;overflow:auto;float:none;clear:both;padding:0;padding-bottom:0.5em;margin:0.5em 0 0;border-top:1.6pt solid #03C;font:normal 75% Arial, sans-serif;color:#03C;}#footer p {float:left;margin:1pt 0 0;}#footer p.center {float:none;text-align:center;}#footer p.right {float:right; margin-right:0.2em;}#footer p.right a {margin-left:2em;}#footer a {color:#03C; text-decoration:none;}#footer a:link { }#footer a:visited { }#footer a:hover { color:#F60; }#footer a:active { color:lime; }#footer a:focus { color:#03C; }
#content, div.content {padding:0 0.5em;margin:0;overflow:auto;font-size:100%;color:#000;}#content var, div.content var {font-style:italic;}#content var.comp {font-style:normal;color:#00C;}#content strong, div.content strong {font-weight:bold;}#content dfn {font-style:italic;color:#666;}#content p, div.content p {padding:0.25em 0;line-height:135%;}#content h1 {font-size:130%; font-weight:bold;color:#03C;}#content h2 {padding:0.5em 0 0;font-size:1.2em; font-weight:bold;color:#03C;}#content h3 {padding:0.5em 0 0;font-size:1.1em; font-weight:bold;color:#000;margin-top:1.0em;}#content h4 {padding:0;font-size:1em; font-weight:bold;color:#333;margin-top:2em;}#content ul {margin:0 0 0 0.5em;padding:0.2em 0 0.2em 1.5em;font-size:100%;}#content ol {margin:0 0 0 0.5em;padding:0.2em 0 0.2em 1.5em;font-size:100%;list-style-type:lower-alpha}#content li {padding:0;margin:0.32em 0;line-height:140%;vertical-align:middle;}#content a { color:#03C; text-decoration:none; }#content a:hover { color:#F90; }#content a:active { color:lime; }#content a:focus { color:#03C; }#content dt {margin-top:0.5em;font-size:100%;}#content dd {font-size:96%;margin-left:1em;}
div.terms-of-use {max-width:80em;}div.terms-of-use h2 {text-align:center;}div.terms-of-use p {margin-top:0.5em;}div.terms-of-use .acl {font-variant:small-caps;}
div#navi {position:fixed;left:0;top:0;width:104px;height:100%;float:left;margin:0;padding:0;margin-top:103px;margin-left:12px;color:#CCC;}
#navi .inner {background:#FFF none repeat-x 0 0;padding:0 5px;/*background-image:url("./images/bg_header.gif");*/margin:0;border-right:2px dotted #DDD;}
#navi ul {list-style-type:none;list-style-image:none;text-align:center;padding:0; margin:0; list-style-type:none;  font:normal bold 22px Verdana, Helvetica, Arial, sans-serif;font-variant:small-caps; margin-right:2px;background-color:transparent;}#navi ul li {text-align:center;border-top:2px dotted #CCC; padding:30px 2px;margin:0;}#navi ul li.first {border:none;color:#FFF;background-color:transparent;}#navi a {margin:0; padding:0;text-decoration:none;color:#AAA;}#navi li.active a {color:#36F;}#navi ul li.L2 {padding:16px 2px;}
.right {text-align:right;}.center {text-align:center;}
/*#content.home {background-image:url("./images/codelib-map.gif");background-repeat:no-repeat;background-position:right top;}*/#content dl.map-info {margin-bottom:2em;}#content dl.map-info dt {font-size:1.1em;font-weight:bold;color:#36C;margin-bottom:0.2em;margin-top:0.5em;}#content dl.map-info dd {margin:1em 1em;}#content p.title {max-width:48em;font-size:1em;}#content .acl {font-variant:small-caps;}#header .float-left {float:left;}#header .siteurl {font-size:1em; float:right;padding-top:1em;}
#content a.notextdec {text-decoration:none;color:#000;}
#info p {text-align:center;border:0;margin:0;}#info h4 {text-align:center;margin:0;margin-bottom:0.25em;color:#666;}#info p.title {font-size:0.8em;color:#666; margin-bottom:1em;margin-top:0;padding:0;}