/* ------------------------------------general styles------------------------------------*/body{	margin: 0;	padding: 0;	font: 90%/1.3 arial, helvetica, sans-serif;	color: #333;	background: #fff url(/images/back-body.jpg) repeat-x;}h1, h2, h3, h4, h5, h6, p { margin-top: 0; }h1, h2, h3, h4, h5 { color: #0B243B; }h1{	font-weight: normal;	font-size: 180%;}h2 { font-size: 140%; }h3 { font-size: 120%; }h4 { font-size: 100%; }img { border: none; }a:link { color: #06458a; }a:visited { color: #265a93; }a:focus { color: green; }a:hover { color: #000; }a:active { color: green; }hr{	color: #7ba40d;	background: #7ba40d;	border: 0;	height: 1px;}fieldset{	border: 1px solid #7ba40d;	padding: 1em;	line-height: 130%;}legend{	color: #a4300d;	padding: 0;	margin: 0;}/* ------------------------------------container styles------------------------------------*/#container{	width: 960px;	padding: 0 10px;	margin: 0 auto;	position: relative;	background: url(back-container.jpg) no-repeat;}/* ------------------------------------header styles------------------------------------*/#header{	float: left;	width: 960px;	background: #06458a url(images/back-header.jpg) no-repeat;}#nsw{	float: right;	width: 680px;	padding: 18px 0 22px 115px;}#nsw a{	color: #fff;	text-decoration: none;}#nsw img { float: left; }#nsw h1{	margin: 0;	padding: 0 0 .2em;	font-size: 120%;	font-weight: normal;}#nsw h2{	margin: 0;	font-size: 100%;	font-weight: normal;	line-height: 110%;}#nsw h2 a{	padding: .1em 0 0;	border-top: 1px solid #5987c0;}#nsw h3{	margin: 0;	font-size: 100%;	font-weight: normal;	line-height: 110%;}#skip{	position: absolute;	left: 0;	top: 0;	width: 950px;	text-align: right;}#skip a{	color: #b6cae3;	font-size: 80%;	text-decoration: none;	line-height: 100%;}/* ------------------------------------search styles------------------------------------*/#search{	clear: both;	float: left;	width: 960px;	padding: 5px 0 18px;	margin: 0 0 20px;	border-top: 1px solid #fff;	background: #7ba40d url(/images/back-search.gif) no-repeat 0 100%;}#search form{	margin: 0;	padding: 0;	line-height: 100%;	float: right;	width: 445px;}#search a{	float: left;	width: 180px;	margin: .2em 5px 0 0;	padding: 0;	text-align: right;	color: #fff;}#search label{	float: left;	width: 90px;	margin: .2em 5px 0 0;	padding: 0;	text-align: right;	color: #fff;}#search input{	float: left;	width: 108px;	height: 18px;	margin: 0 5px 0 0;	padding: 0;	border: 1px solid #62830a;}#search #go{	margin: 0;	padding: 0;	float: left;	width: 30px;	height: 20px;	border: none;}/* ------------------------------------navigation styles------------------------------------*/#navigation{	float: left;	width: 180px;	margin: 0 0 0 20px;	padding: 0 0 20px;}#navigation ul{	margin: 0;	padding: 0;	border-top: 1px solid #ddd;}#navigation ul ul{	margin: 0;	padding: 0;	border-top: none;}#navigation ul li{	display: inline;	list-style-type: none;}#navigation ul li a{	display: block;	padding: 4px 20px 4px 4px;	background: #fff url(/images/arrow1.gif) no-repeat 100% 9px;	border-bottom: 1px solid #ddd;	color: #06458a;	text-decoration: none;}#navigation ul li li a { padding: 4px 20px 4px 20px; }#navigation ul li li.child_page a { padding: 4px 20px 4px 37px; }#navigation ul li span{	display: block;	padding: 4px 20px 4px 4px;	background: #eee url(/images/arrow1.gif) no-repeat 100% 9px;	border-bottom: 1px solid #ddd;	color: #06458a;	text-decoration: none;}#navigation ul li li span { padding: 4px 20px 4px 20px; }#navigation ul li.down a { background: #fff url(/images/arrow2.gif) no-repeat 100% 9px; }#navigation ul li.down li a { background: #fff url(/images/arrow1.gif) no-repeat 100% 9px; }#navigation ul li.down span { background: #eee url(/images/arrow2.gif) no-repeat 100% 9px; }#navigation ul li.down li span { background: #eee url(/images/arrow1.gif) no-repeat 100% 9px; }#navigation ul li a:hover{	color: #fff;	background: #06458a url(/images/arrow1.gif) no-repeat 100% 9px;}#navigation ul li li a:hover{	color: #fff;	background: #06458a url(/images/arrow1.gif) no-repeat 100% 9px;}/* ------------------------------------main styles------------------------------------*/#main{	float: left;	width: 530px;	margin: 0 0 0 30px;	padding: 0 0 20px;}#main ul{	margin: 1em 0;	padding: 0 0 0 20px;}#main ul li{	list-style-type: none;	padding: 0 0 0 20px;	margin: 0 0 .2em;	background: url(/images/arrow3.gif) no-repeat 0 .4em;}#main ul li li.child_page{	list-style-type: none;	padding: 0 0 0 60px;	margin: 0 0 .2em;	background: url(/images/arrow3.gif) no-repeat 40px .4em;}#main ol { margin: 1em 0; }#main ol li { margin: 0 0 .2em; }#news, #about, #translations, #access{	margin: 2em 0;	padding: 20px 0 0;	background: url(/images/line-shadow.jpg) no-repeat;}#news h2, #about h2, #translations h2, #access h2 { margin: 0 0 .1em; }#translations img, #access img{	float: right;	margin: 0 0 1em 1em;}/* ------------------------------------breadcrumb styles------------------------------------*/#breadcrumb{	margin: 0 0 1em;	padding: 0;	font-size: 85%;}#breadcrumb dt{	display: inline;	margin: 0 .5em 0 0;	padding: 0;}#breadcrumb dd{	display: inline;	margin: 0 .5em 0 0;	padding: 0;}/* ------------------------------------extras styles------------------------------------*/#extras{	float: right;	width: 150px;	margin: 0 20px 0 0;}/* ------------------------------------toolkit styles------------------------------------*/#toolkit h2 { font-size: 110%; }#toolkit  ul{	margin: 0 0 .5em;	padding: 0 0 .5em;	border-bottom: 1px solid #ddd;}#toolkit li{	margin: 0;	padding: 0;	list-style-type: none;	display: inline;}#toolkit li a{	display: block;	margin: 0;	padding: 2px 0 2px 17px;	list-style-type: none;}#toolkit li.long a { background: url(/images/icon-long.gif) no-repeat 0 .3em; }#toolkit li.short a { background: url(/images/icon-short.gif) no-repeat 0 .3em; }#toolkit li.smaller a { background: url(/images/icon-smaller.gif) no-repeat 0 .3em; }#toolkit li.larger a { background: url(/images/icon-larger.gif) no-repeat 0 .3em; }#toolkit li.reset a { background: url(/images/icon-reset.gif) no-repeat 0 .3em; }/* ------------------------------------banner styles------------------------------------*/#banner { margin: 1em 0; }#banner ul{	margin: 1em 0;	padding: 0;}#banner ul li{	list-style-type: none;	padding: 0 0 0 12px;	margin: 0 0 .2em;	background: url(/images/arrow3.gif) no-repeat 0 .3em;}/*  ------------------------------------footer styles------------------------------------*/#footer { clear: both; }#footer2{	float: left;	width: 960px;	font-size: 80%;	background: #07468b url(/images/back-footer.jpg) no-repeat;	padding: 30px 0 10px;	color: #fff;}#footer ul{	margin: 15px 0 0;	padding: 0;}#footer ul.pie{	float: left;	margin: 0 0 0 20px;}#footer ul.pie li{	display: inline;	list-style-type: none;	margin: 0 .7em 0 0;}#footer ul.util{	float: right;	margin: 0 20px 0 0;}#footer ul.util li{	display: inline;	list-style-type: none;	margin: 0 0 0 .7em;}#footer a { color: #fff; }/* ------------------------------------next and previous styles------------------------------------*/#next { float: right; }#next{	width: 70px;	padding: 0 0 20px 0;	margin: 0;	font-size: 11px;	text-align: center;}#next a{	color: #fff;	border: 1px solid #01217C;	background-color: #01217C;	display: block;	padding: 4px;	text-decoration: none;	width: 100%;	font-weight: bold;}html>body #next a { width: auto; }#next a:hover{	color: #01217C;	background-color: #fff;}#previous { float: left; }#previous{	width: 90px;	padding: 0 0 20px 0;	margin: 0;	font-size: 11px;	text-align: center;}#previous a{	color: #fff;	border: 1px solid #01217C;	background-color: #01217C;	display: block;	padding: 4px;	text-decoration: none;	width: 100%;	font-weight: bold;}html>body #previous a { width: auto; }#previous a:hover{	color: #01217C;	background-color: #fff;}#picture {	float:left;	width:100 px;	padding: 4px;}/*  ------------------------------------iconlist styles------------------------------------*/#main ul.iconlist{	list-style: none;	margin: 0;	padding: 0;}#main ul.iconlist li{	padding: 3px 0 3px 20px;	margin: .4em 0;}#main ul li.pdf { background: url(/images/bullet_pdf.gif) no-repeat 0 .4em; }#main ul li.doc { background: url(/images/bullet_doc.gif) no-repeat 0 .4em; }#main ul li.xls { background: url(/images/bullet_xls.gif) no-repeat 0 .4em; }#main ul li.ppt { background: url(/images/bullet_ppt.gif) no-repeat 0 .4em; }#main ul li.htm { background: url(/images/bullet_htm.gif) no-repeat 0 .4em; }#main ul li.direct { background: url(/images/bullet_direct.gif) no-repeat 0 .4em; }/* ------------------------------------class styles------------------------------------*/.structural{	position: absolute;	left: -500em;}.imagefloat{	margin: 0 0 1em 1em;	float: right;}.submitbutton { padding-top: 10px; }td span{	font-size: 75%;	font-weight: bold;	text-decoration: none;}#appform hr{	margin-top: 15px;	height: 1px;}.appmenu { font-size: .85em; }.appmenu strong{	color: #000;	background-color: #ff0;}.top{	font-size: .85em;	text-align: right;	padding: 1em;}dt { font-weight: bold; }dd p { margin-top: 0; }.reader{	padding: 10px;	background-color: #dde4ca;	font-size: 95%;}.yesprint { display: none; }ul.langlist{	margin: 0;	padding: 0;	list-style-type: none;}#appcolumn1{	float: left;	width: 250px;}#appcolumn2{	float: right;	width: 250px;}.form.login { margin: 1em 0; }fieldset { border: 1px solid #7ba40d; }#applicant_email, #applicant_password, #resend_email, #applicant_email, #applicant_password, #applicant_password2, #applicant_title, #applicant_given_name, #applicant_family_name { width: 150px; }#definitions { margin: 1em 0; }#definitions dt{	font-weight: bold;	margin: 0;	padding: 0;}#definitions dd{	margin: 0 0 1em;	padding: 0;}