

#searchBox.js{display: block; padding: 0; margin-left: 555px; position: absolute !important; z-index: 5; top: 84px; float: right;}
#searchBox{font-size: 11px; width: 195px; margin-top: 5px;}
#searchBox fieldset{margin: 0; padding: 5px; font-size: 0.85em; color: black; position: relative; right: 0px;
background-color: white; border: 1px solid #000;}
#searchBox legend{display: none;}
form{margin: 0;}
#searchBox input{font-size: 1em; font-family: verdana, sans-serif; margin: 0;}
#searchBox #q{width: 99%;}
#searchBox #go{cursor: pointer; float: right; margin-top: -13px;}
#searchBox #radio1, #searchBox.js #radio2{border: 0; width: 10px; height: 14px; vertical-align: bottom; margin: 0 4px 0 2px;}

#cstyle{display: inline; margin: 0;}
#cstyle fieldset{border: 0; display: inline; margin: 0; padding: 0; line-height: 1px;}
#cstyle select, #cstyle input{font-size: 9px !important; margin: 0; padding: 0;}
#cstyle select{width: 100px;}
#cstyle input{}
#cstyle option{border: 0; padding: 0; margin: 0;}

#menu{border-bottom: 1px solid #ffffff; padding: 0 14px 0 0;
background-image: url(bg.jpg);
background-color: #1D3463; z-index: 3;
background-repeat: no-repeat; margin: 0; color: #ffffff;}
#menu div{text-align: right; font-size: 0.8em; padding: 9px 0 0 0; opacity: 0.9; font-size: 0.65em;}
#menu #searchLink{position: relative; top: 25px; right: 8px; float: right; text-decoration: none; cursor: pointer;}
#menu ul{margin: 0 0 20px 0; list-style-type: none; padding: 12px 0 0 21px; font-size: 11px;}
#menu ul li{float: left; width: 94px; margin: 0 1px 0 0px;}
#menu ul li a{display: block; height: 15px; text-align: center; padding: 3px 0 0 0px; font-weight: bold; color: #F6F6F6;
background-image: url(tabs-c2.png); text-decoration: none;}
#menu ul li a:hover{margin: -6px 0 0 0; height: 19px; padding-top: 5px; text-decoration: none;}

#menu ul li.sel a{background-image: none; color: #0E00B1; padding: 0; display: inline;}
#menu ul li.sel a:hover{margin: 0; text-decoration: underline;}
#menu ul li.sel a span{text-decoration: none; font-family: sans-serif;}

#menu ul li.sel{color: #000000;
background-image: url(tabs-c1.png);
text-align: center;
margin: -7px 0 0 0; height: 23px; padding: 6px 1px 1px 0; font-weight: bold;}
#menu ul li.sel span{text-decoration: underline;}
#menu h1{margin: 0px 0 0 17px; font-size: 18px; color: #F8F8F8 !important; line-height: 10px;}
#menu h1 span{font-size: 10px; font-weight: normal; font-family: verdana;}
#menu h2{margin: 8px 0 7px 17px; font-family: "Trebuchet MS", tahoma,  sans-serif; font-size: 14px;
padding: 2px 0 2px 0; color: #D7DBFF; background-image: url(bgb.png); background-repeat: no-repeat;}
#idx{background-image: url(logo.png); background-repeat: no-repeat; width: 23px; height: 23px; display: block;
float: left; margin: -2px 3px 0 0; opacity: 1;}
#menu h2 a{font-weight: bold; text-decoration: none;}

#menu #idx:hover{background-position: left -23px;}
#menu h2 #idx span{display: none;}
#menu h2 strong{color: #fff; font-weight: normal;}
#menu h2 strong span{color: #FEAF32;}
#menu a, #c a{color: white; text-decoration: underline;}
#menu a:hover, #c a:hover{text-decoration: underline;}
#menu h1 a{text-decoration: underline;}


#page{margin-top: -2px; font-size: 0.8em; border-top: 1px solid #ffffff; background-color: #ffffff; position: relative; z-index: 2;
padding: 0px; font-size: 11px;}
#page #marge{float: right; width: 227px; padding: 0px 22px; margin: 18px 0 15px 0; font-size: 11px;}

#corp, #list{background-color: white; padding: 2px 24px; border-right: 0px solid #cccccc; margin: 15px 15px 15px 0;
line-height: 16px;}
#corp{margin: 15px 245px 15px 0;}
#page #corp p{margin: 0 0 6px 0; text-align: justify;}
#page #corp li{text-align: justify; margin-right: 20px;}

#page h1{font-size: 1.30em; margin: 1px 0 5px 0;}
#page h2{font-size: 1.20em; margin: 1px 0 3px 0;}
#page h3{font-size: 1.1em; margin: 0 0 2px 0;}
#page h4{font-size: 0.9em; margin: 0 0 2px 0;}
#corp .summary{border-bottom: 1px solid #cccccc; padding: 3px 0 10px 0; font-style: italic;}
h1, #corp h2, #corp h3, #corp h4{color: #111111 !important; font-family: "Trebuchet MS", verdana, sans-serif !important;}

