html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-weight: inherit; font-style: inherit; font-size: inherit; font-family: inherit; vertical-align: baseline; }
@font-face {
  font-family: "Daxliner";
  src: url(a82764f3bd343142f8f5bdb0f9a48f538ede4a52.ttf)  format("truetype"), url(d0fefadbda7cd906aaf0a90301619a25ab472c83.woff)  format("woff");
}
html { height: 100%; font-size: 100%; }
body { height: 100%; font: 0.8em/1.3em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; color: rgb(68, 68, 68); position: relative; background-color: rgb(187, 187, 187); }
a { color: rgb(51, 102, 204); text-decoration: none; }
a:hover, a:focus { color: rgb(85, 153, 255); text-decoration: underline; }
fieldset input:focus, fieldset select:focus, fieldset textarea:focus { outline: 1px dotted rgb(146, 60, 252); }
ol { margin-left: 26px; }
textarea { overflow: auto; }
.clear { clear: both; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.rightPadding15 { padding: 0px 0px 0px 2%; }
.noMargin { margin: 0px ! important; }
.noBorder { border: 0px none ! important; }
.noBackground { background: transparent none repeat scroll 0% 0% ! important; }
.nowrap { white-space: nowrap; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.red { color: rgb(216, 0, 12) ! important; }
.orange { color: rgb(255, 102, 0); }
.green { color: rgb(34, 153, 34); }
.italic { font-style: italic; }
.centerText { text-align: center ! important; display: block; min-height: 2em; }
.rightText { text-align: right ! important; display: block; min-height: 2em; }
.hideInJs { display: block; }
.hideInJsInline { display: inline; }
.hideInPdf { display: block; }
.onlyJs, .onlyJsInline { display: none; }
.printOnly { display: none; }
a.hiddenAnchor { position: absolute; left: -902em; }
em { color: rgb(0, 153, 204); font-style: italic; display: inline; }
.em { color: rgb(0, 153, 204); font-style: italic; display: inline; margin-left: -4px; }
strong { font-weight: bold; }
legend { display: none; }
.fieldHelp { font: 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; color: rgb(102, 102, 102); }
#mainContainer { width: 100%; margin: 0px auto; position: relative; min-width: 980px; max-width: 1280px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.fallbackContainer { width: 60%; margin: 25px auto 0px; position: relative; min-width: 980px; max-width: 1280px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
ul.arrowBullet li { list-style-image: url(a8c181eaf64fbbb8efcbaaa0a74b62eee5c325a0.png) ; list-style-position: outside; margin-left: 20px; }
.inputArrow { margin: 0px; position: relative; }
.inputLink { margin-top: 0px; margin-bottom: 0px; margin-right: 4px; position: relative; }
.skipLink { color: rgb(0, 51, 153); font: bold 1em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; position: absolute; text-indent: -1000em; transition: background-color 0.2s linear 0s; }
.skipLink:focus { background-color: rgb(255, 255, 255); position: relative; text-indent: 0px; }
#com-header { overflow: hidden; z-index: 3; max-height: 25px; position: absolute; right: 0px; top: 0px; padding-top: 4px; float: right; }
ul.com-top-links { display: block; list-style: outside none none; }
ul.com-top-links li { float: left; color: rgb(102, 102, 102); list-style: outside none none; margin: 2px 0px; padding: 0px 6px; border-left: 1px solid rgb(187, 187, 187); }
ul.com-top-links li:first-child { border-left: medium none; }
ul.com-top-links li a { color: rgb(102, 102, 102); }
ul.com-top-links li a.europaLink { color: rgb(0, 51, 153); font-weight: bold; background: transparent url(19cee1552d7c0b1847940d8f3341dc0941e83623.png)  no-repeat scroll left center; padding-left: 30px; position: relative; top: -1px; }
.com-lang-selection {  }
.com-lang-selection select { border: 1px solid rgb(204, 204, 204); border-radius: 5px; color: rgb(102, 102, 102); margin: 1px; }
.com-lang-selection ul li { float: left; list-style: outside none none; margin-right: 3px; border: 1px solid rgb(255, 255, 255); padding: 1px; background-color: rgb(255, 255, 255); }
#liLanguageBarContainer { margin-top: 0px; margin-bottom: 0px; padding-right: 0px; border-left: medium none; }
#op-header { position: relative; clear: both; height: 91px; z-index: 2; background-color: rgb(255, 255, 255); padding-left: 10px; }
.op-logo { position: relative; top: 8px; }
.op-site-subtitle { font-weight: bolder; color: rgb(113, 119, 129); position: absolute; left: 100px; top: 40px; font-size: 1em; }
.op-top-links { display: block; position: absolute; right: 0px; top: 0px; padding: 3px 10px 3px 5px; font-size: 0.9em; background: transparent url(932783f580ac050902de9f5ed15ad764c48e388b.png)  repeat-y scroll right center; }
.op-top-links li { float: left; color: rgb(102, 102, 102); list-style: outside none none; margin: 2px 0px; padding: 0px 6px; border-left: 1px solid rgb(187, 187, 187); }
.op-top-links li:first-child { border-left: medium none; }
.op-top-links li a { color: rgb(102, 102, 102); }
.toolsList { position: absolute; z-index: 10802; color: rgb(255, 255, 255); box-shadow: 2px 2px 2px rgb(102, 102, 102); }
.toolsList a { display: block; font-size: 0.9em; color: rgb(119, 136, 148); padding: 0.4em 0.8em 0.6em 0.5em; background-color: rgb(255, 255, 255); text-decoration: none; border-bottom: 1px solid rgb(221, 221, 221); }
.toolsList a:hover, .toolsList a:focus { background-color: rgb(245, 245, 245); color: rgb(68, 68, 68); }
.op-quicksearch { position: absolute; right: 10px; top: 35px; display: block; }
#quick-search-editorial-content { position: relative; display: block; margin: 3px; }
.quicksearch .fields { border: 1px solid rgb(68, 68, 68); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 5px; margin-bottom: 3px; display: block; min-height: 26px; }
.quicksearch .fields input { border: medium none; margin: 2px 26px 2px 4px; color: rgb(102, 102, 102); min-height: 20px; }
.quicksearch .fields label { margin-left: 0px; }
.quicksearch .submitLinks { position: absolute; top: 1px; right: 1px; float: right; }
.quicksearch .submitLinks input { color: rgb(255, 255, 255); background: rgb(51, 102, 204) none repeat scroll 0% 0%; padding: 5px 6px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; margin: 2px; min-height: 0px; }
.quicksearch .submitLinks input:hover { background: rgb(85, 153, 255) none repeat scroll 0% 0%; }
#freetext { width: 580px; }
.fields.homeQuickSearch { margin-top: 20px; height: 67px; border: medium none; background: transparent none repeat scroll 0% 0%; }
.fields.homeQuickSearch td, .fields.simpleQuickSearch td { border: medium none; padding: 0px; }
.homeQuickSearch .homeTable { border-radius: 5px; overflow: hidden; border: 1px solid rgb(68, 68, 68); }
.fields.homeQuickSearch table { border: 1px solid rgb(238, 238, 238); }
.fields.simpleQuickSearch { overflow: hidden; }
.fields.simpleQuickSearch table { margin: 0px; border: medium none; }
.fields.simpleQuickSearch table tbody { border: medium none; }
.homeQuickSearch .searchDiv { background-color: rgb(238, 238, 238); overflow: hidden; float: right; height: 100%; text-align: center; border-left: 1px solid rgb(204, 204, 204); border-radius: 0px 5px 5px 0px; }
.homeQuickSearch .searchDiv input { display: inline; background-color: rgb(51, 102, 204); border-radius: 5px; border: medium none; cursor: pointer; height: 25px; margin: 20px 6px; text-transform: uppercase; font-size: 1em; }
.homeQuickSearch .textDiv { overflow: hidden; padding-top: 2px; padding-left: 2px; }
.homeQuickSearch .textDiv textarea { border: medium none; resize: none; margin: 0px; max-height: 64px; }
.op-quicksearch-home .otherSearch { margin: auto; text-align: left; }
#op-header .otherSearch { margin: auto; text-align: left; float: right; }
#op-header .otherSearch p { border-left: 1px solid rgb(187, 187, 187); float: left; padding: 0px 6px; }
#op-header .otherSearch p:first-child { border: medium none; }
#quickSearchScope { min-width: 170px; }
.otherSearch { clear: both; text-align: right; padding: 3px 10px 3px 3px; }
.otherSearch a { color: rgb(51, 102, 204); text-decoration: underline; font-size: 0.9em; }
.otherSearch a:hover { color: rgb(85, 153, 255); }
.op-breadcrumb { clear: both; background-color: rgb(245, 245, 245); overflow: hidden; padding: 2px; border-top: 1px solid rgb(221, 221, 221); }
.op-breadcrumb li { float: left; list-style: outside none none; color: rgb(102, 102, 102); display: block; background: transparent url(2336d9484a3a8de0d93ae25a6b902b3a6e6a9005.png)  no-repeat scroll left center; padding: 2px 6px 0px 12px; }
.op-breadcrumb li:first-child { background: transparent none repeat scroll 0% 0%; }
.op-breadcrumb li a { font: 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; color: rgb(102, 102, 102); text-decoration: none; position: relative; }
.op-breadcrumb li span { font: 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; color: rgb(68, 68, 68); text-decoration: none; position: relative; }
.op-breadcrumb li a:hover, .op-breadcrumb li a:focus { text-decoration: underline; }
.op-lv2-tabs { display: block; position: relative; clear: both; font-size: 1.1em; }
.op-lv2-tabs li { list-style: outside none none; }
.op-lv2-tabs li a { font-size: 0.9em; color: rgb(255, 255, 255); padding: 3px 10px; font-weight: normal; text-decoration: none; }
.op-lv2-tabs li a.selected { color: rgb(8, 127, 170); font-weight: bolder; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.op-lv2-tabs li a.selected:hover { color: rgb(8, 127, 170); background-color: rgb(245, 245, 245) ! important; }
.op-lv2-tabs li a.hover, .op-lv2-tabs li a.focus { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0% 0%; background-clip: border-box; background-origin: padding-box; background-size: auto auto; color: rgb(8, 127, 170); background-color: rgb(255, 255, 255) ! important; }
.topMenu { background: transparent url(5762f2665c2df4b523d67150b57e8f97b4efa3ff.png)  repeat-y scroll right center; position: relative; z-index: 150; padding-top: 8px; }
.topMenu li { background-color: rgb(8, 127, 170); border-top-left-radius: 5px; border-top-right-radius: 5px; display: inline-block; padding: 2px 0px; }
.topMenu li a {  }
.topMenu li:hover { background-color: rgb(245, 245, 245) ! important; }
.topMenu li:hover a { color: rgb(8, 127, 170); }
.topMenu li a.lv1Hover { background-color: rgb(245, 245, 245) ! important; border-top-left-radius: 5px; border-top-right-radius: 5px; color: rgb(8, 127, 170); }
.topMenu ul { position: absolute; left: -852em; top: 1.4em; z-index: 8600; border-bottom: 1px solid rgb(221, 221, 221); }
.topMenu ul li { float: left; width: inherit; border-right: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); background-color: rgb(245, 245, 245) ! important; border-top-left-radius: 0px; border-top-right-radius: 0px; max-height: none; }
.topMenu ul li a { text-shadow: none; display: block; padding: 6px 20px 6px 15px; margin: 0px; color: rgb(68, 68, 68) ! important; text-decoration: none; background: transparent url(d0529a8c40707aab094959f59e7f1651dc0a0ba6.png)  no-repeat scroll 5px 12px; font-weight: normal ! important; max-height: none; }
.topMenu ul li a:hover, .topMenu ul li a:focus { color: rgb(85, 153, 255) ! important; text-decoration: underline; background: transparent url(abc0653366f9e9d8fcc440e86c71909c1b1fc36c.png)  no-repeat scroll 5px 12px; }
#mainContent { position: relative; width: 100%; overflow: hidden; background-color: rgb(255, 255, 255); padding-top: 10px; padding-bottom: 10px; margin: 0px auto; }
#rightMenu, #leftColumn { width: 240px; }
#rightMenu { float: right; margin-left: 10px; margin-right: 1%; }
#rightMenu div#save-space { margin-bottom: 20px; }
#rightMenu div#save-space div.title { font-family: Georgia,Times,"Times New Roman",serif; font-weight: bold; padding: 3px 3px 3px 5px; font-size: 1em; background-color: rgb(8, 127, 170); color: rgb(255, 255, 255); position: relative; }
#rightMenu div#save-space div.title img { position: absolute; bottom: 0px; right: 0px; }
#rightMenu div#save-space ul { list-style: outside none none; border: 1px solid rgb(221, 221, 221); margin-bottom: 5px; }
#rightMenu div#save-space ul:first-child { border-top: medium none; }
#rightMenu div#save-space ul li { padding: 5px 5px 5px 10px; background-color: rgb(238, 238, 238); }
#rightMenu div#save-space ul li span { color: rgb(68, 68, 68); }
#rightMenu div#save-space ul li a { color: rgb(68, 68, 68); background: transparent url(d0529a8c40707aab094959f59e7f1651dc0a0ba6.png)  no-repeat scroll left center; padding-left: 14px; }
#rightMenu div#save-space ul li a:hover { color: rgb(85, 153, 255); background: transparent url(abc0653366f9e9d8fcc440e86c71909c1b1fc36c.png)  no-repeat scroll left center; }
#rightMenu div#save-space ul li.buttonRegister { padding-bottom: 0.7em; }
#rightMenu div#save-space ul li.signIn a { background: transparent url(20c9686534fd5bdd65c21564a60db6db8ef629b0.png)  no-repeat scroll left center; padding-left: 18px; }
#rightMenu div#save-space ul li.signOut a { background: transparent url(7e878f77b97ecaffda895bfeddc366adf21a1d2d.png)  no-repeat scroll left center; padding-left: 18px; }
#rightMenu div#save-space ul li.signAs { padding: 0px 0px 0px 28px; }
#rightMenu div#save-space ul li.signAs { background-color: rgb(255, 255, 255); }
#rightMenu div#save-space ul li.signAs span { font-size: 0.9em; }
#rightMenu div#save-space ul li.preferences a { background: transparent url(9775029277f418e8e2c5588ac1df84c98c0dfb5d.png)  no-repeat scroll left center; padding-left: 18px; }
#rightMenu div#save-space ul li.preferences a:hover { background: transparent url(d3c0266819443758c19b662c6955d65fc19a0112.png)  no-repeat scroll left center; }
#rightMenu div.linkBox { margin-bottom: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); }
#rightMenu div.linkBox a:focus, #rightMenu div.linkBox a:hover { text-decoration: underline; color: rgb(85, 153, 255); }
#rightMenu div.linkBox a { display: block; padding: 6px 5px 6px 24px; color: rgb(51, 102, 204); font-size: 0.9em; text-decoration: none; }
#rightMenu div#rssBox a { border-top: 1px solid rgb(221, 221, 221); background: transparent url(9c22f108909fd1204c3843176b91ee0e18980a25.png)  no-repeat scroll 7px 7px; }
#rightMenu div#wsBox a { background: transparent url(c0aadad5c9d1ec04a60dc18815af5920de99e866.png)  no-repeat scroll 7px 7px; }
#rightMenu div#tourBox a { background: transparent url(3a6d77e42fa9f6f561e33db1c07d0bbcd3100bd9.png)  no-repeat scroll 7px 7px; }
#rightMenu div#statBox a { background: transparent url(cde19b9e209f0620814c0b2f5b52f3142f68eea6.png)  no-repeat scroll 7px 7px; }
#rightMenu div#socialNet a { background: transparent url(64c17f51b1c6255d76c12473fc89fb1617b8324d.png)  no-repeat scroll 5px 7px; }
#rightMenu div#surveyBox a { background: transparent url(8778cd364f36b61283345f8a6279ad85c41e75c7.png)  no-repeat scroll 5px 7px; }
#rightMenu div#onlineTrainingBox a { background: transparent url(3be9e84ef21593a4205863a873afc74f1030824c.png)  no-repeat scroll 5px 7px; }
.imgSubmit { position: relative; top: 9px; }
.checkbox { width: auto ! important; }
#content { position: relative; overflow: hidden; }
#content p { margin: 0.8em 0px; }
#facets h3 { margin: 0px; font-size: 1.02em; }
h2.titleHeader, .editorialContent h2 { font: bold 1em Georgia,Times,"Times New Roman",serif; color: rgb(68, 68, 68); border-bottom: 1px dotted rgb(0, 153, 204); padding: 0.6em 0px 0.3em 0.3em; margin: 10px 0px 5px; }
#content h1.textTitle, #content span.textTitle { font: 1.95em Georgia,"Times New Roman",Times,serif; color: rgb(62, 81, 105); margin: 0px 0px 10px; }
#welcomeText { background: transparent url(68eab1e1ee084b81e29d4409cff838b692b87f18.jpg)  no-repeat scroll right top; padding-right: 360px; min-height: 100px; }
#welcomeText p { font-size: 0.9em; line-height: 1.4em; }
#welcomeText p a { text-decoration: underline; }
.column90 { width: 90%; float: left; height: auto; margin-right: 2%; position: relative; }
.column70 { width: 68%; float: left; height: auto; margin-right: 2%; position: relative; }
.column30 { width: 30%; float: left; height: auto; position: relative; }
.column50 { width: 50%; float: left; height: auto; position: relative; }
#middleColumn { position: relative; overflow: hidden; margin-left: 1%; margin-right: 1%; }
.menuTitle { background: rgb(8, 127, 170) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 2px 2px 2px 7%; margin-bottom: 15px; }
#leftColumn { float: left; position: relative; margin-right: 20px; margin-bottom: 7px; }
.leftMenuContainer { margin-bottom: 0px; margin-left: 7%; }
.leftMenuHeader { border-top: 1px solid rgb(204, 204, 204); padding-bottom: 3px; padding-top: 3px; margin-top: 1.1em; }
.leftMenuContainer:first-child .leftMenuHeader { margin-top: 3px; border-top: medium none; }
.selectedleftMenuContainer { background: rgb(245, 245, 245) none repeat scroll 0% 0%; color: rgb(8, 127, 170) ! important; }
.selectedleftMenuContainer + ul { border-top: 1px solid rgb(204, 204, 204); }
.leftMenuContainer:first-child div.selectedleftMenuContainer:first-child { border-top: 1px solid rgb(204, 204, 204); }
.selectedleftMenuContainer a { color: rgb(8, 127, 170) ! important; }
.leftMenuInter { padding: 2px 1px 2px 14px; position: relative; }
.leftMenuContainer .leftMenuHeader a { font-size: 0.9em; color: rgb(68, 68, 68); font-weight: bolder; position: relative; text-decoration: none; }
.leftMenuContainer .leftMenuHeader a:hover, .leftMenuContainer .leftMenuHeader a:focus { color: rgb(0, 153, 204) ! important; }
.leftMenuContainer .leftMenuHeader a.directAccess { background: transparent none repeat scroll 0% 0%; }
.leftMenuContainer .leftMenuHeader a.extended {  }
.leftMenuContainer ul { list-style: outside none none; }
.leftMenuContainer ul li { padding: 0px 0px 3px 10px; position: relative; display: block; margin-top: 0px; }
.leftMenuContainer ul li.currentLeftMenu a { background: transparent url(58e5329c9a23fa47bca2f41cb2fe2a91029860d5.png)  no-repeat scroll left 0.7em; color: rgb(68, 68, 68) ! important; }
.leftMenuContainer ul li a { color: rgb(68, 68, 68) ! important; font-size: 0.9em; display: block; padding: 0.2em 0px 0.2em 14px; background: transparent url(d0529a8c40707aab094959f59e7f1651dc0a0ba6.png)  no-repeat scroll left 0.7em; text-decoration: none; word-wrap: break-word; }
.leftMenuContainer ul li a:hover, .leftMenuContainer ul li a:focus { color: rgb(85, 153, 255) ! important; text-decoration: underline; background: transparent url(abc0653366f9e9d8fcc440e86c71909c1b1fc36c.png)  no-repeat scroll left 0.7em; }
#ojBox { min-height: 46px; position: relative; margin-left: 7%; }
#ojBoxTop { background: rgb(232, 235, 238) url(a5b080f9ec2281ce5c7a8abfe692aa8d6545a57e.png)  no-repeat scroll right bottom; height: 80px; }
#ojBoxBottom { margin-top: -4px; background: rgb(8, 127, 170) none repeat scroll 0% 0%; }
.ojCalendar { width: 26px; position: absolute; left: 4px; top: 4px; font-weight: bold; font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; }
.ojCalendar .ojMonth { position: absolute; top: 0px; font-size: 0.8em; width: 26px; text-align: center; background: rgb(8, 127, 170) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-top-left-radius: 5px; border-top-right-radius: 5px; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(8, 127, 170) rgb(8, 127, 170) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.ojCalendar .ojDay { position: absolute; top: 15px; font-size: 1.1em; text-align: center; width: 26px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(8, 127, 170); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(8, 127, 170) rgb(8, 127, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#ojDailyEditionFormContainer, #ojSpecialEditionFormContainer, #eRecueilFormContainer { overflow: hidden; margin-bottom: 1em; display: block; width: 100%; }
#ojDailyEditionFormContainer ul, #ojSpecialEditionFormContainer ul, #eRecueilFormContainer ul { display: block; }
#ojDailyEditionFormContainer ul li, #ojSpecialEditionFormContainer ul li, #eRecueilFormContainer ul li { display: inline; list-style: outside none none; }
#ojDailyEditionFormContainer ul li form, #ojSpecialEditionFormContainer ul li form, #eRecueilFormContainer ul li form { display: inline; }
#ojDailyEditionFormContainer ul li div, #ojSpecialEditionFormContainer ul li div, #eRecueilFormContainer ul li div { float: left; display: inline; overflow: hidden; }
#ojDailyEditionFormContainer ul li div span, #ojSpecialEditionFormContainer ul li div span, #eRecueilFormContainer ul li div span { overflow: hidden; }
#ojBox p, #ojBox h2 { position: relative; color: rgb(255, 255, 255); padding: 2px; margin: 0px 8px; overflow: hidden; }
#ojBox a { color: rgb(255, 255, 255); text-decoration: underline; line-height: 22px; }
#oj-day-more-link { font-style: italic; float: right; background: transparent url(a02a39e5ca198c9259849d7e11601544e1e6ff94.png)  no-repeat scroll right center; padding-right: 8px ! important; margin-left: 10px; text-decoration: none ! important; font-size: 0.9em; }
#oj-day-more-link:hover { text-decoration: underline ! important; }
#euEnlargement { background: rgb(51, 102, 204) url(352a61d1e5aac2d5353477018340d060bd890f06.jpg)  no-repeat scroll left top; padding: 125px 5px 5px 35px; position: relative; }
#euEnlargement a { color: rgb(255, 255, 255); text-decoration: underline; }
#euEnlargement img { position: absolute; bottom: -7px; left: 0px; }
.pageTitle { position: relative; width: 100%; overflow: hidden; margin-bottom: 10px; }
.pageTitle a { vertical-align: -2px; }
.pageTitle .icons { margin-top: 2px; }
.pageTitle .icons .container { float: right; }
.pageTitle .icons #share_button_container a:hover { background: transparent url(1f9ecd2b297b57a5b2a0b5cfe873059267646344.png)  no-repeat scroll left top; }
h1.invertedPageTitle, span.invertedPageTitle { font: bold 1.15em/28px Georgia,Times,"Times New Roman",serif; color: rgb(8, 127, 170); margin-right: 5px; padding: 0.2em 1em; }
.pageTitle h1.invertedPageTitle, .pageTitle h2.invertedPageTitle { font: bold 1.15em/28px Georgia,Times,"Times New Roman",serif; color: rgb(255, 255, 255); background-color: rgb(8, 127, 170); margin-right: 5px; padding: 0.2em 1em; }
h1.stdPageTitle, span.stdPageTitle { font-weight: bold; font-size: 1.15em; background: rgb(8, 127, 170) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 0.1em 0px 0.1em 0.5em; margin-bottom: 5px; }
.pageTitle span { position: absolute; top: 0px; right: 0px; background-color: rgb(255, 255, 255); padding-left: 5px; }
p.suggestion { font: 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; padding-bottom: 7px; position: relative; }
p.suggestion a { font-weight: bold; }
.fallbackWidgetContainer { overflow: hidden; margin-top: 20px; }
.box { position: relative; display: block; overflow: hidden; background-color: rgb(238, 238, 238); padding: 6px 7px 8px; }
.box.draggable, .box.boxHome { margin-bottom: 20px; margin-top: 20px; }
* + html .boxIe { position: inherit ! important; overflow: visible ! important; }
.box .boxTitle { font: 1.4em Georgia,Times,"Times New Roman",serif; color: rgb(68, 68, 68); padding: 0px 32px 5px 0px; position: relative; cursor: move; display: block; }
.box .boxTitle .widgetControl { position: absolute; right: 5px; top: 0px; }
#TWITTER_WIDGET.box { padding: 5px 1px 4px 4px; border: 1px solid rgb(221, 221, 221); margin-top: 20px; }
#TWITTER_WIDGET.box .boxTitle { font: bolder 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; color: rgb(8, 127, 170); }
.advancedSearchBox { clear: both; display: block; overflow: hidden; padding: 6px 7px 10px 0px; margin-bottom: 10px; border: 1px solid rgb(221, 221, 221); position: relative; }
.advancedSearchBox .advancedSearchTitle .widgetControl { position: absolute; left: 2px; top: 2px; }
.advancedSearchTitle { color: rgb(68, 68, 68); cursor: default; display: block; font: bold 1em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; position: relative; margin-bottom: 10px; }
.advancedSearchTitle span { margin-left: 20px; }
.dateHelp { line-height: 0.6em; }
.dateSelectionPadding { top: -4px; }
.advancedSearchTitleLink { margin-left: 20px; color: rgb(68, 68, 68) ! important; }
.advancedSearchTitleLink:hover a { color: rgb(68, 68, 68) ! important; }
div.labelAbove { margin-left: 20px; margin-top: 5px; }
.box .boxTitle a { vertical-align: -2px; }
.box .widgetConfig { border-bottom: 1px solid rgb(187, 187, 187); padding: 5px; text-align: right; position: relative; right: 0px; z-index: 10; background-color: rgb(255, 255, 255); }
#documentView .box { margin-bottom: 1.5em; padding-bottom: 0.5em; }
#documentView .box .boxTitle { font: bold 1em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; cursor: default; }
#documentView .boxIe { background-color: rgb(255, 255, 255); margin: 0px; padding: 0px; }
#documentView tr td { background-color: rgb(255, 255, 255); }
#searchTabContainer input.button.searchButtonWidget { font-weight: bold; height: 25px; cursor: pointer; width: 25px ! important; }
ul.bulletList { list-style: outside none none; margin-top: 10px; }
ul.bulletList li { background: transparent url(58e5329c9a23fa47bca2f41cb2fe2a91029860d5.png)  no-repeat scroll 3px 9px; padding: 3px 0px 3px 15px; }
ul.bulletList li:hover { background: transparent url(abc0653366f9e9d8fcc440e86c71909c1b1fc36c.png)  no-repeat scroll 3px 9px; }
ul.bulletList li.widget { background: transparent none repeat scroll 0% 0% ! important; padding-left: 5px; padding-bottom: 10px; }
ul.bulletList div ul li { background: transparent none repeat scroll 0% 0% ! important; padding: 3px 0px 3px 6px; }
ul.bulletList li a { color: rgb(51, 102, 204); }
ul.bulletList li:hover a { color: rgb(85, 153, 255); }
.dynBox { background-color: rgb(170, 170, 170); height: 100px; }
#temp { background-color: rgb(216, 226, 255); opacity: 0.5; }
.tabContainer { position: relative; }
.tabContainer .tabMenu { overflow: hidden; margin-left: 0px; margin-top: 0px; background-color: rgb(187, 187, 187); }
.tabContainer .tabMenu li { list-style: outside none none; float: left; position: relative; white-space: nowrap; background: transparent none repeat scroll 0% 0%; padding: 0px; border-right: 1px solid rgb(255, 255, 255); }
.tabContainer .tabMenu li a { padding: 5px 15px; background-color: rgb(187, 187, 187); display: block; text-decoration: none; color: rgb(68, 68, 68); font-size: 1em; }
.tabContainer .tabMenu li:hover a { color: rgb(255, 255, 255); background-color: rgb(85, 153, 255); }
.tabContainer .tabMenu li a.selectedTab { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(68, 68, 68); margin-bottom: 0px; }
.collaspeExpandDiv { color: rgb(68, 68, 68); font-size: 0.9em; position: absolute; right: 6px; top: 6px; }
.greyTabContainer .tabMenu li a.selectedTab { background-color: rgb(238, 238, 238); }
.greyTabContainer { background-color: rgb(238, 238, 238); }
.tabContainer .tabContent, .innerWidget { position: relative; padding: 2px 3px; background-color: rgb(255, 255, 255); overflow: hidden; }
.tabContainer .overflowedAllTabs { height: 300px; overflow: auto; display: block; position: relative; }
.greyTabContainer .tabMenu li a.selectedLegissumTab { background-color: rgb(238, 238, 238); }
.tabContainer .tabMenu li a.legissumTab { background-color: rgb(125, 93, 158); color: rgb(255, 255, 255); }
.tabContainer .tabMenu li a.legissumTab:hover { background-color: rgb(85, 153, 255); }
ul.browseTree ul { margin-left: 20px; }
ul.browseTree li { list-style: outside none none; margin: 4px 0px; }
ul.browseTree li.leaf { background: transparent url(d0529a8c40707aab094959f59e7f1651dc0a0ba6.png)  no-repeat scroll 1px 7px; padding-left: 12px; font-weight: normal; }
ul.browseTree li.action { background: transparent url(d0529a8c40707aab094959f59e7f1651dc0a0ba6.png)  no-repeat scroll left 7px; margin-left: 4px; padding-left: 13px; position: relative; font-weight: normal; }
ul.browseTree li.leaf:hover, ul.browseTree li.action:hover { background: transparent url(abc0653366f9e9d8fcc440e86c71909c1b1fc36c.png)  no-repeat scroll 1px 7px; }
ul.browseTree li a { font-weight: normal; color: rgb(68, 68, 68) ! important; }
ul.browseTree li a.gotoResultLink { color: rgb(51, 102, 204) ! important; }
ul.browseTree li.topic a { font-weight: normal; }
ul.browseTree li.currentTopic a { font-weight: bold; }
ul.browseTree li.currentLeaf a { font-weight: bold; }
ul.browseTree li.action a { font-weight: normal; }
ul.browseTree li.currentAction a { font-weight: bold; }
ul#tree.browseTree > li { margin-top: 12px; }
ul#tree.browseTree li a { font-weight: bold; color: rgb(0, 51, 153) ! important; }
ul#tree.browseTree li.leaf { font-weight: bold; }
ul#tree.browseTree li a.gotoResultLink { font-weight: normal; }
ul#tree input[type="checkbox"] { position: relative; top: 3px; }
ul#tree input.em[type="checkbox"] { margin-left: 0px; }
ul#tree input.em.forSimpleLeaf[type="checkbox"] { margin-left: -4px; }
#facets { display: block; z-index: 67; overflow: hidden; margin-left: 7%; }
#facets .refineQueryTitle { padding-bottom: 1em; border-bottom: 1px solid rgb(221, 221, 221); }
#facets div.singleFacet { margin-top: 20px; }
#facets div.facetHeader { font-weight: bold; font-size: 0.9em; padding-left: 12px; margin-bottom: 3px; background: transparent url(c8816d75276e22bfdeb8c316a2964632ca4f72be.png)  no-repeat scroll left 0.5em; }
#facets div.facetHeader span, #facets div.facetHeader h2 { font-family: Georgia,Times,"Times New Roman",serif; font-size: 1em; color: rgb(68, 68, 68); font-weight: bolder; position: relative; text-decoration: none; }
#facets div.singleFacet ul { margin-left: 16px; }
#facets div.singleFacet ul li a { color: rgb(51, 102, 204) ! important; font-size: 0.9em; display: block; padding: 0.25em 0px; text-decoration: none; word-wrap: break-word; }
#facets div.singleFacet ul li a:hover, #facets div.singleFacet ul li a:focus { color: rgb(85, 153, 255) ! important; text-decoration: underline; }
#facets ul li { list-style: outside none none; font-size: 1em; }
#facets ul.hiddenFacets li { display: inline; }
#facets ul.hiddenFacets { margin-top: 10px; }
#facets .selectedFacetList { font-size: 1em; color: rgb(68, 68, 68); padding-top: 4px; margin-top: 8px; }
input.selectedFacet { position: relative; top: 2px; }
#facets a.selectedFacet { padding-right: 14px; background: transparent url(fba3d5ef9127ee77d1f28666ec4cba7e22670ac5.png)  no-repeat scroll right center; font-size: 0.85em; color: rgb(51, 102, 204); }
#facets a.selectedFacet:hover, #facets a.selectedFacet:focus { background: transparent url(d7e816b0cd4e34c0d59ff014083235cddf0f5636.png)  no-repeat scroll right center; color: rgb(85, 153, 255); }
#facets div select { display: block; font-size: 0.9em; }
#facets div.singleFacet ul li { background: transparent none repeat scroll 0% 0%; }
.documentContainer { margin-left: 1.25%; }
.documentContainer .pageTitle.withoutIcons { margin-bottom: 14px; padding-top: 10px; }
.documentContainer .pageTitle.withoutIcons h1, .documentContainer .pageTitle.withoutIcons h2 { background: transparent url(2336d9484a3a8de0d93ae25a6b902b3a6e6a9005.png)  no-repeat scroll right center; padding-right: 20px; padding-left: 0px; font: 1em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; color: rgb(8, 127, 170); }
.documentContainer .pageTitle.withoutIcons a { margin-left: 10px; }
.actionLinks { position: relative; overflow: hidden; margin-bottom: 0.5em; display: block; }
.com-actionLinks ul { display: block; list-style: outside none none; overflow: hidden; }
.actionLinks ul { overflow: hidden; }
.actionLinks ul li { display: inline; white-space: nowrap; margin: 2px 0px; padding: 0px 8px; border-left: 1px solid rgb(153, 153, 153); float: left; }
.actionLinks ul li.noBorder { border: medium none; }
.actionLinks ul li:first-child { border-left: medium none; padding-left: 0px; }
.dynamicAdvancedForm .actionLinks ul li { border-left: medium none; }
.sort { display: block; margin-top: 1em; }
.actionLinks a, .actionLinks span { text-decoration: none; font: 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; vertical-align: 0px; }
.actionLinks a:hover, .actionLinks a:focus { text-decoration: underline; }
.actionLinks li a.backList { background: transparent url(946970309080e37419a62964fe2bb300fee293f4.png)  no-repeat scroll left top; padding-left: 20px; }
.actionLinks li a.backList:hover { background: transparent url(105e7e797626b35ea25b6cd252fc8ec9eaaa3700.png)  no-repeat scroll left top; }
.actionLinks table { border: medium none; }
.actionLinks table th { background-color: rgb(238, 238, 238) ! important; }
.actionLinks li a.switchSearch { background: transparent url(1edab4e2f2305262d33a156449530a34087c9d67.png)  no-repeat scroll left center; padding-left: 20px; padding-top: 2px; padding-bottom: 2px; }
.actionLinks li a.switchSearch:hover { background: transparent url(4527400e46b995c4a8e2a9e3c88704f215c7bf1b.png)  no-repeat scroll left center; }
.actionLinks li a.loadQuery { background: transparent url(f1aae59969123d88815f372e9cf50f05e3f6aaca.png)  no-repeat scroll left top; padding-left: 20px; }
.actionLinks li a.refineSearch, .actionLinks li a.extendSearch { background: transparent url(e927ffa368ab678fce73140a140b43bf0c62991b.png)  no-repeat scroll left top; padding-left: 20px; }
.actionLinks li a.saveSearch { background: transparent url(a1f2d0ad296e7105ab713fade8e6dd159ec93f40.png)  no-repeat scroll left top; padding-left: 20px; }
.actionLinks li a.saveDoc { background: transparent url(1f6238784bafd6d28615493b51492401d2d308d1.png)  no-repeat scroll left top; padding-left: 20px; }
.actionLinks li a.docInfo { background: transparent url(fe1bfea6cc1a75eb2cde60d0a573a290e5784539.png)  no-repeat scroll left top; padding-left: 20px; }
.querySummaryTitle { color: rgb(102, 102, 102); }
a.exportResult { background: transparent url(cfe02bbbec4ab7cfa9e9012b777c08172c75e21e.png)  no-repeat scroll left top; padding-left: 20px; }
a.exportResult:hover { background: transparent url(cfe02bbbec4ab7cfa9e9012b777c08172c75e21e.png)  no-repeat scroll left top; }
.actionLinks li a.createRSSFeed { background: transparent url(8fa3c515516e739034e02757cae3bcc1845ec07b.png)  no-repeat scroll left top; padding-left: 20px; }
.actionLinks li a.createRSSFeed:hover { background: transparent url(3cc6fc8f354d1647e5a486eea9bd94a14051d873.png)  no-repeat scroll left top; }
.actionLinks li a.print { background: transparent url(b6fd960d2f209033b36bfe5e67b0888bdaa83627.png)  no-repeat scroll left top; padding-left: 20px; }
.actionLinks li a.print:hover { background: transparent url(e3cd4a67d25c8c75cff9089b965613095983bd14.png)  no-repeat scroll left top; }
.actionLinks li a.send { background: transparent url(b683d73d3ce6f2f6cfc12e9b19ec9d78d43706cd.png)  no-repeat scroll left top; padding-left: 20px; }
.actionLinks li a.send:hover { background: transparent url(5315ba3e83a5102a0948700a1589add545fe775a.png)  no-repeat scroll left top; }
.actionLinks li a.deleteAction { background: transparent url(b94cc62cc4adaf10a82e4d8bd1b708208d4c5a25.png)  no-repeat scroll left top; padding-left: 20px; }
.actionLinks li a.deleteAction:hover { background: transparent url(a28c85609c2e644f46345a1b3b0fc03627c9fcd9.png)  no-repeat scroll left top; }
.headerResult { background-color: rgb(238, 238, 238); padding: 2px 5px; font: 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; border: 1px solid rgb(187, 187, 187); margin-bottom: 16px; overflow: hidden; }
.headerResult a { text-decoration: underline; }
.pagination { float: right; margin: 0px; }
.pagination a { color: rgb(102, 102, 102) ! important; }
.pagination .currentPage { font-weight: bold; }
.resultNumber { float: left; margin-right: 1em ! important; font-weight: bold; }
.resultNumber span { font-weight: normal; color: rgb(102, 102, 102); }
#linkPaging, p.pagination, p.resultNumber, h3.pagination, h3.resultNumber { margin: 0.6em 0px 0.4em ! important; }
#linkPaging { display: block; overflow: hidden; }
#linkPaging ul { list-style: outside none none; display: inline-block; }
#linkPaging ul li { list-style: outside none none; padding: 0px 8px; border-right: 1px solid rgb(187, 187, 187); float: left; }
#linkPaging ul li a {  }
#linkPaging ul li.noSeparator { border-left: medium none; border-right: medium none; }
.noContainer { float: none; display: block; text-align: right; }
table { width: 100%; border-collapse: collapse; border: 1px solid white; border-spacing: 0px; }
table thead th, table tbody th { font-weight: bold; background-color: rgb(238, 238, 238); text-align: left; padding: 6px 4px 4px 6px; vertical-align: middle; }
table tbody tr td { background-color: rgb(238, 238, 238); padding: 2px 2px 2px 5px; vertical-align: top; border: 1px solid white; }
table tbody tr.odd td { background-color: rgb(245, 245, 245); }
table.authentic tbody tr.odd td { background-color: rgb(255, 255, 255); }
table.authentic tbody tr td { background-color: rgb(255, 255, 255); padding: 2px 2px 2px 5px; vertical-align: top; border-bottom: 1px solid rgb(238, 238, 238); }
table.authentic thead th, table.authentic tbody th { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(187, 187, 187); font-weight: bold; padding: 6px 4px 4px 6px; text-align: left; vertical-align: middle; }
table.authentic tbody tr.odd:hover td { background-color: rgb(221, 221, 221); }
table tr.highlight td, table tr.highlight:hover td { background-color: rgb(187, 187, 187); }
table tbody tr:hover td { background-color: rgb(221, 221, 221); }
table.langBox tr td { background-color: rgb(255, 255, 255) ! important; }
.documentTable { border: 0px none; }
.euEnlargement { border: 1px solid white; }
.documentTable tbody td { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgb(255, 255, 255); padding: 4px 0px; }
.documentTable tbody tr:first-child td { border-top: medium none; }
.euEnlargement tbody td { border: 1px solid white; background-color: rgb(245, 245, 245); padding: 2px 2px 2px 5px; }
.documentTable tbody tr:hover td { background-color: rgb(255, 255, 255); }
.documentTable tbody tr:hover td .euEnlargement tbody tr td { background-color: rgb(245, 245, 245); }
.euEnlargement tbody tr:hover td { background-color: rgb(85, 153, 255) ! important; }
.documentTable tbody tr.odd:hover td { background-color: rgb(245, 245, 245); }
.documentTable tbody tr.odd:hover td .euEnlargement tbody tr td { background-color: rgb(245, 245, 245); }
.euEnlargement tbody tr.odd:hover td { background-color: rgb(85, 153, 255) ! important; }
table tbody tr td.checkboxCase { width: 25px; }
table tbody tr.blanckRect td { border: medium none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 2em; }
table tbody tr td.publicationTitle {  }
table tbody tr td.leftMetadata, table tbody tr td.rightMetadata { border: medium none; width: 50%; padding-bottom: 2em; }
table.documentTable tbody tr td h3, table.documentTable tbody tr td h4, table.documentTable tbody tr td h5, #multilingualPoint h4, #multilingualPoint h5 #documenView h4, #documenView h5 { display: inline; }
table.documentTable tbody tr td h3 { margin-right: 10px; }
table tbody tr td.rssCase span a { background: transparent url(8fa3c515516e739034e02757cae3bcc1845ec07b.png)  no-repeat scroll left center; padding-left: 20px; }
table tbody tr td.rssCase span a:hover { background: transparent url(3cc6fc8f354d1647e5a486eea9bd94a14051d873.png)  no-repeat scroll left center; }
table tbody tr td.rssCase span.fullQuery a { background: transparent none repeat scroll 0% 0%; padding-left: 0px; }
table tbody tr td.rssCase span.fullQuery a:hover { background: transparent none repeat scroll 0% 0%; }
table.innerTable thead th, table.innerTable tbody th, table.innerTable tbody td { background-color: rgb(245, 245, 245) ! important; border: medium none; font-size: 0.9em; }
table.innerTable thead th, table.innerTable tbody th { font-family: Georgia,Times,"Times New Roman",serif; }
table.documentTable td a.title, table.documentTable td span.title, table.documentTable td h3.title, .commonBox a.title { font: bold 1em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; margin-bottom: 4px; }
table.documentTable td a.title:link, table.documentTable td span.title:link, .commonBox a.title:link { color: rgb(0, 51, 153); }
table.documentTable td a.title:hover, table.documentTable td a.title:focus { color: rgb(85, 153, 255); }
.commonBox a.title { display: block; }
.boostTable { margin: 1em 0px; }
.boosted { padding-left: 32px; padding-bottom: 20px; background: transparent url(a91b1b9be86e0ecfb73cfcc4159e0a2ef5430ba7.png)  no-repeat scroll left top; }
table.documentTable tr.boostLine td { background-color: rgb(255, 255, 255); padding-top: 0px; padding-bottom: 2em; border: medium none; }
table.documentTable tr.boostLine td div { border: 1px solid rgb(51, 102, 204); padding: 0px 3px 5px 0px; overflow: hidden; }
table.documentTable tr.boostLine td .leftUlMetadata, table.documentTable tr.boostLine td .rightUlMetadata { float: left; margin-top: 1em; }
table.documentTable tr.boostLine td .leftUlMetadata { width: 50%; }
table.documentTable tr.boostLine td .rightUlMetadata { width: 48%; }
table.documentTable tr.boostLine li { margin-left: 25px; }
table.documentTable tr.boostLine ul.metadata li { margin-left: 12px; }
table.documentTable tr.boostLine i { margin-left: 25px; display: inline-block; }
table.documentTable tr.boostLine:hover td { background-color: rgb(255, 255, 255); }
table.documentTable td ul li { list-style: outside none none; font: 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; }
table.documentTable td ul li ol li { list-style: outside none decimal; font: 1em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; }
table.languageBar { margin: 0px auto; width: 100%; }
table.languageBar thead th, table.statistics thead th { width: 2.6em; font-weight: bold; font-size: 0.9em; text-align: center; background-color: rgb(255, 255, 255); padding: 2px; }
#visitTable tr, #visitorTable tr, #pageViewsTable tr, #documentConsultedTable tr { font-size: 0.9em; }
#textStatisticsContainer { overflow-x: auto; overflow-y: hidden; padding-bottom: 20px; }
table.statistics tbody th { background-color: rgb(255, 255, 255); padding: 2px; }
table.statistics tbody tr:hover td { background-color: rgb(242, 243, 245); }
table.statistics tbody tr td:hover { background-color: rgb(128, 204, 229); }
table.languageBar tbody th { background-color: rgb(255, 255, 255); padding: 2px; }
table.languageBar tbody tr td { background-color: rgb(255, 255, 255); }
table.languageBar tbody tr:hover td { background-color: rgb(255, 255, 255); }
table.languageBar tbody tr td:hover { background-color: rgb(255, 255, 255); }
table.languageBar td, table.statistics td { width: 2.6em; text-align: center; vertical-align: middle; padding: 2px; }
table.languageBar img, table.statistics img { vertical-align: middle; }
table.descEvent tbody tr td { border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: white -moz-use-text-color -moz-use-text-color white; }
table.descEvent { margin-bottom: 0px; border-collapse: separate ! important; }
table.descEvent th { width: 35%; text-align: left; font-weight: bold; font-size: 0.9em; vertical-align: middle; }
table.yearTable td.navCase { background-color: rgb(51, 102, 204); vertical-align: middle; }
table.yearTable td a { font-weight: bold; display: block; text-align: center; color: rgb(51, 51, 51); }
table.yearTable td a:hover, table.yearTable td a:focus { color: rgb(51, 102, 204); }
.monthList { overflow: hidden; display: block; margin-bottom: 15px; }
.monthList li { float: left; list-style: outside none none; margin-right: 1px; padding: 0.3em 0.4em; }
.monthList li span { display: block; padding: 0px 0.4em; }
.monthList li a { display: block; padding: 0px 0.4em; color: rgb(51, 51, 51); text-decoration: underline; }
.monthList li a.selectedMonth, .monthList li a:hover, .monthList li a:focus { color: rgb(0, 153, 204); text-decoration: none; }
.monthList li a.activeMonth { color: rgb(0, 153, 204); }
#docActions { float: right; }
#documentView h3, .backOffice h3 { font: bold 1.1em Georgia,Times,"Times New Roman",serif; color: rgb(51, 102, 204); margin: 10px 0px 5px; background: rgb(211, 226, 240) url(6089784585ae423ec1634c722a07db326b349701.png)  repeat-x scroll left top; padding: 2px 0px 2px 2px; position: relative; }
#documentView .boxTitle h3 { padding: 0px; color: rgb(68, 68, 68); font: bold 1em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; background: transparent none repeat scroll 0% 0%; margin: 0px; }
#documentView h3 a, .backOffice h3 a { padding-left: 16px; background: transparent url(bcd68b2aa40e2e146bd4ff308f67bdfef6dc2127.png)  no-repeat scroll left 2px; text-decoration: none; display: block; position: relative; }
#documentView h3 a.collapsed, .backOffice h3 a.collapsed { background: transparent url(bd3016b1e8df5816294777c3d0aa1be7ca8b254f.png)  no-repeat scroll left 2px; }
#documentView .tabContent ul { margin-left: 20px; list-style: outside none disc; }
#documentView .tabContent ul li { margin: 8px 0px 3px; }
#documentView .tabContentForDocument { padding: 5px; }
.historicContainer { background-color: rgb(204, 204, 204); padding: 1px; margin: 5px 0px; }
.eventList { margin-top: 15px; }
.eventList li a { display: block; }
.textAction { display: block; text-align: right; }
.extraLinks { display: block; margin-top: 25px ! important; text-decoration: underline; }
.commonBox { padding: 5px 8px; position: relative; margin-bottom: 10px; overflow: hidden; }
.rssNewsBox { padding: 5px 0px; position: relative; }
.blueBox { background-color: rgb(221, 233, 244); }
.greenBox { background-color: rgb(221, 244, 225); }
.rssNewsLink { width: auto; background: transparent url(8fa3c515516e739034e02757cae3bcc1845ec07b.png)  no-repeat scroll 5px 6px; padding: 6px 6px 6px 25px; float: right; border: 1px solid rgb(221, 221, 221); border-radius: 5px; }
.rssNewsLink:hover { background: transparent url(3cc6fc8f354d1647e5a486eea9bd94a14051d873.png)  no-repeat scroll 5px 6px; }
.rssLink { width: auto; background: transparent url(8fa3c515516e739034e02757cae3bcc1845ec07b.png)  no-repeat scroll 5px 6px; padding: 6px 0px 6px 25px; float: right; border: 1px solid rgb(221, 221, 221); border-radius: 5px; }
.rssLink:hover { background: transparent url(3cc6fc8f354d1647e5a486eea9bd94a14051d873.png)  no-repeat scroll 5px 6px; }
.alertBox { padding: 5px 8px; position: relative; margin-bottom: 10px; border: 1px solid rgb(153, 34, 34); color: rgb(153, 34, 34); }
label, .likeLabel { font: 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; position: relative; top: 3px; white-space: normal; }
.labelAbove label, .labelAbove span.likeLabel { margin-left: 0px; top: 0px; }
.labelAbove label.likeLabel {  }
.noDecal { top: 0px; }
.forCheckbox { margin-left: 0px; }
.forSimpleLeaf { margin-left: -4px; }
.pickFieldLabel { min-width: 12%; display: inline-block; }
.boxRadioContainer input[type="radio"], .boxRadioContainer input[type="checkbox"] { float: left; }
.boxRadioContainer input[type="checkbox"] { margin-top: 1px; }
.boxRadioContainer label { display: block; margin-left: 17px; }
.boxRadioLineContainer input[type="text"] {  }
div.ie-correction-radio-cascade { clear: left; }
div.ie-correction-radio-cascade div { clear: left; float: none; }
#content input.button, #modalContent input.button, .noJsCancel, .buttonLike { font: 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; background-color: rgb(51, 102, 204); padding: 2px 6px; border-radius: 5px; color: rgb(255, 255, 255); width: auto ! important; transition: all 0.1s linear 0s; overflow: visible; border: 0px none; position: relative; }
a.buttonLike:hover { text-decoration: none; }
.storeCookiesLabel { top: 0px; margin: 5px 10px 5px 0px; font-size: 1em; }
.usermsgInfo a { text-decoration: underline; }
.usermsgInfo a.buttonLike { margin: 0px 3px 3px 0px; padding-top: 2px; padding-bottom: 2px; text-decoration: none; }
input.button2 { font: 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; background-color: rgb(51, 102, 204); padding: 2px 6px; border-radius: 5px; color: rgb(255, 255, 255); width: auto ! important; transition: all 0.1s linear 0s; overflow: visible; border: 0px none; }
.buttonLink { text-decoration: none ! important; padding: 2px 6px ! important; cursor: default; min-height: 13px ! important; color: rgb(255, 255, 255); font: 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; }
#content input.button:hover, #modalContent input.button:hover, .buttonLike:hover, input.button2:hover, .buttonLink:hover { background-color: rgb(85, 153, 255); color: rgb(255, 255, 255); }
.buttonHyperLink { background: transparent none repeat scroll 0% 0%; border-width: 0px; color: rgb(51, 102, 204); text-decoration: underline; }
.buttonHyperLink:hover { color: rgb(85, 153, 255); }
#content input.button.disabled { font: 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 2px 6px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); color: rgb(170, 170, 170); width: auto ! important; transition: all 0.1s linear 0s; overflow: visible; }
#content input.searchButton, #modalContent input.searchButton { background: rgb(51, 102, 204) url(ba209dca0db3f8ffafaf2e5f7ba165bee6c2d55b.png)  no-repeat scroll 5px 5px; padding-left: 20px; }
#content input.button:hover, #modalContent input.button:hover { background-color: rgb(85, 153, 255); color: rgb(255, 255, 255); }
#content input.secondaryAction, #modalContent input.secondaryAction, #content a.secondaryAction, #modalContent a.secondaryAction { color: rgb(51, 102, 204); text-decoration: none; background: transparent none repeat scroll 0% 0%; border: medium none; padding: 2px 6px; }
#content input.secondaryAction:hover, #modalContent input.secondaryAction:hover, #content a.secondaryAction:hover, #modalContent a.secondaryAction:hover { color: rgb(85, 153, 255); text-decoration: underline; background: transparent none repeat scroll 0% 0%; }
.fieldError { border: 1px solid rgb(216, 0, 12) ! important; }
.overflowed { overflow: auto; display: block; position: relative; margin-bottom: 10px; }
.dataHelper { height: 300px; overflow: auto; position: relative; margin-bottom: 10px; }
select.fieldError { color: rgb(153, 0, 0); }
fieldset .leftFieldset { width: 25%; float: left; text-align: right; display: block; margin: 0px; padding: 2px; word-wrap: break-word; }
fieldset .leftOnBorder { width: 23.9%; margin-left: 6px; }
fieldset .rightFieldset { margin: 0px 0px 0px 29%; display: block; padding: 4px 0px; position: relative; }
fieldset .leftFieldsetForFullLine { width: 12.5%; margin-right: 6px; }
fieldset .rightFieldsetForFullLine { margin: 0px; }
fieldset .rightFieldsetForForm { margin-left: 14.5%; }
fieldset .rightFieldsetForForm.column50 { float: none; }
fieldset input.fullLine, fieldset select.fullLine, fieldset textarea.fullLine, form select.fullLine { width: 98%; }
fieldset input.pickField, fieldset textarea.pickField { width: 89%; max-width: 89%; }
fieldset input, fieldset select, fieldset textarea, form select { font: 1em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; margin: 0px 3px 3px 0px; }
fieldset input.pickImage { margin: 0px; position: relative; top: 10px; }
fieldset .labelAbove input.pickImage { top: 3px; }
div.expertButton { padding: 5px; }
.basicList { margin-left: 20px; }
.basicList li { border-bottom: 0px none ! important; }
#content div.expertButton input { width: 55px ! important; margin-bottom: 5px; }
#first-login-parameters .leftFieldset span, #first-login-parameters .leftFieldset label { font-weight: bolder; }
#user-account-info .leftFieldset { text-align: left; }
#user-account-info .leftFieldset span, #user-account-info .leftFieldset label { font-weight: bolder; margin-left: 0px; top: 0px; }
#socialNetworkPreferencesForm .column50 { margin-bottom: 0.5em; }
#footerSeparator { width: 100%; background: rgb(0, 153, 204) none repeat scroll 0% 0%; height: 6px; }
#op-footer { clear: both; background: rgb(238, 238, 238) url(5825024864a0917c40ee3facb835157968ddd610.png)  no-repeat scroll right bottom; padding: 12px 0px 20px; display: block; overflow: hidden; position: relative; }
#op-footer div { width: 18%; float: left; position: relative; color: rgb(170, 170, 170); margin-right: 1%; margin-left: 1%; border-right: 1px solid rgb(204, 204, 204); display: block; }
#op-footer > div { min-height: 125px; }
#op-footer div li { list-style: outside none none; position: relative; min-height: 14px; padding-bottom: 0.3em; }
#op-footer div li:first-child { margin-top: 0.6em; }
#op-footer a { font-size: 0.9em; padding: 0px; color: rgb(102, 102, 102); }
#op-footer .footerTitle { font-family: Georgia,Times,"Times New Roman",serif; font-weight: bold; color: rgb(0, 51, 153); }
#op-footer a:hover { text-decoration: underline; }
#op-footer div .op-external-links { float: none; width: 100%; margin-left: 0px; margin-top: 1%; }
#op-footer div .op-external-links ul { float: left; position: absolute; left: 48%; }
#op-footer div .op-external-links ul:first-child { left: 0%; }
#op-footer div .op-external-links a { background: transparent url(b093b4aa3567b85709016607fc3666cfdecefa64.png)  no-repeat scroll right center; padding-right: 20px; }
#op-footer div.leftFooter { margin-left: 2.1%; width: 35%; }
#op-footer div.lastFooter { margin-right: 2.1%; border: medium none; }
.com-footer { color: rgb(68, 68, 68); background: rgb(221, 221, 221) none repeat scroll 0% 0%; font-size: 0.9em; padding: 0px; width: 100%; border-top: 1px solid rgb(204, 204, 204); }
.com-footer ul { display: block; list-style: outside none none; overflow: hidden; }
.com-footer ul li { float: left; color: rgb(102, 102, 102); list-style: outside none none; margin: 3px 0px 2px; padding: 0px 6px; border-left: 1px solid rgb(187, 187, 187); }
.com-footer ul li:first-child { border-left: medium none; padding-left: 16px; }
.com-footer a, .com-footer a:visited { color: rgb(68, 68, 68); text-decoration: none; }
.com-footer a:hover { text-decoration: underline; }
.ui-effects-transfer { z-index: 1252; border: 2px dotted rgb(64, 129, 189); }
#foreground { position: absolute; top: 0px; left: -10060px; height: 1px; width: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; z-index: 9999; opacity: 0.7; text-align: center; display: none; }
div#selectBox { position: absolute; left: 25%; top: 10%; z-index: 86946; border-radius: 5px; border: 1px solid rgb(204, 204, 204); width: 50%; background-color: rgb(255, 255, 255); display: none; }
div#selectBox h4 { font: bold 1em Georgia,Times,"Times New Roman",serif; background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 3px 5px; color: rgb(102, 102, 102); }
div#selectBox .myTree label { font-weight: normal; }
#treeDisplay { max-height: 250px; overflow: auto; margin-bottom: 10px; }
#modalContent { padding: 10px; }
.modalLabelContainer { width: 30%; text-align: right; float: left; margin-right: 2%; clear: left; }
.modalFieldContainer { width: 50%; float: left; }
.question { overflow: hidden; }
.questionAction { float: right; }
.questionAction li { float: left; list-style: outside none none; margin-left: 6px; }
.qaMetas { font: italic 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; position: relative; top: 7px; margin-bottom: 5px; }
.archive h2 span { float: right; margin-right: 5px; }
.archive ul li { margin-left: 20px; list-style-image: url(ea22a1a4a1631a75a52c1beb0e5c6f32109b614f.png) ; padding: 2px 0px; }
.archive ul li a { display: block; }
.archive ul li a.current { font-weight: bold; }
ul.newsList li { border-bottom: 1px solid rgb(102, 102, 102); padding: 0px 0px 5px; }
ul.newsList .newsTitle { font: bold 1.1em Georgia,Times,"Times New Roman",serif; color: rgb(0, 153, 204); }
ul.newsList .meta { font: italic 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; }
ul.newsList .introText {  }
ul.newsList .newsText {  }
.indent1 { padding-left: 5% ! important; }
.indent2 { padding-left: 10% ! important; }
.indent3 { padding-left: 15% ! important; }
#rightMenu div#save-space .buttonRegister a, a.buttonRegister { background: rgb(51, 102, 204) url(2f73fc7e10b767a21753529be1af9b13a191bb10.png)  no-repeat scroll right center; padding: 2px 14px 2px 6px; border-radius: 5px; color: rgb(255, 255, 255); text-decoration: none; }
#rightMenu div#save-space .buttonRegister a:hover, a.buttonRegister:hover { background: rgb(85, 153, 255) url(2f73fc7e10b767a21753529be1af9b13a191bb10.png)  no-repeat scroll right center; color: rgb(255, 255, 255); text-decoration: none; }
#rightMenu div#save-space .buttonRegister a:visited, a.buttonRegister:visited { color: rgb(255, 255, 255); }
.buttonClose a { background: rgb(51, 102, 204) url(42c552b98bad8f333b6a58a4edf0af9e492d96ea.png)  no-repeat scroll right center; padding: 2px 14px 2px 6px; border-radius: 5px; color: rgb(255, 255, 255); text-decoration: none; }
.buttonClose a:hover { background: rgb(85, 153, 255) url(42c552b98bad8f333b6a58a4edf0af9e492d96ea.png)  no-repeat scroll right center; color: rgb(255, 255, 255); }
.helpBubble { position: relative; }
.tooltip { position: absolute; background-color: rgb(245, 245, 210); border: 1px solid rgb(210, 192, 92); box-shadow: 2px 2px 2px rgb(85, 85, 85); border-radius: 4px; padding: 4px 10px; width: auto; max-width: 70%; color: rgb(0, 0, 0); display: block; z-index: 99999; }
.jstooltip { display: none; }
.accessionLanguage { font-style: italic; }
.documentNumberSearchWidgetLine { display: block; overflow: hidden; }
.documentNumberSearchWidgetInput { float: left; width: 15%; }
.documentNumberSearchWidgetType { overflow: hidden; }
.allTabs div.typeOfDoc { width: 75%; min-width: 416px; }
.allTabs input#search { position: absolute; bottom: 0px; right: 5px; cursor: pointer; font-weight: bold; margin-bottom: 10px; width: 25px ! important; height: 25px; }
.allTabs .typeOfDoc label { display: block; margin: 0px 16px 0px 20px; word-wrap: break-word; }
div.autocomplete { font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; border: 1px solid rgb(187, 187, 187); position: absolute; z-index: 999; background-color: rgb(255, 255, 255); box-shadow: 2px 3px 2px 2px rgb(136, 136, 136); }
div.autocomplete a { background-color: rgb(255, 255, 255); display: block; padding: 4px 0px 10px 4px; color: rgb(68, 68, 68); text-decoration: none; }
div.autocomplete a.focus { background-color: rgb(85, 153, 255); color: rgb(255, 255, 255); text-decoration: underline; }
#timeline-legend { overflow: hidden; clear: both; }
#timeline-legend ul li { white-space: nowrap; float: left; margin-right: 20px; list-style: outside none none; }
th.sortable { background: transparent url(6dc2d92cc78dd2e73c8bf06ea42ce6e3dc622d34.gif)  no-repeat scroll left center; padding-right: 12px; padding-left: 10px; color: rgb(68, 68, 68) ! important; }
th.order1 { background: transparent url(b9361d001bab3771b5f95bb91d011e20e05d3a01.gif)  no-repeat scroll left center; }
th.order2 { background: transparent url(4d7a32cc0bbad7c02320ac9ff3697b2ca451c626.gif)  no-repeat scroll left center; }
div.separator { text-align: center; padding: 3px 0px 0px; }
.siteMapBoX { margin-top: 2px; }
.siteMapBoX .upBox span { width: 160px; background-color: rgb(8, 127, 170); color: rgb(255, 255, 255); padding: 3px 10px; font-weight: bold; border-radius: 5px; }
.siteMapBoX .bottomBox { background: transparent url(575256e9e94cb23a6f5c927d656a6d8761ad265d.png)  no-repeat scroll 50px -55px; padding-bottom: 20px; }
.siteMapBoX .bottomBox ul { margin-left: 160px; border: 2px solid rgb(221, 221, 221); background-color: rgb(255, 255, 255); padding: 3px 10px; border-radius: 3px; position: relative; top: 10px; }
.siteMapBoX .bottomBox ul li { display: inline; margin-bottom: 5px; margin-right: 10px; padding: 4px 4px 4px 16px; list-style: outside none none; background: transparent url(58e5329c9a23fa47bca2f41cb2fe2a91029860d5.png)  no-repeat scroll left center; }
.siteMapBoX .bottomBox ul li:hover { background: transparent url(abc0653366f9e9d8fcc440e86c71909c1b1fc36c.png)  no-repeat scroll left center; }
.siteMapBoX .bottomBox ul li a { border-radius: 3px; background-color: rgb(255, 255, 255); white-space: nowrap; }
.warningBox { padding: 3px 0px 3px 30px; background: rgb(255, 203, 203) url(e385238c0ca493be040f4b6d207015e7b57e6698.png)  no-repeat scroll 4px 4px; border-radius: 4px; }
.degraded-box { width: 92%; margin: 0pt auto; background: transparent url(9cc316a90e64c3100f2cf3deefb4696250da5ef3.png)  repeat scroll left top; border: 1px solid rgb(153, 0, 0); text-align: center; font-weight: bold; }
.infoBox { padding: 3px 0px 3px 30px; background: rgb(203, 210, 255) url(3a908bdf4a46a80063b43f91570c11217eb31c65.png)  no-repeat scroll 4px 4px; border-radius: 4px; }
.bo-env { position: absolute; left: 270px; font: bold 2em Verdana; color: rgb(0, 0, 0); top: 3px; }
.wip { background-color: rgb(179, 246, 195); }
.staging { background-color: rgb(234, 227, 149); }
.prod { background-color: rgb(233, 150, 150); }
p.tagCloud { text-align: center; color: rgb(51, 102, 204); }
p.tagCloud a { line-height: 1.2em; }
a.addDateLineLink { margin-left: 13%; background: transparent url(064b8feffce6d89633ce55010f9405d7bca823ef.png)  no-repeat scroll left 2px; padding-left: 15px; }
.ui-datepicker-trigger, .delete-line-input { vertical-align: middle; }
.webViewTitle { color: rgb(153, 204, 255); font-weight: bold; font-size: 1.5em; text-align: center; margin-top: 10px; }
.webViewBody { background-image: url(a15ae32a8cb41bcb76d0e53554f47f4f38db7713.jpg) ; background-color: rgb(0, 51, 153); background-repeat: no-repeat; }
.webViewBox { background-color: white; margin-top: 30px; padding: 10px; width: 80%; left: 10%; position: absolute; border-style: solid; border-width: 5px; border-color: rgb(153, 204, 255); }
#splash { background: rgb(0, 51, 153) url(1bf9f878c958dccb8ac5dc5ab26071be24690879.gif)  no-repeat scroll left top; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; }
#splashLogo { position: absolute; left: 163px; top: 35px; }
#splashMenu { position: absolute; left: 249px; top: 130px; width: 600px; }
#splash h1 { margin-bottom: 6px; font-size: 27px; line-height: normal; color: rgb(153, 204, 255); }
#splash h1 .siteName { font-weight: bold; color: rgb(0, 153, 204); }
#splash ul { list-style: outside none none; line-height: 1.4em; }
#splash ul li a { color: rgb(153, 204, 255); }
#splash span.countryCode { float: left; width: 2em; text-transform: uppercase; font-weight: bold; color: rgb(16, 179, 238); }
.tempsitemap li ul { margin-left: 30px; }
.editorialContent { position: relative; overflow: hidden; }
.editorialContent ul { margin: 10px 30px; list-style: outside none none; }
.editorialContent ul.glossaryContent { margin: 0px; }
.editorialContent ul > li { background: transparent url(d0529a8c40707aab094959f59e7f1651dc0a0ba6.png)  no-repeat scroll left 0.5em; margin: 5px; padding-bottom: 0.5em; padding-left: 10px; }
.editorialContent ul.arrowBullet li { background: transparent none repeat scroll 0% 0%; }
.editorialContent ol { margin: 10px 30px; list-style: outside none decimal; }
.editorialContent h2 { background: transparent none repeat scroll 0% 0%; color: rgb(68, 68, 68); font-size: 1.2em; padding-top: 1em; }
.editorialContent hr { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(176, 182, 195) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.editorialContent table { border: 1px solid rgb(204, 204, 204); margin: 10px; }
.editorialContent table tbody { padding: 5px; border-bottom: 1px solid rgb(170, 170, 170); }
.editorialContent table tbody tr td, .editorialContent table tbody tr th { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(198, 203, 211); }
.editorialContent p { margin: 10px 35px 10px 45px; }
div#editorialContentContainer table { width: auto ! important; }
.glossaryContent ul { list-style: outside none none; margin: 0px; padding: 0px; }
ul.glossaryContent li { background: transparent none repeat scroll 0% 0%; list-style: outside none none; margin: 0px; padding: 0px; }
.glossaryContent li ul li { list-style: outside none circle; margin: 0px; padding: 0px; }
.helpContent { position: relative; overflow: hidden; margin-left: 1%; }
.helpContent #leftColumn ul { margin: 1em 0px; }
.helpContent #middleColumn ul { padding-left: 20px; list-style: outside none square; }
.helpContent ul li { padding-bottom: 0.3em; }
.helpContent ol { margin: 5px 30px; list-style: outside none decimal; }
.helpContent table { border: 1px solid rgb(204, 204, 204); margin: 10px; }
.helpContent table tbody { padding: 5px; border-bottom: 1px solid rgb(170, 170, 170); }
.helpContent table tbody tr td, .helpContent table tbody tr th { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(198, 203, 211); }
#dayOfUse-WS tbody tr td { padding-left: 25px; }
.techlegMenu { float: left; margin-right: 2%; position: relative; background-color: rgb(214, 228, 235); font-size: 0.8em; font-family: Georgia,Times,"Times New Roman",serif; font-weight: bold; width: 195px; padding: 5px; }
div.techlegMenu ul li { background: transparent url(9e29ad279aec532bfaf7bf5b32eee689681fc4dc.png)  no-repeat scroll left 8px; padding: 3px 0px 3px 18px; position: relative; list-style: outside none none; }
div.techlegMenu ul li.selected a { color: rgb(51, 51, 51); }
div.techlegMenu a { color: rgb(22, 98, 134); }
div.techlegMenu p { margin: 10px 35px 10px 45px; }
div.techlegMenu a.size1pdf { color: rgb(0, 51, 153); font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; font-size: 1.1em; text-decoration: none; }
.footnote { background-color: rgb(255, 255, 255); color: rgb(0, 0, 204); font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; text-decoration: none; }
div.techleg { font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; text-align: right; }
div.techleg table { text-align: left; }
div.techleg table tbody tr:hover td { background-color: rgb(255, 255, 255); }
div.techleg a.footnote { color: rgb(0, 0, 204); text-decoration: none; }
span.submenu { font-weight: bold; color: rgb(58, 108, 167); }
span.submenu2 { font-weight: bold; color: rgb(153, 167, 204); }
div.techleg a { color: black; }
div.techleg td { background-color: white; }
div.techleg h3 { font-size: 150%; margin: 35px 35px 5px; }
div.techleg p { margin: 10px 35px 10px 45px; }
div.techleg ul li { list-style-image: url(3c76e0201fe3a0aac99caca4f53bdb3fca017316.gif) ; list-style-type: none; margin-left: 25px; }
div.techleg ul { margin-top: 12px; margin-bottom: 12px; padding-left: 40px; }
div#text td { background-color: rgb(255, 255, 255) ! important; }
.atbg { background: transparent url(7862ea2e6516174739f25e830f7fa77b9adc3282.png)  no-repeat scroll 0px 0px; padding: 1px 7px 0px 19px; color: rgb(16, 92, 182); font: 12px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; text-decoration: none; }
.at_facebook { background-position: 0px -1760px; }
.at_twitter { background-position: 0px -2976px; }
.at_email { background-position: 0px -112px; }
.at_digg { background-position: 0px -1776px; }
.at_stumbleupon { background-position: 0px -2384px; }
.at_more { background-position: 0px -240px; }
pre { font-family: Georgia,"Times New Roman",Times,serif; white-space: pre-wrap; word-wrap: break-word; }
.breakWord { word-wrap: break-word; }
p.namedQueryTitle { font: bold 1.06em Georgia,Times,"Times New Roman",serif; }
.noStrong strong { font-weight: normal ! important; }
.multilingual-line { overflow: hidden; clear: both; position: relative; }
.multilingual-line-text { margin-bottom: 5px; }
.multilingual-column { float: left; word-wrap: break-word; }
.multilingual-error-column { font-weight: bold; }
#documentView .multilingual-line .boxTitle { overflow: hidden; margin-bottom: 3px; margin-top: 5px; padding: 6px 7px 8px; }
#documentView .boxTitle { background-color: rgb(238, 238, 238); color: rgb(68, 68, 68); position: relative; display: block; font: bold 1em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; cursor: default; }
.multiViewLang { margin-bottom: 5px; }
table.table { width: 100%; }
table.table td { word-wrap: break-word; }
.events-column { font-size: 0.85em; }
table#multilingualText tbody tr:hover td { background-color: rgb(255, 255, 255); }
table#multilingualText tr td { background-color: rgb(255, 255, 255) ! important; }
#timeline-container { position: relative; overflow: hidden; }
.timeline-line { position: relative; overflow: hidden; border-bottom: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.tm-actor { float: left; margin-right: 10px; font-size: 0.9em; }
.tm-actor span { position: relative; top: 1px; margin: 0px 4px; }
.tm-events { position: relative; overflow: hidden; min-height: 20px; }
.tm-events a { position: absolute; top: 5px; z-index: 120; }
.tm-years { position: relative; min-height: 20px; }
.tm-years span { position: absolute; width: 60px; display: block; top: 0px; text-align: center; background: transparent url(dbf29fec74a2e0710a3116b1103f566cad893651.png)  no-repeat scroll center top; padding-top: 5px; z-index: 25; }
.procedureHeader { border-bottom: medium none; background-color: rgb(221, 221, 221); font-size: 0.9em; font-weight: bold; text-align: left; padding: 6px 4px 4px 6px; margin-top: 10px; }
.procedureHeaderOdd { background-color: rgb(238, 238, 238); }
.bubble-container { position: absolute; width: 299px; padding-bottom: 14px; z-index: 160; font-size: 0.9em; }
.bubble-right { padding-bottom: 0px ! important; padding-left: 14px ! important; z-index: 160 ! important; }
.bubble-left { padding-bottom: 0px ! important; padding-right: 14px ! important; z-index: 160 ! important; }
.bubble-container .bubble { display: block; border-radius: 10px; box-shadow: 2px 2px 4px rgb(102, 102, 102); min-height: 50px; position: relative; border: 1px solid rgb(102, 102, 102); padding: 10px; background-color: rgb(255, 255, 255); }
.bubble-container .bubble .bubble-deco { position: absolute; z-index: 5122; left: 139px; bottom: -15px; background: transparent url(4a6593981b25ac82fe6408ac9a251291135feb6c.png)  no-repeat scroll center top; width: 30px; height: 15px; }
.bubble-right .bubble .bubble-deco { left: -30px ! important; bottom: auto ! important; top: 10px; background: transparent url(9aaa28c586cc10fa6484fc710b5b9deab0a2b382.png)  no-repeat scroll right center ! important; }
.bubble-left .bubble .bubble-deco { right: -16px ! important; bottom: auto ! important; top: 10px; background: transparent url(372f8f6bcf463920c942a78e02d785cc0f8bcd56.png)  no-repeat scroll right center ! important; left: auto ! important; }
.bubble-container .bubble a { margin-bottom: 0px; }
.bubble-container .bubble a.title-ev, .bubble-container .bubble div.title-ev { border-bottom: 1px solid rgb(170, 170, 170); padding-bottom: 3px; display: block; }
.bubble-container .bubble span { color: rgb(170, 170, 170); display: block; }
.bubble-container .bubble a.detail-ev { color: rgb(170, 139, 43); display: block; }
span.browse-tree { color: rgb(62, 81, 105) ! important; font-weight: normal; }
* + html .ojForm { margin-top: 2px; }
* + html .ojFormButton { top: 0px ! important; }
* + html .pickFieldIe {  }
* + html .leftFieldSetIe { margin-top: 7px ! important; }
#helperContent .row { position: relative; padding-left: 20px; margin-bottom: 3px; }
#helperContent .helpCheckbox { position: absolute; left: 0px; }
#helperContent .helpLabel { margin-left: 0px; }
p.disclaimer { font: 0.92em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; color: rgb(102, 102, 102); }
.pagingError { color: rgb(153, 0, 0); outline: 1px solid rgb(216, 0, 12) ! important; }
input.paging { height: 1em; text-align: center; }
.screenreaderNoDisplay { position: absolute; left: -9999px; top: -9999px; width: 1px; height: 1px; overflow: hidden; }
#containerABC { padding-left: 35px; padding-right: 50px; }
#linkpdf-abc { text-decoration: none; text-align: left; vertical-align: middle; list-style-type: circle; }
.leftmenu2 a:hover { font-weight: bold; font-size: 11px; text-decoration: underline; }
.imgepub { max-width: 100%; }
.pageBreak { page-break-after: always; }
.end { font-size: small; text-align: left; margin-top: 0.5em; margin-bottom: 0.5em; }
.rightAligned { text-align: right; margin-top: 1.5em; margin-bottom: 1.5em; }
.leftAligned { text-align: left; margin-top: 1.5em; margin-bottom: 1.5em; }
.centerAligned { text-align: center; margin-top: 1.5em; margin-bottom: 1.5em; }
.tit { font-size: large; text-align: center; font-weight: bold; }
.stit { font-size: medium; text-align: center; }
.au { font-size: medium; text-align: center; }
.con { font-size: medium; text-align: center; }
.htit { font-size: medium; text-align: center; font-weight: bold; }
.imp { font-size: small; text-align: center; }
.ded { font-size: small; text-align: center; font-style: italic; }
.dedau { font-size: small; text-align: right; margin-right: 1em; }
.ser { font-size: medium; text-align: center; }
.rl { font-size: small; text-align: center; font-style: italic; }
.tran { font-size: small; text-align: center; }
.pub { font-size: small; text-align: center; }
.cit { font-size: small; text-align: center; }
.epi { display: block; font-size: small; text-align: justify; margin-left: 8em; margin-right: 2em; }
.eps { font-size: small; text-align: right; font-style: italic; margin-bottom: 2em; margin-right: 2em; }
.epiv { display: block; font-size: small; text-align: justify; margin-left: 8em; margin-right: 2em; margin-top: 2em; }
.epivc { display: block; font-size: small; text-align: center; margin-left: 8em; margin-right: 2em; }
.pn { font-size: medium; text-align: center; }
.pt { font-size: large; text-align: center; }
.pst { font-size: medium; text-align: center; }
.pepi { font-size: small; text-align: justify; margin-left: 8em; margin-right: 2em; }
.peps { font-size: small; text-align: right; font-style: italic; margin-bottom: 2em; margin-right: 2em; }
.pepiv { display: block; font-size: small; text-align: justify; margin-left: 8em; margin-right: 2em; }
.pepivc { display: block; font-size: small; margin-left: 8em; margin-right: 2em; text-align: center; }
.important { font-size: 16px; font-style: italic; font-weight: bold; }
.linking { color: rgb(153, 0, 51); }
.hidden-submit { position: absolute; background: transparent none repeat scroll 0% 0%; border: medium none ! important; font-size: 0px; outline-style: none; width: 0px; height: 0px; }
.advancedSearchIconClear { overflow: hidden; position: relative; height: auto; right: 20px; top: 4px; margin-right: -15px; display: none; cursor: pointer; font: bold 1em sans-serif; color: rgb(51, 102, 204); }
.ajaxLoader { position: relative; }
.accessionLanguage { font-style: italic; }
.floatLeft { float: left; height: 100%; }
.boxSearchCriteria { float: left; font-size: 0.9em; height: 100%; line-height: 1em; padding: 0px 0px 0px 5px; }
#searchResultTabContainer { padding: 7px 5px 5px; background-color: rgb(255, 255, 255); overflow: hidden; }
#searchResultTabContainer p, #searchResultTabContainer div.withBar { background: transparent url(5f53009534c88283371f6f99853767956ae43df1.png)  no-repeat scroll center bottom; padding-bottom: 1.5em; }
#searchResultTabContainer div.withBar { margin: 0.8em 0px; }
#searchResultTabContainer div.withBar h3, #searchResultTabContainer div.withBar h4, #form h3, #form h4 { display: inline; }
#searchResultTabContainer p.namedQueryTitle, #searchResultTabContainer h3.namedQueryTitle { background: transparent none repeat scroll 0% 0%; padding-bottom: 0px; }
#searchResultTabContainer div div { width: 31%; padding: 5px; float: left; }
.ecliMetadataSearchResult { font-size: 0.9em; padding-top: 3px; }
#titleLink { overflow: hidden; }
#searchResultTabContainer div div a, #titleLink a { min-height: 1.2em; padding-left: 20px; display: inline-block; }
li.directTextAccess { padding-bottom: 10px; }
#link-edit-query-ad { background: transparent url(667e2d25eecac56c406bd12324c6cf5d1339a08f.png)  no-repeat scroll left top; }
#link-edit-query-ad:hover { background: transparent url(52071c9dd4f537cbc869c1528550531d8a39992b.png)  no-repeat scroll left top; }
#link-edit-query-exp { background: transparent url(e927ffa368ab678fce73140a140b43bf0c62991b.png)  no-repeat scroll left top; }
#link-edit-query-exp:hover { background: transparent url(d45b9f9a953f4f9d69b104a4114f28c7ae1060ab.png)  no-repeat scroll left top; }
#link-save-query { background: transparent url(a1f2d0ad296e7105ab713fade8e6dd159ec93f40.png)  no-repeat scroll left top; }
#link-save-query:hover { background: transparent url(64ce39f8640b1b5f3d269401258e40a81bbe91cf.png)  no-repeat scroll left top; }
#createRss { background: transparent url(8fa3c515516e739034e02757cae3bcc1845ec07b.png)  no-repeat scroll left top; }
#createRss:hover { background: transparent url(3cc6fc8f354d1647e5a486eea9bd94a14051d873.png)  no-repeat scroll left top; }
#link-ws-template { background: transparent url(cfd3b6ed2183fab476a45645645b0bbcf6aac89d.png)  no-repeat scroll left top; }
#link-ws-template:hover { background: transparent url(4653b7de860bbb890dcb85c59a0da03da76bb731.png)  no-repeat scroll left top; }
#link-save-document { background: transparent url(1f6238784bafd6d28615493b51492401d2d308d1.png)  no-repeat scroll left top; }
#link-save-document:hover { background: transparent url(c793940dbe2b0e9bcc024af0e9c05417b8790b4b.png)  no-repeat scroll left top; }
#link-add-favorite { background: transparent url(929ffc699a1411577134278432600152418f4d27.png)  no-repeat scroll left top; }
#link-add-favorite:hover { background: transparent url(d2d3bfcf39aa935930f071cd7b6febc1a145d5f9.png)  no-repeat scroll left top; }
#link-download-notice { background: transparent url(56bb24d5aff34c6fe3f9d06494baf726c261f440.png)  no-repeat scroll left top; }
#link-download-notice:hover { background: transparent url(ac0e78e72b61c2b0bfcfb344e2288326fd735f35.png)  no-repeat scroll left top; }
#link-open-pdf { background: transparent url(d67b8cdc7858341071357e3529c4a34e3add1ee7.png)  no-repeat scroll left top; }
#link-open-pdf:hover { background: transparent url(b963330a5e053e67e78aee5ef4bced581cf6135e.png)  no-repeat scroll left top; }
#link-add-question { background: transparent url(3b7296cca8b05b022b7e26b84fcc8b64ce615f50.png)  no-repeat scroll left top; }
#link-add-question:hover { background: transparent url(04eb35653cc413357d57b82b6e529f20251cebb3.png)  no-repeat scroll left top; }
#link-order-oj { background: transparent url(5fa1e9db1eae4a96403acecf43e441eeee982e24.png)  no-repeat scroll left top; padding-left: 26px ! important; }
#link-order-oj:hover { background: transparent url(8e2498c47feae6a1c56c47c2934fee75fbbfffd0.png)  no-repeat scroll left top; }
.link-add-condition { padding-left: 22px ! important; padding-top: 4px ! important; background: transparent url(064b8feffce6d89633ce55010f9405d7bca823ef.png)  no-repeat scroll left center ! important; }
.link-add-condition:hover { background: transparent url(c1e4a7579178f39151c82d56222328ea231444e6.png)  no-repeat scroll left center ! important; }
.link-remove-condition { padding-left: 22px ! important; padding-top: 4px ! important; background: transparent url(3001bdb78a26bda52eac1d7aac1c986fe2072999.png)  no-repeat scroll left center ! important; }
.link-remove-condition:hover { background: transparent url(447091f6afef0ecc2a3ef04d64fd8235759fbd77.png)  no-repeat scroll left center ! important; }
.link-delete-condition { padding-left: 22px ! important; background: transparent url(3f958f1ac4f38819573176be763ff468406ff5e9.png)  no-repeat scroll left top ! important; }
.link-delete-condition:hover { background: transparent url(ec5bd3ed99a9d3f61e5b469e6a7df675192184e8.png)  no-repeat scroll left top ! important; }
#formButtonAdd input.button { font: 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif; margin-top: 1em; }
.emphasize { display: inline; font-size: 18px; font-weight: bolder; padding-right: 2px; padding-left: 2px; color: rgb(82, 195, 228); }
.table1-12 { padding: 2px; line-height: 24px; background-color: rgb(82, 195, 228); }
.captcha-image { float: left; border: 1px solid rgb(195, 201, 208); width: 300px; height: 100px; }
.captcha-links { margin-left: 320px; }
.captcha-links ul { list-style: outside none none; }
.captcha-links ul li { margin: 0px; padding: 0px; }
span.errorMessage { color: red ! important; font-weight: bolder ! important; }
a:visited { color: rgb(128, 0, 128); }
.buttonLike:visited { color: rgb(255, 255, 255); }
.viewTreatiesAutomatic { background-color: rgb(0, 255, 0); width: auto; color: rgb(0, 204, 0); font-weight: bolder; visibility: hidden; display: none; }
.maybehiddenTreatiesAutomatic { color: rgb(0, 204, 0); font-weight: bolder; visibility: hidden; display: none; }
.inline-list { position: relative; overflow: hidden; margin-bottom: 0.5em; display: block; }
.inline-list ul { list-style: outside none none; overflow: hidden; }
.inline-list ul li { display: inline; white-space: nowrap; margin: 2px 0px; padding: 0px 30px 0px 0px; float: left; }
.search-hint { font-style: italic; margin-left: 5px; font-size: 0.9em; margin-right: 250px; float: left; width: 600px; margin-bottom: 10px; }
.help-search ul li { background: transparent url(d0529a8c40707aab094959f59e7f1651dc0a0ba6.png)  no-repeat scroll 0px 8px; padding-left: 15px; white-space: normal ! important; }
#help-search { float: right; width: 235px; border-left: 1px solid rgb(204, 204, 204); padding-left: 15px; font-size: 0.9em; }
.multiple-domain { float: right; background-color: rgb(255, 255, 255); padding: 2px 2px 0px 5px; margin-top: -5px; }
.domain-title { color: rgb(8, 127, 170); font-weight: bold; margin-bottom: 8px; margin-top: 10px; text-transform: uppercase; }
.domain-title ul { list-style-position: inside; list-style-type: square; }
table.documentTable td ul li.square { list-style-type: square; }
.dashed-separator { border-width: 1px medium medium; border-style: dashed none none; border-color: rgb(221, 221, 221) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin: 10px; width: 60%; text-align: left; float: left; }
.arrow-separator { border-top: 2px solid rgb(0, 153, 204); width: 100%; height: 11px; }
fieldset input.pickFieldImage { top: 3px; }
.search-result-type { color: rgb(125, 93, 158); }
.search-result-multilingual {  }
.search-result-multilingual a { background: transparent url(640e5ad62310aad341a0ff2dd177068cc9252ed8.png)  no-repeat scroll left center; display: inline-block; padding-left: 10px; }
input.upload { position: absolute; top: 0px; right: 0px; margin: 0px; padding: 0px; overflow: hidden; height: 30px; width: 100%; font-size: 200px; cursor: pointer; opacity: 0; }
.upload-button { margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; }
#referenceDataHelper .labelAbove { margin: 0px; }
.expertAnnotationHelper { display: none; overflow: auto; max-height: 200px; padding-bottom: 5px; margin: 10px; }
.expertAnnotationHelper a { cursor: pointer; }
.expertAnnotationHelper ul { list-style-type: none; }
.expertAnnotationHelper ul li#moreResults, ul li#sortResults { margin-top: 10px; }
table#erecueil th { width: 15%; }
table#erecueil tr.odd:hover td { background-color: rgb(245, 245, 245); }
table#erecueil tr.even:hover td { background-color: rgb(238, 238, 238); }
#erecueilLink { display: none; }
.nimNumber { text-align: center; display: inline-block; width: 22px; border: 1px solid rgb(0, 153, 204); border-radius: 3px; font-weight: bold; font-size: 0.8em; color: rgb(0, 153, 204); -moz-user-select: none; height: 15px; }
.nimNumber:hover { background-color: rgb(0, 153, 204); color: rgb(255, 255, 255); border-color: rgb(0, 153, 204); cursor: pointer; }
table.nimTable tr td, table.nimTable th { border: 1px solid rgb(238, 238, 238); background-color: rgb(255, 255, 255); padding: 5px; }
table.nimTable tr:first-child th { border-top: 0px none; }
table.nimTable tr.parent-row td { border-bottom: 0px none; }
table.nimTable tr td:first-child, table.nimTable tr th:first-child { border-left: 0px none; }
table.nimTable tr td:last-child, table.nimTable tr th:last-child { border-right: 0px none; }
table.nimTable tr.child-row td { border: 0px none; }
table.nimTable tr.child-row td, table.nimTable tr.parent-row.open td { background-color: rgb(238, 238, 238) ! important; }
tr.zoomHidden, a.zoomHidden { display: none; }
tr.zoom { text-align: center; }
tr.zoom td { padding-bottom: 2em ! important; }
.zoomed { width: 100%; padding-bottom: 2em ! important; }
.zoomed ul { background-color: rgb(238, 238, 238); padding: 5px; }
.zoomed ul > li { margin: 3px 0px; }
.zoom-metadata { font-weight: bold ! important; }
.zoom-metadata span.usermsgInfo, span.usermsgError { margin-left: 10px; font-size: inherit; }
.overflowedAllTabs .editorialContent { font-size: 0.9em; }
.overflowedAllTabs .editorialContent p { margin: 0px; }
.overflowedAllTabs .editorialContent ul > li { padding-bottom: 0px; }
#includeSubCodes, #searchOnEquivalence { margin-right: 1px; }
#nearSentence, #nearParagraph { display: none; }
.helpContent table.helpSection tr td, .helpContent table.helpSection tr th { background-color: rgb(238, 238, 238); vertical-align: top; border: thin solid green; padding: 15px; }
.helpContent table.helpSectionNarrow tr td, .helpContent table.helpSectionNarrow tr th { background-color: rgb(238, 238, 238); vertical-align: top; border: thin solid green; padding: 15px; }
h2.metadata { padding: 0px; margin: 30px 0px 18px; font-weight: bold; }
table.helpSection ul li { list-style-position: inside; list-style-type: circle; margin-left: 20px; }
.help-linking-h2 { font-weight: bold; padding: 1em 0px 0.3em 0.3em; margin: 10px 0px 5px; border-bottom: 1px dotted rgb(0, 153, 204); }
.help-linking-h3 { margin-top: 1em; font-style: italic; font-weight: bold; }
.help-linking-container { padding-top: 1px; }
.help-linking-column-float { float: left; margin-right: 50px; }
.helpContent p { margin-top: 0.5em; margin-bottom: 0.5em; }
#obsoleteLegisumDisclaimer { font-weight: bold; color: red; }