#page #marge dl, #page ul{
	margin: 0 0 18px 0;
}
#page #marge ul{
	background-image: url(bfb.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	line-height: 16px;
	padding: 0 0 6px 0;
}
#page #marge ul li{
	padding: 3px 7px 0px 6px;
	margin-bottom: -4px !important;
	clear: both;
	list-style-type: none !important;
	list-style-image: none !important;
	background-image: url(bfb.png);
	background-position: 0 -5px;
	text-align: right;
	color: black;
	position: relative; top: -3px;
}
#page #marge h3{
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	background-color: #e2e2e2;
	color: #fff;
	margin: 0 0 3px 0 !important;
	padding-right: 5px;
	background-image: url(bf.png);
	background-position: 0 0;
}
#page #marge ul li strong{
	font-weight: normal;
	float: left;
}

#page #marge .dr strong, #page #marge .nx strong, #page #marge .pa strong{
	color: white;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
#page #marge .dr strong{
	background-image: url(puce.png);
}
#page #marge .nx strong{
	background-image: url(puce3.png);
}
#page #marge .pa strong{
	background-image: url(puce2.png);
}
#page #marge dl{
	width: 227px;
	background-image: url(bfb.png);
	background-position: center bottom;
	text-align:center;
	background-repeat: no-repeat;
	padding: 0 0 2px 0;
}
#page #marge dl dt{
	background-image: url(bf.png);
	background-repeat: no-repeat;
	background-color: #DADADA;
	margin:0;
}
#page #marge dl dt img{
	display: block;
	margin: auto;
}

#page #marge dl dd{margin: 0; padding: 2px;}

#corp ul, #crop ol{margin: -2px auto 8px 35px; padding: 0;}
#corp ul li{padding: 2px 0; margin: 0; color: #999; list-style-image: url(puce.png);}
#corp ul li span{color: black;}
#corp b{color: #222}
#corp tt{font-size: 10px; font-family: "Bitstream Vera Sans Mono", "Lucida Console", monospace;
border: 1px dotted #999;
padding: 0 4px;}
#corp .u{text-decoration: underline;}

#corp .img_article{text-align: center; margin: 5px;}


#c{clear: both; padding: 0 14px; line-height: 20px; color: white; font-size: 0.8em; background-color: #1D3463;
background-image: url(bg.jpg); background-position: left bottom;}
#c div{float: right;}
#c span{border-bottom: 1px dotted white;}



h3.update{font-size: 13px; margin: 0 0 0 15px !important; display: none;}

table.update{margin: -5px 15px 18px 15px; font-size: 10px;}
.update td{width: 20%; margin: 3px; padding: 3px; vertical-align: top;}
.update tr.titles{padding: 0;}
.update .titles td{padding: 1px 3px 3px 5px; margin: 0;}
.update .titles a{font-weight: bold; position: relative; top: 8px; left: 8px; border: 1px solid #0000ee;  padding: 2px 5px 3px 5px;
background-color: #ffffff; text-decoration: none; z-index: 3;}
.update .titles a:hover{border-color: #000000; color: black;}
.update .nlist{background-color: white; margin: 4px;}
.update .nlist td{border: 1px solid #aaaaaa; padding-top: 12px;}
.update .nlist a{display: block; margin: 0 0 -6px 3px;}
.update a.uimg{display: block; text-align: center;}
.update img{margin: 0px auto auto 0;}

#list h1{font-size: 11px; padding: 1px 0 2px 0; margin: 0; color: #333333 !important; border-bottom: 1px dotted #cccccc;
margin: 0 0 10px 0;}
#list h1.proto{font-size: 15px; font-weight: normal; padding-bottom: 6px; margin-bottom: 2px;}
#list div.z{margin: 3px 0 16px 0;}
#list ul{margin: 4px 0 2px 0; padding: 0 0 0 22px; list-style-image: url(puce.png) !important;}
#list ul li{margin: 2px 0 12px 0 !important; line-height: 17px;}
#list h2{font-weight: normal;}
#list img.i{float: right !important; margin: -19px 0 4px 0;}
#list hr{clear: both; width: 100%; margin: 10px 0;}
#list ul strong{font-weight: normal; font-style: normal; font-style: italic;}
#list ul.pt{margin-top: 5px;}
#list ul.pt li{margin: 3px 0 !important;}
#list ul li.sel{list-style-image: url(puce2.png) !important; font-weight: bold;}
#list ul li.sel strong{font-weight: normal;}
#list h1{clear: both;}

.z, span.z{font-size: 11px !important; text-align: left; font-family: verdana, sans-serif;}
.z a{color: #50A400 !important;}

#corp #imgFull{text-align: center; margin: 3px 0 3px 0;}
#corp #imgFull dt{display: block; overflow: auto; padding: 0; margin-bottom: 11px;}
#corp #imgFull dt img{margin: 0 auto 0 auto; display: block;}

#zoom_corp{margin: 0; padding: 0; color: #fff; background-color: #000; width: 100%;}
#zoom_corp h1{color: #B6C2C8 !important; background-color: #294263; font-size: 10px;  padding: 0 5px; margin: 0 0 1px 0;
text-align: left; font-family: verdana, sans-serif !important; font-weight: bold; line-height: 16px;}
#zoom_corp dl{padding: 0; margin: 0;}
#zoom_corp dt{border-top: 1px solid #355681; margin: 0 !important; background-color: #000; padding: 1.5% 1% 1% 1%;}
#zoom_corp dd{margin: 0px; padding-bottom: 5px; color: #B6C2C8;}
#zoom_corp dd p{font-size: 10px; margin: 1px 0 5px 0;}

#corp code{padding: 2px 0 2px 12px; margin: 4px 12px 8px 12px; display: block; text-align: left;
background-color: #e2e2e2; font-family: courier new, monospace; overflow: auto; width: 430px;}
#corp h1.code{background-color: #CED0DF; padding: 0px 5px; margin: 4px 12px -4px 12px; font-size: 0.9em;
border-bottom: 1px solid #B3B5C2; border-right: 1px solid #B3B5C2; width: 431px;
}



.fr, .en, .es{background-repeat: no-repeat; background-position: top right; padding-right: 18px;}
.fr{background-image: url(./fr.png);}
.en{background-image: url(./en.png);}
.es{background-image: url(./es.png);}

.link{margin: 0px !important; clear: both;}
.link li{margin-left: 20px !important;}
.link .fr, .link .en, .link .es{}
.link img{float: left; margin-right: 10px; margin-bottom: 15px; border: 1px solid #ccc;}

.pagenb{text-align: right; margin: 0 0 12px 0;}
.pagenb a{padding: 2px 5px 2px 5px; margin: 1px; border: 2px solid #cccccc; font-weight: bold;}
.pagenb a:hover{border-color: black;}
.pagenb a.select{border-color: #ff9001; color: black; text-decoration: none;}
.pagenb a:hover.select{border-color: #ff9001;}

dl.align-right, dl.align-left, dl.align-center{padding: 0; width: 40px; position: relative; width: 160px; display: block;
font-size: 10px; text-align: center;}
dl.align-right img, dl.align-left img, dl.align-center img{display: block; margin: auto;}
dl.align-right dt, dl.align-left dt, dl.align-center dt{padding: 0; margin: 0; background-color: #F1F1F1;}
dl.align-right dd, dl.align-left dd, dl.align-center dd{line-height: 12px;
padding: 2px 3px 3px 3px; margin: 0 0 0 0; background-color: #e2e2e2;}
dl.align-right{float: right; margin: 5px 0px 0 0; border-left: 11px solid white;}
dl.align-left{float: left; margin: 2px 10px 0 16px;}
dl .z{text-align: center !important;}

.img{width: 100%; position: relative; margin: auto; border-collapse: collapse; text-align: center;}
.img td{width: 25%; vertical-align: top; margin: 0; padding: 2px 0 0 0;}
.img dl{margin: 0;}
.img dt{height: 120px; width: 160px; padding: 0; margin: 0 auto; position: relative;}
.img dt a{position: absolute; bottom: 0; right: 0; left: 0;}
.img dt a:hover{background-color: #eeeeee;}
.img img{margin: 0 auto 2px auto; display: block;}
.img dd{padding: 0; margin: 0 6px;}
.img .z{font-size: 10px !important; margin: 5px 0 20px 0; line-height: 13px;}


.browse-page{text-align: right;  margin-top: 10px;}
.browse-page a{font-family: verdana, sans-serif;}
.browse-page .sbol{color: #FEAF32;}
div.n{float: left;}
div.p{}


#bedit{margin-top: 3%; font-size: 10px; padding: 0 25px 10px 25px;}
#bedit input, #bedit select{font-size: 11px; font-family: verdana, sans-serif;}
#button{background-color: white; height: 13px; padding: 2px; font-size: 10px; font-family: tahoma, sans-serif;}
#button a{background-color: #E4E4E4; padding: 0px 3px 1px 3px; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd;
border-bottom: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa; float: left; margin-right: 1px; color: black;
text-decoration: none !important;}
#button a:hover{text-decoration: none;border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd;
border-top: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa;}
#button span{float: left; border-left: 1px solid #999999; margin: 1px 0px 2px 2px;}
textarea{width: 100%; height: 280px; font-size: 11px;}

.sbol{font-family: sans-serif;}

body{background-color: #bbb; text-align: center; margin: 0; padding: 0;
font-family: verdana, "Lucida Sans Unicode", "Trebuchet MS", sans-serif;}
#cbody{margin: 20px auto 20px auto; width: 766px; text-align: left;}
hr{border: 0; border-top: 1px solid #cccccc; width: 96%; height: 0px; margin: 10px auto 10px auto;}
a{color: #0E00B1; text-decoration: none;}
a.external{color: #0D1788; text-decoration: underline}
a.external:after{content: " \10138 "; text-decoration: none;}
a:hover{text-decoration: underline;}
dl p{text-align: center !important;}

img{border: 0;}
