#linkBoxLanguage { 
     font-size : 65% ; 
     padding : 1px 10px 0 1px ; 
     right : 2px ; 
} 
#ec-widget-rs {
	display: none;
}
#languageArrow { 
     right : 5px ; 
} 
.langs, .unofficialLangs { 
     font-size : 10px ; 
     padding : 3px 4px 6px ; 
} 
.language-selector li.selected { 
     background : none repeat scroll 0 0 #074a8b !important ; 
     padding : 0 2px !important ; 
} 
.title-bg { 
     background-image : url("../images/title/title_bg.gif") ; 
} 
.title-cs { 
     background-image : url("../images/title/title_cs.gif") ; 
} 
.title-da { 
     background-image : url("../images/title/title_da.gif") ; 
} 
.title-de { 
     background-image : url("../images/title/title_de.gif") ; 
} 
.title-el { 
     background-image : url("../images/title/title_el.gif") ; 
} 
.title-en { 
     background-image : url("../images/title/title_en.gif") ; 
} 
.title-es { 
     background-image : url("../images/title/title_es.gif") ; 
} 
.title-et { 
     background-image : url("../images/title/title_et.gif") ; 
} 
.title-fi { 
     background-image : url("../images/title/title_fi.gif") ; 
} 
.title-fr { 
     background-image : url("../images/title/title_fr.gif") ; 
} 
.title-hu { 
     background-image : url("../images/title/title_hu.gif") ; 
} 
.title-it { 
     background-image : url("../images/title/title_it.gif") ; 
} 
.title-lt { 
     background-image : url("../images/title/title_lt.gif") ; 
} 
.title-lv { 
     background-image : url("../images/title/title_lv.gif") ; 
} 
.title-mt { 
     background-image : url("../images/title/title_mt.gif") ; 
} 
.title-nl { 
     background-image : url("../images/title/title_nl.gif") ; 
} 
.title-pl { 
     background-image : url("../images/title/title_pl.gif") ; 
} 
.title-pt { 
     background-image : url("../images/title/title_pt.gif") ; 
} 
.title-ro { 
     background-image : url("../images/title/title_ro.gif") ; 
} 
.title-sk { 
     background-image : url("../images/title/title_sk.gif") ; 
} 
.title-sl { 
     background-image : url("../images/title/title_sl.gif") ; 
} 
.title-sv { 
     background-image : url("../images/title/title_sv.gif") ; 
} 
.title-hr { 
     background-image : url("../images/title/title_hr.gif") ; 
} 
.title-mk { 
     background-image : url("../images/title/title_mk.gif") ; 
} 
.title-tr { 
     background-image : url("../images/title/title_tr.gif") ; 
} 
.title-mq { 
     background-image : url("../images/title/title_mq.gif") ; 
} 
.title-ga { 
     background-image : url("../images/title/title_ga.gif") ; 
} 
.title h1, .title p { 
     position : absolute ; 
     top : -9999px ; 
} 
#imageBanner { 
     background : url("../images/banner/banner-right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     width : 332px ; 
} 
.sub-content { 
     clear : left ; 
} 
.contact { 
     font-style : normal ; 
} 
.contact .sub-content ul.contact-ul { 
     padding-left : 250px ; 
} 
@media all and (max-width: 960px) { 
h1, h2, h3, h4, h5, h6 { 
     -moz-hyphens : auto ; 
     word-wrap : break-word ; 
} 
.contact .sub-content ul.contact-ul { 
     padding-left : 0 ; 
} 
.contact #content .sub-content p > img.left { 
     width : 187px ; 
} 
} 
@media all and (max-width: 360px) { 
.contact #content .sub-content p > img.left { 
     display : block ; 
     float : none ; 
     margin : 0 auto ; 
} 
} 
#imageBanner h1, #imageBanner p { 
     left : -9999px ; 
     overflow : hidden ; 
     position : absolute ; 
} 
.js #language-selector { 
     display : none ; 
} 
.js select#language-selector { 
     display : block ; 
} 
#language-selector li, #linkBoxTools li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     min-height : 0 ; 
     padding : 0 ; 
} 
#services li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
#header li, #path li { 
     font-size : 1.2em ; 
} 
#allTools li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     margin : 5px 2px 60px ; 
} 
#allTools #additional-tools .share_button { 
     margin-top : 3px ; 
} 
#allTools #additional-tools .print { 
     margin-top : 3px ; 
} 
#allTools #additional-tools .font-increase { 
     margin-top : 7px ; 
     margin-right : 1px ; 
} 
#allTools #additional-tools .font-decrease { 
     margin-top : 7px ; 
     margin-right : 2px ; 
     margin-left : -10px ; 
} 
li.print .link-components { 
     top : 4px ; 
     margin-right : 15px ; 
} 
.clearfix:after, #content:after, .newslist li:after, .layout-content:after, #topics:after, #latest-news li:after, #bottom-links:after, #focus-on li:after, #news-list li:after, blockquote:after, #key-dates ul:after, #key-dates-infos h2:after, #glossary:after, #content #white-bg h2.documents span:after, #documents-tabs .summary:after, .toc:after, #content .sub-content ul:after { 
     clear : both ; 
     content : " " ; 
     display : block ; 
     font-size : 0 ; 
     height : 0 ; 
     visibility : hidden ; 
} 
.clearfix, #content, .newslist li, .layout-content, #topics, #latest-news li, #bottom-links, #focus-on li, #news-list li, blockquote, #key-dates ul, #key-dates-infos h2, #glossary, #content #white-bg h2.documents span, #documents-tabs .summary, .toc, #content .sub-content ul { 
     display : inline-block ; 
} 
* html .clearfix, * html .clearfix #content, * html .newslist li, * html .layout-content, * html #topics, * html #latest-news li, * html #bottom-links, * html #focus-on li, * html #news-list li, * html blockquote, * html #key-dates ul, * html #key-dates-infos h2, * html #glossary, * html #content #white-bg h2.documents span, * html #documents-tabs .summary, * html .toc, * html #content .sub-content ul { 
     height : 1% ; 
} 
.clearfix, #content, .newslist li, .layout-content, #topics, #latest-news li, #bottom-links, #focus-on li, #news-list li, blockquote, #key-dates ul, #key-dates-infos h2, #glossary, #content #white-bg h2.documents span, #documents-tabs .summary, .toc, #content .sub-content ul { 
     display : block ; 
} 
.js span.warning-anchors { 
     left : -9999px ; 
     position : absolute ; 
     top : 0 ; 
} 
html, body { 
     font-family : Verdana,Helvetica,Arial,Geneva,sans-serif ; 
     height : 100% ; 
} 
body { 
     background : url("../images/common/top-bg.png") repeat-y scroll center 0 #ffffff ; 
     height : auto ; 
     min-height : 100% ; 
} 
body, form, select, textarea, input { 
     line-height : 1.24 ; 
} 
input { 
} 
#header { 
     line-height : 1.5 ; 
     z-index : 11 ; 
} 
#layout { 
     background-color : #f4f4f4 ; 
     border : medium none ; 
     font-size : 100% ; 
     max-width : 980px ; 
     min-width : 980px ; 
     position : relative ; 
} 
@media all and (min-width: 1px) { 
#layout { 
     min-width : 0 ; 
} 
} 
.layout-body { 
     background : url("../images/topics/topics-wrapper-bg.png") repeat-y scroll 0 130px rgba(0, 0, 0, 0) ; 
     position : relative ; 
} 
.js .language-selector { 
     border : 1px solid ; 
     display : block ; 
     font-family : Verdana,Helvetica,Arial,sans-serif ; 
     font-size : 11px ; 
     padding : 1px ; 
     right : 3px ; 
     top : 3px ; 
     width : 120px ; 
     z-index : 99 ; 
} 
.banner-flag { 
     margin : 0 ; 
} 
#banner-flag { 
     display : block ; 
} 
.tools { 
     position : relative ; 
     z-index : 100 ; 
} 
.desktop-hidden { 
     display : none !important ; 
} 
@media all and (max-width: 960px) { 
#layout { 
     background : none repeat scroll 0 0 #fff ; 
} 
.js #accessibility-menu { 
     display : none ; 
} 
#services { 
     display : none ; 
} 
.tools { 
     padding : 0 ; 
} 
.tablet-hidden { 
     display : none !important ; 
} 
.desktop-hidden { 
     display : block !important ; 
} 
} 
@media all and (max-width: 640px) { 
#header { 
     border-bottom : 27px solid #076dad ; 
     min-height : 0 ; 
     padding : 40px 0 0 ; 
} 
.banner-flag { 
     bottom : -20px ; 
     left : 10px ; 
     margin : 0 ; 
     padding : 0 ; 
     position : absolute ; 
} 
#banner-flag { 
     height : auto ; 
     margin : 0 ; 
     position : static ; 
     width : 100px ; 
} 
#banner-image-title, #banner-image-right { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     display : none ; 
} 
#header #banner-title-text { 
     color : #3d688c ; 
     font-family : Helvetiva,Arial,sans-serif ; 
     font-size : 18px ; 
     margin : 0 0 6px 120px ; 
     padding : 0 ; 
     position : static ; 
     text-transform : uppercase ; 
} 
#header #banner-title-text span { 
     display : none ; 
} 
.mobile-hidden { 
     display : none !important ; 
} 
} 
@media all and (max-width: 480px) { 
#path { 
     display : none ; 
} 
} 
.layout-content { 
     width : 470px ; 
} 
#content { 
     margin : 0 auto ; 
     padding : 0 ; 
     width : 960px ; 
} 
#content { 
     padding-bottom : 10px ; 
} 
body.splash #content { 
     height : auto ; 
} 
a img { 
     border : medium none ; 
} 
p { 
     margin-bottom : 16px ; 
     margin-top : 2px ; 
     padding : 0 ; 
} 
a:focus { 
     outline : 1px dotted #333 ; 
} 
#content .tableDefault tr { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
#content .tableDefault tr p { 
     margin : 0 ; 
     padding : 3px 0 ; 
} 
#content .abstract { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     padding : 0 ; 
} 
.standard #content .sub-content p:first-child { 
     padding-right : 10px ; 
} 
.splash { 
     background : url("../images/common/top-bg-splash.png") repeat-y scroll center 0 rgba(0, 0, 0, 0) ; 
     min-height : 550px ; 
} 
.splash .layout-content, .splash #content, .splash #layout, .splash .layout, .splash .layout-body { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.splash #content { 
     padding : 90px 0 0 ; 
     width : 100% ; 
} 
.splash #services { 
     padding-right : 5px ; 
} 
.splash .layout-body, .js.splash .layout-body, .splash #content { 
     background : url("../images/splash.jpg") no-repeat scroll center 0 rgba(0, 0, 0, 0) ; 
     max-width : 980px ; 
     width : 100% ; 
} 
.splash #content ul { 
     margin : 0 auto ; 
     max-width : 750px ; 
     padding : 0 ; 
} 
.splash #content li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     float : left ; 
     font-family : Arial,Helvetica,sans-serif ; 
     font-size : 1.1em ; 
     line-height : 14px ; 
     margin : 5px 0 ; 
     padding : 0 ; 
     position : relative ; 
     width : 51% ; 
} 
.splash #content li.right { 
     float : right ; 
     top : -335px ; 
} 
.splash #content strong { 
     background : none repeat scroll 0 0 #fff ; 
     border : 1px solid #0f4196 ; 
     color : #074a8b ; 
     float : left ; 
     margin : -2px 6px 0 0 ; 
     min-width : 18px ; 
     padding : 1px ; 
     text-align : center ; 
     text-decoration : none ; 
} 
.splash #content a { 
     font-size : 1em ; 
     font-weight : bold ; 
} 
.splash #content .no-link { 
     color : #a3b0c3 ; 
     font-weight : bold ; 
} 
@media all and (max-width: 960px) { 
.splash #content { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     padding : 20px 0 ; 
} 
.splash #content ul { 
     margin : 10px 20px ; 
     width : auto ; 
} 
.splash #content ul li, .splash #content ul li.right { 
     float : none ; 
     margin : 10px 0 ; 
     position : static ; 
} 
} 
#back-to-home { 
     display : block ; 
     height : 39px ; 
     left : 15px ; 
     overflow : hidden ; 
     position : absolute ; 
     top : 60px ; 
     width : 35px ; 
     z-index : 1 ; 
} 
#back-to-home span { 
     background : url("../images/common/back-home-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     bottom : 0 ; 
     display : block ; 
     left : 0 ; 
     position : absolute ; 
     right : 0 ; 
     top : 0 ; 
} 
#back-to-home:hover span, #back-to-home:focus span { 
     background : url("../images/common/back-home-bg.png") no-repeat scroll -35px 0 rgba(0, 0, 0, 0) ; 
} 
.layout-content a.link-components { 
     cursor : pointer ; 
     display : none ; 
     left : auto ; 
     position : absolute ; 
     right : 140px ; 
     text-decoration : none ; 
     top : 31px ; 
     width : 22px ; 
} 
.standard a.link-components { 
     right : 350px ; 
} 
.js .layout-content a.link-components { 
     display : block ; 
} 
.js #additional-tools { 
     display : block ; 
     margin : 0 ; 
     padding : 0 ; 
     position : absolute ; 
     right : 0 ; 
     top : 35px ; 
     z-index : 10 ; 
} 
#layout #share { 
     margin-right : 150px ; 
     right : 0 ; 
     top : 28px ; 
} 
#share_button_link:focus { 
     outline : 0 none ; 
} 
#share, #share * { 
     display : block ; 
     height : 31px ; 
     position : absolute ; 
     right : 30px ; 
     top : 0 ; 
     z-index : 10 ; 
} 
#layout #share a { 
     background : url("../images/common/share_en.png") no-repeat scroll 0 0 transparent ; 
     display : block ; 
     height : 31px ; 
     right : 0 ; 
     text-indent : -9999px ; 
} 
#share span { 
     left : 0 ; 
     position : absolute ; 
     top : -1000px ; 
} 
/*.bg #layout #share { 
     background : url("../images/common/share-grey_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.en #layout #share { 
     background : url("../images/common/share-grey_en.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.de #layout #share { 
     background : url("../images/common/share-grey_de.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.fr #layout #share { 
     background : url("../images/common/share-grey_fr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.cs #layout #share { 
     background : url("../images/common/share-grey_cs.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.da #layout #share { 
     background : url("../images/common/share-grey_da.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.el #layout #share { 
     background : url("../images/common/share-grey_el.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.es #layout #share { 
     background : url("../images/common/share-grey_es.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.et #layout #share { 
     background : url("../images/common/share-grey_et.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.fi #layout #share { 
     background : url("../images/common/share-grey_fi.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.ga #layout #share { 
     background : url("../images/common/share-grey_ga.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.hr #layout #share { 
     background : url("../images/common/share-grey_hr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.hu #layout #share { 
     background : url("../images/common/share-grey_hu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.it #layout #share { 
     background : url("../images/common/share-grey_it.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.lt #layout #share { 
     background : url("../images/common/share-grey_lt.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.lv #layout #share { 
     background : url("../images/common/share-grey_lv.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.mt #layout #share { 
     background : url("../images/common/share-grey_mt.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.nl #layout #share { 
     background : url("../images/common/share-grey_nl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.pl #layout #share { 
     background : url("../images/common/share-grey_pl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.pt #layout #share { 
     background : url("../images/common/share-grey_pt.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.ro #layout #share { 
     background : url("../images/common/share-grey_ro.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.sk #layout #share { 
     background : url("../images/common/share-grey_sk.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.sl #layout #share { 
     background : url("../images/common/share-grey_sl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.sv #layout #share { 
     background : url("../images/common/share-grey_sv.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} */
#share div { 
     left : 0 ; 
     top : 0 ; 
} 
#share div.share_style_button, #share div.share_style_button_16, #share div.share_style_button_18, #share div.share_style_button_20, #share div.share_style_button_24, #share div.share_style_button_32, #share div.share_size_16 a#share_button_link { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     height : 28px ; 
     padding : 0 ; 
     width : 100% ; 
} 
.bg #layout #share { 
     margin-right : 120px ; 
     width : 156px ; 
} 
.en #layout #share { 
     margin-right : 90px ; 
     width : 134px ; 
} 
.de #layout #share { 
     margin-right : 130px ; 
     width : 180px ; 
} 
.fr #layout #share { 
     margin-right : 125px ; 
     width : 143px ; 
} 
.cs #layout #share { 
     margin-right : 135px ; 
     width : 131px ; 
} 
.da #layout #share { 
     margin-right : 145px ; 
     width : 121px ; 
} 
.et #layout #share { 
     margin-right : 145px ; 
     width : 123px ; 
} 
.el #layout #share { 
     margin-right : 120px ; 
     width : 156px ; 
} 
.es #layout #share { 
     margin-right : 125px ; 
     width : 145px ; 
} 
.ga #layout #share { 
     margin-right : 130px ; 
     width : 136px ; 
} 
.hr #layout #share { 
     margin-right : 130px ; 
     width : 137px ; 
} 
.it #layout #share { 
     margin-right : 115px ; 
     width : 160px ; 
} 
.lv #layout #share { 
     margin-right : 100px ; 
     width : 170px ; 
} 
.lt #layout #share { 
     margin-right : 120px ; 
     width : 175px ; 
} 
.hu #layout #share { 
     margin-right : 120px ; 
     width : 160px ; 
} 
.mt #layout #share { 
     margin-right : 130px ; 
     width : 135px ; 
} 
.nl #layout #share { 
     margin-right : 130px ; 
     width : 135px ; 
} 
.pl #layout #share { 
     margin-right : 120px ; 
     width : 150px ; 
} 
.pt #layout #share { 
     margin-right : 128px ; 
     width : 139px ; 
} 
.ro #layout #share { 
     margin-right : 120px ; 
     width : 150px ; 
} 
.sk #layout #share { 
     margin-right : 135px ; 
     width : 137px ; 
} 
.sl #layout #share { 
     margin-right : 120px ; 
     width : 160px ; 
} 
.fi #layout #share { 
     margin-right : 140px ; 
     width : 123px ; 
} 
.sv #layout #share { 
     margin-right : 120px ; 
     width : 160px ; 
} 
.standard #additional-tools { 
     height : 95px ; 
     right : 270px ; 
     top : 35px ; 
     position : absolute ; 
} 
.standard #layout #share { 
     margin-right : 420px ; 
     top : 27px ; 
} 
#search-box { 
     left : 73% ; 
     overflow : hidden ; 
     position : absolute ; 
     right : 16px ; 
     top : 70px ; 
     z-index : 1 ; 
} 
#search-box p { 
     line-height : 27px ; 
} 
#search-box label { 
     position : absolute ; 
     top : -9999px ; 
} 
#searchfield { 
     border : 1px solid #086dac ; 
     color : #999 ; 
     float : left ; 
     height : 15px ; 
     padding : 6px 1.5% ; 
     width : 60% ; 
} 
#search-box #submit-search { 
     background : none repeat scroll 0 0 #086dac ; 
     border : medium none ; 
     color : #fff ; 
     cursor : pointer ; 
     font-family : Verdana,Helvetica,Arial,Geneva,sans-serif ; 
     font-weight : bold ; 
     height : 29px ; 
     line-height : 28px ; 
     padding : 0 0 2px ; 
     text-align : center ; 
     width : 35% ; 
} 
.cs #search-box #submit-search { 
     width : 90px ; 
} 
.sk #search-box #submit-search { 
     font-size : 0.8em ; 
     width : 85px ; 
} 
#content h1 { 
     background : url("../images/common/h1-bg.png") no-repeat scroll 2px bottom rgba(0, 0, 0, 0) ; 
     color : #0c4da2 ; 
     font-family : Arial,Verdana,Helvetica,Geneva,sans-serif ; 
     font-size : 27px ; 
     font-weight : normal ; 
     letter-spacing : 1px ; 
     margin : 0 0 4px ; 
     padding-bottom : 16px ; 
} 
.home #content h1, .home #content p.intro { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     color : #0c4da2 ; 
     font-family : Arial,Verdana,Helvetica,Geneva,sans-serif ; 
     font-size : 3em ; 
     font-weight : normal ; 
     letter-spacing : 1px ; 
     margin : 20px 0 0 ; 
     padding-bottom : 0 ; 
} 
.home #content p.sub-intro { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     color : #0c4da2 ; 
     font-family : Arial,Verdana,Helvetica,Geneva,sans-serif ; 
     font-size : 2em ; 
     font-weight : normal ; 
     margin : 0 0 10px ; 
     padding-bottom : 0 ; 
} 
#content h2, #content h3, #content h4, #content h5, #content h6 { 
     color : #000 ; 
     font-family : Arial,Verdana,Helvetica,Geneva,sans-serif ; 
     letter-spacing : 1px ; 
     margin-bottom : 0 ; 
} 
#content h2 { 
     font-size : 2em ; 
} 
h3 { 
     font-size : 110% ; 
} 
#content h3 { 
     font-size : 1.8em ; 
     font-weight : normal ; 
} 
.ext #content h3 { 
     font-size : 1.55em ; 
     margin-top : 5px ; 
} 
#content h4 { 
     font-size : 1.4em ; 
     font-weight : normal ; 
} 
#content h5 { 
} 
#content h6 { 
} 
#content .abstract { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     font-weight : bold ; 
     padding : 0 ; 
} 
ul { 
     margin-left : 0 ; 
     padding : 0 0 0 10px ; 
} 
#content ul { 
     margin-bottom : 16px ; 
} 
ul.toc { 
     background : url("../images/common/anchor-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     min-height : 50px ; 
     padding : 0 0 0 38px ; 
     width : 350px ; 
} 
@media all and (max-width: 480px) { 
ul.toc { 
     padding : 0 ; 
     width : auto ; 
} 
} 
@media all and (max-width: 320px) { 
#content ul.toc { 
     background-image : none ; 
     padding-left : 0 ; 
} 
} 
.toc-wrap .toc-right { 
     width : 170px ; 
} 
.vice-chairmen .sub-content ul, .members .sub-content ul { 
     overflow : hidden ; 
     padding-left : 0 ; 
} 
.vice-chairmen #content .sub-content h2, .members #content .sub-content h2 { 
     clear : left ; 
} 
.js ul.toc { 
     float : left ; 
     padding-left : 38px ; 
} 
ul.toc-right { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     float : right ; 
} 
.toc-wrap { 
     display : block ; 
     position : relative ; 
} 
.lt-ie8 .toc-wrap { 
     margin-bottom : 16px ; 
} 
#content ul li { 
     background : url("../images/common/puce.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     list-style : none outside none ; 
     min-height : 18px ; 
     padding : 0 0 0 22px ; 
} 
.home ul li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     padding-left : 0 ; 
} 
.home ul.top-stories li { 
     margin-bottom : 20px ; 
} 
.home ul.top-stories li span.titleItem a { 
     color : #138ebf ; 
} 
#content li { 
     color : #344146 ; 
     font-size : 1.2em ; 
     margin : 0 0 5px ; 
     word-wrap : break-word ; 
} 
#content ul.toc li a { 
     color : #006699 ; 
     font-weight : bold ; 
} 
@media all and (max-width: 680px) { 
#content ul.toc { 
     padding-left : 20px ; 
} 
} 
.js #content ul.toc li { 
     width : auto ; 
} 
#content li li, #content li p { 
     font-size : 1em ; 
} 
#content blockquote { 
     background : none repeat scroll 0 0 #fff ; 
     border : 1px solid #b8d8ea ; 
     font-size : 1em ; 
     margin : 15px 0 ; 
     padding : 8px 12px ; 
} 
#content blockquote .left, #content blockquote .right { 
     float : left ; 
     margin : 0 6% 0 0 ; 
     width : 47% ; 
} 
#content blockquote .right { 
     margin : 0 ; 
} 
#content blockquote p { 
     font-size : 1.1em ; 
     margin : 8px 0 ; 
} 
#content p, #content li, #content input, #content select { 
     font-family : Verdana,Geneva,Helvetica,Arial,sans-serif ; 
} 
#content p { 
     color : #344146 ; 
     line-height : 1.4 ; 
} 
p { 
     font-size : 12px ; 
} 
#content > img { 
     height : auto ; 
     max-width : 424px ; 
} 
#content img.right { 
     float : right ; 
     margin : 0 0 12px 12px ; 
} 
input { 
     font-size : 1em ; 
} 
#content p a:link, #content p a:visited, #content li a:link, #content li a:visited, #content table a:link, #content table a:visited { 
     color : #0065a2 ; 
} 
#content p a:hover { 
     text-decoration : none ; 
} 
#content span.nolink { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     bottom : 0 ; 
     color : #344146 ; 
     position : relative ; 
} 
#content .box-bottom { 
     background : url("../images/home/box-bottom.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     display : block ; 
     height : 12px ; 
     margin : 0 0 10px ; 
     width : 238px ; 
} 
.home #content { 
     float : left ; 
     padding : 0 8px 0 23px ; 
     width : 608px ; 
} 
.home #topics, .js #topics { 
     background : none repeat scroll 0 0 #fff ; 
     border : 1px solid #e3eefe ; 
     float : none ; 
     list-style : none outside none ; 
     margin : 0 -1px 0 0 ; 
     padding : 17px 0 0 20px ; 
     position : relative ; 
     width : auto ; 
     z-index : 200 ; 
} 
#topics > ul { 
     padding : 0 ; 
} 
.home #topics li { 
     border : medium none ; 
     float : left ; 
     font-size : 100% ; 
     height : 97px ; 
     margin : 0 20px 20px 0 ; 
     width : 175px ; 
} 
.home #topics h2, .home #topics h3, .js #topics h2, .js #topics h3 { 
     font-size : 1em ; 
     font-weight : normal ; 
     margin : 0 ; 
     padding : 0 ; 
} 
.home #topics li a:link, .home #topics li a:visited { 
     color : #074a8b ; 
     display : block ; 
     float : left ; 
     font-family : Arial,Geneva,Verdana,Helvetica,sans-serif ; 
     font-size : 1.4em ; 
     height : 97px ; 
     line-height : 20px ; 
     padding : 0 ; 
     position : relative ; 
     text-decoration : none ; 
     text-transform : uppercase ; 
     width : 175px ; 
} 
.home #topics li a span { 
     left : -7px ; 
     padding : 1px 0 0 10px ; 
     position : absolute ; 
     top : 2px ; 
} 
.home #topics li a span span { 
     bottom : -10px ; 
     left : 0 ; 
     padding : 0 ; 
     top : 0 ; 
     width : 87px ; 
} 
#topics li.empty { 
     border : 1px solid #e5eaf2 ; 
     height : 95px ; 
     width : 173px ; 
} 
.home #topics:before { 
     border : 1px solid #e5eaf2 ; 
     bottom : 20px ; 
     content : " " ; 
     display : block ; 
     font-size : 0 ; 
     height : 95px ; 
     position : absolute ; 
     right : 20px ; 
     width : 173px ; 
} 
.home #topics li.no1 { 
     background-color : #ad3007 ; 
     background-position : 0 0 ; 
} 
.home #topics li.no2 { 
     background-color : #ffb200 ; 
     background-position : -875px 0 ; 
} 

.home #topics li.no3 { 
     background-color : #2995d0 ; 
     background-position : -525px 0 ; 
} 

.home #topics li.no4 { 
     background-color : #71165e ; 
     background-position : -175px -97px ; 
} 
.es #topics li.no4, .js .es #topics li.no4 { 
     background-position : -169px -95px ; 
} 
.home #topics li.no5 { 
     background-color : #064a8b ; 
     background-position : 0 -97px ; 
} 
.home #topics li.no6 { 
     background-color : #7f6195 ; 
     background-position : -700px 0 ; 
} 
.home #topics li.no7 { 
     background-color : #e04d1e ; 
     background-position : -350px -97px ; 
} 
.home #topics li.no8 { 
     background-color : #f97b1a ; 
     background-position : -175px 0 ; 
} 

.home #topics li.no9 { 
     background-color : #817f7f ; 
     background-position : -350px 0 ; 
} 
.es #topics li.no9, .js .es #topics li.no9 { 
     background-position : -340px 5px ; 
} 
.home #topics li.no10 { 
     background-color : #6d7500 ; 
     background-position : -525px -97px ; 
} 
.home #topics li.no11 { 
     background-color : #884e7c ; 
     background-position : -700px -97px ; 
} 
/*.home #topics li.no12 { 
     background-color : #437a88 ; 
     background-position : -525px -97px ; 
} */
.js #topics li { 
     -moz-border-bottom-colors : none ; 
     -moz-border-left-colors : none ; 
     -moz-border-right-colors : none ; 
     -moz-border-top-colors : none ; 
     border-color : -moz-use-text-color ; 
     border-image : none ; 
     border-style : none none none solid ; 
     border-width : 0 0 0 10px ; 
     height : 52px ; 
     margin : 0 0 2px ; 
     width : 185px ; 
} 
.js #topics li.no1, .js #topics li.euNbr_0 { 
     border-left-color : #ad3007 ; 
} 
.js #topics li.no2, .js #topics li.euNbr_1 { 
     border-left-color : #ffb200 ; 
} 
.js #topics li.no3, .js #topics li.euNbr_2 { 
     border-left-color : #2995d0 ; 
} 
.js #topics li.no4, .js #topics li.euNbr_3 { 
     border-left-color : #71165e ; 
} 
.js #topics li.no5, .js #topics li.euNbr_4 { 
     border-left-color : #064a8b ; 
} 
.js #topics li.no6, .js #topics li.euNbr_5 { 
     border-left-color : #7f6195 ; 
} 
.js #topics li.no7, .js #topics li.euNbr_6 { 
     border-left-color : #e04d1e ; 
} 
.js #topics li.no8, .js #topics li.euNbr_7 { 
     border-left-color : #f97b1a ; 
} 
.js #topics li.no9, .js #topics li.euNbr_8 { 
     border-left-color : #817f7f ; 
} 
.js #topics li.no10, .js #topics li.euNbr_9 { 
     border-left-color : #6d7500; 
} 
.js #topics li.no11, .js #topics li.euNbr_10 { 
     border-left-color : #884e7c ; 
} 

/*.js #topics li.no12, .js #topics li.euNbr_11 { 
     border-left-color : #437a88 ; 
} */

.js #topics li a:link, .js #topics li a:visited, .js #topics li a:active { 
     border-bottom : 2px dotted #0065a2 ; 
     color : #074a8b ; 
     display : block ; 
     font : 14px Arial,Verdana,Geneva,Helvetica,sans-serif ; 
     height : 49px ; 
     margin-right : 10px ; 
     padding : 1px 0 0 10px ; 
     text-decoration : none ; 
} 
.js #topics li a:hover { 
     text-decoration : none ; 
} 
#topics li.no1 a:hover, #topics li.euNbr_0 a:hover { 
     background-color : #f7ebe7 ; 
} 
#topics li.no2 a:hover, #topics li.euNbr_1 a:hover { 
     background-color : #fff7e5 ; 
} 
#topics li.no3 a:hover, #topics li.euNbr_2 a:hover { 
     background-color : #e9f4fa ; 
} 
#topics li.no4 a:hover, #topics li.euNbr_3 a:hover { 
     background-color : #f1e8ef ; 
} 
#topics li.no5 a:hover, #topics li.euNbr_4 a:hover { 
     background-color : #e6edf3 ; 
} 
#topics li.no6 a:hover, #topics li.euNbr_5 a:hover { 
     background-color : #e8e2ec ; 
} 
#topics li.no7 a:hover, #topics li.euNbr_6 a:hover { 
     background-color : #fcede8 ; 
} 
#topics li.no8 a:hover, #topics li.euNbr_7 a:hover { 
     background-color : #fef2e8 ; 
} 
#topics li.no9 a:hover, #topics li.euNbr_8 a:hover { 
     background-color : #f2f2f2 ; 
} 
#topics li.no10 a:hover, #topics li.euNbr_9 a:hover { 
     background-color : #f0f1e5 ; 
} 
#topics li.no11 a:hover, #topics li.euNbr_10 a:hover { 
     background-color : #f3edf2 ; 
} 

/*#topics li.no12 a:hover, #topics li.euNbr_11 a:hover { 
     background-color : #ecf1f3 ; 
} */
 
.home #topics li a span span { 
     background : url("../images/common/sprite-topics-list.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.home #topics li.no1 a span span { 
     background-position : 0 bottom ; 
} 
.home #topics li.no8 a span span { 
     background-position : -87px bottom ; 
} 
.home #topics li.no9 a span span { 
     background-position : -174px bottom ; 
} 
.home #topics li.no3 a span span { 
     background-position : -261px bottom ; 
} 
.home #topics li.no6 a span span { 
     background-position : -348px bottom ; 
} 
.home #topics li.no2 a span span { 
     background-position : -435px bottom ; 
} 
.home #topics li.no5 a span span { 
     background-position : -522px bottom ; 
} 
.home #topics li.no4 a span span { 
     background-position : -609px bottom ; 
} 
.home #topics li.no7 a span span { 
     background-position : -696px bottom ; 
} 
.home #topics li.no10 a span span { 
     background-position : -783px bottom ; 
} 
.home #topics li.no11 a span span { 
     background-position : -870px bottom ; 
} 
.js #topics-button { 
     left : 52px ; 
     margin : 0 ; 
     position : absolute ; 
     top : 30px ; 
     z-index : 310 ; 
} 
.js .mt #topics-button h2, .js .it #topics-button h2, .js .pl #topics-button h2, .js .ro #topics-button h2, .js .nl #topics-button h2 { 
     font-size : 1.3em ; 
     font-weight : bold ; 
} 
.js .el #topics-button h2 { 
     font-family : Arial,Verdana,Helvetica,Geneva,sans-serif ; 
     font-size : 1.2em ; 
} 
.js .bg #topics-button h2, .js .cs #topics-button h2 { 
     font-size : 1.2em ; 
} 
.js .it #topics-button h2 { 
     font-size : 1.1em ; 
     font-weight : bold ; 
} 
.js #topics-button h2 { 
     -moz-user-select : none ; 
     background : url("../images/common/topics-button-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     color : #074a8b ; 
     cursor : pointer ; 
     display : block ; 
     float : left ; 
     font-family : Arial,Verdana,Helvetica,sans-serif ; 
     font-size : 1.5em ; 
     height : 29px ; 
     line-height : 33px ; 
     margin : 0 ; 
     padding : 0 0 0 39px ; 
     position : relative ; 
     text-decoration : none ; 
     text-transform : uppercase ; 
     z-index : 310 ; 
} 
.js #topics-button h2 span { 
     background : url("../images/common/topics-button-bg.png") no-repeat scroll right top transparent ; 
     display : block ; 
     float : left ; 
     height : 29px ; 
     letter-spacing : 0.5pt ; 
     line-height : 33px ; 
     padding : 0 35px 0 0 ; 
} 
.js #topics-button h2 a { 
     background : url("../images/common/topics-button-bg.png") no-repeat scroll right top rgba(0, 0, 0, 0) ; 
     display : block ; 
     float : left ; 
     height : 29px ; 
     letter-spacing : 0.5pt ; 
     line-height : 33px ; 
     padding : 0 35px 0 0 ; 
} 
.js #topics-button h2 a:link, .js #topics-button h2 a:visited, .js #topics-button h2 a:hover, .js #topics-button h2 a:active { 
     color : #074a8b ; 
} 
.js #topics-button h2 a.hover { 
     background : url("../images/common/topics-button-bg.png") no-repeat scroll right -58px rgba(0, 0, 0, 0) ; 
     line-height : 31px ; 
} 
.boxshadow #topics-button h2 a.hover { 
     background : url("../images/common/topics-button-bg.png") no-repeat scroll 0 -29px rgba(0, 0, 0, 0) ; 
     line-height : 31px ; 
} 
.boxshadow #topics-button h2 a.hover { 
     background : url("../images/common/topics-button-bg.png") no-repeat scroll right -29px rgba(0, 0, 0, 0) ; 
} 
.js #topics-button #all-topics-list { 
     background : url("../images/common/topics-list-bg.png") repeat-x scroll 0 0 #fff ; 
     border : 1px solid #dbe1e8 ; 
     display : none ; 
     height : auto ; 
     left : 31px ; 
     padding : 20px ; 
     position : absolute ; 
     top : 28px ; 
     width : 607px ; 
     z-index : 300 ; 
} 
.boxshadow #topics-button #all-topics-list { 
     box-shadow : 3px 2px 10px rgba(102, 102, 102, 0.6) ; 
} 
#topics { 
     clear : both ; 
     float : left ; 
     margin : 0 ; 
     padding : 0 ; 
} 
#topics-button { 
     left : 60px ; 
     position : absolute ; 
     top : 12px ; 
} 
#topics-button h2 { 
     margin : 0 0 0 3px ; 
} 
.newsroom #topics { 
     width : 400px ; 
} 
.js .newsroom #topics { 
     width : auto ; 
} 
#topics li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     border-right : 1px solid ; 
     float : left ; 
     font-size : 66% ; 
     height : 12px ; 
     list-style : none outside none ; 
     margin : 0 ; 
     padding : 0 ; 
} 
#topics h3 { 
     font-weight : normal ; 
     margin : 0 ; 
} 
#topic h3 { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     color : #444 ; 
} 
#topics a, .newsroom #content #topics a { 
     color : #444 ; 
     display : block ; 
     float : left ; 
     height : 12px ; 
     line-height : 12px ; 
     margin : 0 ; 
     padding : 0 5px ; 
} 
#topics a:hover, #topics a:focus { 
     text-decoration : none ; 
} 
.js #topics a, .js .newsroom #content #topics a { 
     color : #fff ; 
     display : block ; 
     float : none ; 
     height : 97px ; 
     line-height : 22px ; 
     margin : 0 ; 
     padding : 0 ; 
} 
.nav { 
     list-style : none outside none ; 
} 
#nav li { 
     position : relative ; 
} 
#nav .expand { 
     cursor : pointer ; 
     height : 29px ; 
     position : absolute ; 
     right : 0 ; 
     top : 1px ; 
     width : 34px ; 
} 
@media all and (max-width: 640px) { 
#nav .expand { 
     width : 48px ; 
} 
} 
.standard #search-box { 
     top : 25px ; 
} 
@media all and (max-width: 960px) { 
.standard #search-box { 
     top : 13px ; 
} 
} 
.standard .layout-body { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.standard .layout-left { 
     background : none repeat scroll 0 0 #f4f4f4 ; 
     float : left ; 
     height : 100% ; 
     padding : 78px 0 0 ; 
     width : 198px ; 
} 
.standard .layout-left li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     padding : 0 ; 
} 
.standard .layout-left h2 { 
     background : none no-repeat scroll 11px -40px #074989 ; 
     color : #ffffff ; 
     font-family : Arial,Verdana,Helvetica,sans-serif ; 
     font-size : 2em ; 
     line-height : 20px ; 
     margin : 0 -15px ; 
     min-height : 24px ; 
     padding : 4px 16px 0 10px ; 
     position : absolute ; 
     text-transform : uppercase ; 
     z-index : 99 ; 
} 
.standard .layout-left h2 a:link, .standard .layout-left h2 a:visited, .standard .layout-left h2 a:hover { 
     color : #fff ; 
     display : block ; 
     text-decoration : none ; 
} 
.standard .layout-left h2 a:hover { 
     text-decoration : underline ; 
} 
.standard .layout-left h2 span { 
     display : none ; 
} 
.standard .layout-left h2 span.r { 
     display : none ; 
} 
.standard #subtheme-list { 
     background : url("../images/common/nav-top-shadow.png") repeat-x scroll 5px bottom transparent ; 
     list-style : none outside none ; 
     margin : 30px -15px 0 ; 
     padding : 0 0 35px 18px ; 
} 
.standard #subtheme-list ul, .standard #subtheme-list ul ul { 
     margin : 0 ; 
     padding : 0 ; 
} 
.standard #subtheme-list li.expandable > .expand { 
     background : url("../images/menu-arrow.png") no-repeat scroll 12px 12px transparent ; 
} 
.standard #subtheme-list li.expandable.active > .expand { 
     background : url("../images/menu-arrow.png") no-repeat scroll 12px -156px transparent ; 
} 
.standard #layout #subtheme-list li.expandable > a:hover + .expand { 
     background : url("../images/menu-arrow-white.png") no-repeat scroll 12px 12px transparent ; 
} 
.standard #layout #subtheme-list li.expandable.active > a:hover + .expand { 
     background : url("../images/menu-arrow-white.png") no-repeat scroll 12px -156px transparent ; 
} 
.standard #link-list li.expandable > .expand { 
     background : url("../images/menu-arrow-white.png") no-repeat scroll 12px 12px transparent ; 
} 
.standard #link-list li.expandable.active > .expand { 
     background : url("../images/menu-arrow-white.png") no-repeat scroll 12px -156px transparent ; 
} 
.standard #link-list li.on.expandable > .expand { 
     background : url("../images/menu-arrow.png") no-repeat scroll 12px 12px transparent ; 
} 
.standard #link-list li.active.on.expandable > .expand { 
     background : url("../images/menu-arrow.png") no-repeat scroll 12px -156px transparent ; 
} 
.standard #subtheme-list ul { 
     display : none ; 
} 
.standard #subtheme-list .active ul { 
     display : block ; 
} 
.standard .layout-left #subtheme-list .on ul li a { 
     background-color : transparent ; 
     background-position : 23px 8px ; 
     padding-left : 20px ; 
} 
.standard #nav #subtheme-list li li a:hover { 
     background : none repeat scroll 0 0 #074989 ; 
     color : #fff ; 
} 
.standard .layout-content .layout-left #subtheme-list .on ul li a:hover { 
     text-decoration : none ; 
} 
.standard #subtheme-list .on ul ul { 
     display : none ; 
} 
.standard #subtheme-list ul ul { 
     display : none ; 
} 
.standard #subtheme-list ul .on ul { 
     display : block ; 
} 
.standard #subtheme-list li li { 
     margin : 0 ; 
} 
.standard #subtheme-list li.first { 
     border-top : 0 none ; 
} 
.standard #subtheme-list li a { 
     background : none repeat scroll 0 0 transparent ; 
     color : #074989 ; 
     display : block ; 
     font-size : 1.1em ; 
     font-weight : bold ; 
     line-height : 18px ; 
     min-height : 22px ; 
     padding : 5px 15px 1px 10px ; 
     word-wrap : break-word ; 
} 
.standard #subtheme-list li.on > a:visited, .standard #subtheme-list li.on > a:link, .standard #subtheme-list li li.on > a, .standard #subtheme-list li li.on > a { 
     text-decoration : underline ; 
} 
.standard #subtheme-list li.on a:hover { 
     background : none repeat scroll 0 0 #074989 ; 
} 
.standard #subtheme-list li .on li a:visited, .standard #subtheme-list li .on li a:link { 
     text-decoration : none ; 
} 
.standard #subtheme-list li .on .on a:visited, .standard #subtheme-list li .on .on a:link { 
     text-decoration : underline ; 
} 
.standard .layout-content #subtheme-list li li a:hover { 
     text-decoration : underline ; 
} 
.standard #subtheme-list li li li a:link, .standard #subtheme-list li li li a:visited { 
     background : url("../images/topics/nav-sub-sub-nav-bg.png") no-repeat scroll -8px -14px rgba(0, 0, 0, 0) ; 
     font-size : 1em ; 
     padding : 3px 15px 0 36px ; 
} 
.standard #subtheme-list li a:link, .standard #subtheme-list li a:visited { 
     text-decoration : none ; 
} 
.standard #link-list { 
     background : none repeat scroll 0 0 #074989 ; 
} 
#link-list { 
} 
.standard #content { 
     background : none repeat scroll center top #fff ; 
     border : 0 none ; 
     float : left ; 
     margin : 78px 0 0 ; 
     padding : 0 ; 
     position : relative ; 
     width : 78% ; 
} 
.standard.grants #content { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     float : left ; 
     margin : 0 0 1% 2% ; 
     min-height : 785px ; 
     padding : 78px 0 0 ; 
     width : 48% ; 
} 
.euEventContent.grants #content { 
     width : 78% ; 
} 
.standard.grants #content .wrapper-euAbstract { 
     background : none repeat scroll 0 0 #dde5e8 ; 
     margin : 10px 0 5px ; 
     padding : 5px ; 
} 
.standard.grants #content .wrapper-content h2, .standard.grants #content .euAbstract h2, .standard.grants #content .euAbstract h3 { 
     color : #070708 ; 
     margin : 5px 0 ; 
} 
.euEventContent.standard.grants #content h1, .euEventContent.standard.grants #content h2, .euEventContent.standard.grants #content h3, .euEventContent.standard.grants #content h4 { 
     color : #070708 ; 
} 
.standard.grants #content .paginate { 
     padding : 20px 0 10px ; 
} 
.standard.grants #content .paginate .euDate { 
     color : #344146 ; 
     font-family : Verdana,Geneva,sans-serif ; 
     font-size : 12px ; 
     font-weight : bold ; 
} 
.standard.grants #content .paginate p { 
     margin-bottom : 4px ; 
} 
.standard.grants #content .paginate li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     margin-bottom : 30px ; 
     padding : 0 ; 
} 
.standard.grants .layout-right .wrapper-dropdown { 
     margin-bottom : 20px ; 
     padding : 5px 10px ; 
     width : auto ; 
} 
.standard.grants .layout-right .wrapper-dropdown .title { 
     padding-right : 15px ; 
} 
.standard.grants #content .seealso { 
     background : url("../images/common/anchor-bg2.png") no-repeat scroll 0 20px rgba(0, 0, 0, 0) ; 
     border-top : 5px solid #dfe3e6 ; 
     margin-top : 50px ; 
     min-height : 70px ; 
     padding : 20px 0 0 45px ; 
} 
.standard.grants #content .seealso h4 { 
     color : #070708 ; 
     font-weight : bold ; 
} 
.standard.grants #content .no-result { 
     background : none repeat scroll 0 0 #fff ; 
     font-weight : bold ; 
     padding : 5px 15px ; 
     text-align : center ; 
} 
.standard.grants.result #content .wrapper-content h2 > span { 
     display : block ; 
     font-size : 0.9em ; 
     font-style : italic ; 
} 
.back-to-search-results, .back-to-search-results:focus, .back-to-search-results:hover, .back-to-search-results:active { 
     background : none repeat scroll 0 0 #086dac ; 
     border : medium none ; 
     color : #fff ; 
     cursor : pointer ; 
     float : right ; 
     font-weight : bold ; 
     height : 29px ; 
     line-height : 28px ; 
     padding : 0 0 2px ; 
     text-align : center ; 
     width : 25% ; 
} 
.standard #content .inner { 
     padding : 0 20px ; 
} 
.standard #content h1, .standard #content h2, .standard #content h3, .standard #content h4 { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     color : #138ebf ; 
} 
.standard.bg #content h3 { 
     font-family : Arial,Verdana,Helvetica,Geneva,sans-serif ; 
     letter-spacing : 0 ; 
} 
.standard.grants .layout-right { 
     float : right ; 
     margin : 0 0 120px 1.5% ; 
     padding : 120px 0 0 ; 
     position : relative ; 
     width : 28.5% ; 
} 
.standard.grants .layout-right a:link { 
     text-decoration : none ; 
} 
.standard.grants .layout-right a:hover, .standard.grants .layout-right a:focus { 
     text-decoration : underline ; 
} 
.standard.grants .layout-right .promo-buttons { 
     margin-bottom : 20px ; 
     max-width : 100% ; 
     position : relative ; 
     text-align : center ; 
} 
.standard.grants .layout-right h2 { 
     background : none repeat scroll 0 0 #074989 ; 
     color : #ffffff ; 
     font-size : 12px ; 
     line-height : 20px ; 
     margin-bottom : 15px ; 
     padding : 5px ; 
} 
.standard.grants .layout-right ul { 
     font-size : 12px ; 
} 
.standard.grants .layout-right .wrapper-dropdown li { 
     background-position : 0 8px ; 
} 
.standard.grants .layout-right ul li { 
     background : url("../images/arrow-grants.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     line-height : 16px ; 
     list-style : none outside none ; 
     margin : 5px 0 ; 
     min-height : 18px ; 
     padding : 0 10px 0 22px ; 
} 
.standard.grants .layout-right ul ul li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.wrapper-dropdown { 
     background : none repeat scroll 0 0 #ffffff ; 
     border-radius : 5px ; 
     box-shadow : 0 1px 0 rgba(0, 0, 0, 0.2) ; 
     cursor : pointer ; 
     font-family : Arial,Verdana,Helvetica,sans-serif ; 
     font-size : 1.3em ; 
     margin : -5px 0 ; 
     outline : medium none ; 
     padding : 12px 15px ; 
     position : relative ; 
     transition : all 0.3s ease-out 0s ; 
     width : 210px ; 
} 
.wrapper-dropdown:after { 
     border-color : #074989 rgba(0, 0, 0, 0) ; 
     border-style : solid ; 
     border-width : 6px 6px 0 ; 
     content : "" ; 
     height : 0 ; 
     margin-top : -3px ; 
     position : absolute ; 
     right : 15px ; 
     top : 50% ; 
     width : 0 ; 
} 
.wrapper-dropdown .dropdown { 
     -moz-border-bottom-colors : none ; 
     -moz-border-left-colors : none ; 
     -moz-border-right-colors : none ; 
     -moz-border-top-colors : none ; 
     background : none repeat scroll 0 0 #ffffff ; 
     border-color : -moz-use-text-color rgba(0, 0, 0, 0.2) ; 
     border-image : none ; 
     border-radius : 0 0 5px 5px ; 
     border-style : none solid ; 
     border-width : medium 1px ; 
     left : 0 ; 
     list-style : none outside none ; 
     max-height : 0 ; 
     overflow : hidden ; 
     position : absolute ; 
     right : 0 ; 
     top : 100% ; 
     transition : all 0.3s ease-out 0s ; 
     z-index : 41 ; 
} 
.wrapper-dropdown .dropdown li { 
     background-position : left center ; 
     padding : 0 10px ; 
} 
.wrapper-dropdown .dropdown li a { 
     border-bottom : 1px solid #e6e8ea ; 
     color : #333333 ; 
     display : block ; 
     padding : 10px 0 ; 
     text-decoration : none ; 
     transition : all 0.3s ease-out 0s ; 
} 
.wrapper-dropdown .dropdown li:last-of-type a { 
     border : medium none ; 
} 
.wrapper-dropdown .dropdown li i { 
     color : inherit ; 
     margin-right : 5px ; 
     vertical-align : middle ; 
} 
.wrapper-dropdown .dropdown img { 
     margin : -4px 5px ; 
} 
.wrapper-dropdown .dropdown li:hover a { 
} 
.wrapper-dropdown.active { 
     background : none repeat scroll 0 0 #074989 ; 
     border-bottom : medium none ; 
     border-radius : 5px 5px 0 0 ; 
     box-shadow : none ; 
     color : #ffffff ; 
     font-family : Arial,Verdana,Helvetica,sans-serif ; 
     font-size : 1.3em ; 
} 
.wrapper-dropdown.active:after { 
     border-color : #ffffff rgba(0, 0, 0, 0) ; 
} 
.wrapper-dropdown.active .dropdown { 
     border-bottom : 1px solid rgba(0, 0, 0, 0.2) ; 
     max-height : 550px ; 
     z-index : 42 ; 
} 
#bottom-links { 
     list-style : none outside none ; 
     margin : 0 auto ; 
     padding : 0 ; 
     text-align : center ; 
     width : 416px ; 
} 
#bottom-links li { 
     background : url("../images/home/bottom-links-bg.png") no-repeat scroll 0 0 #074a8b ; 
     float : left ; 
     height : 43px ; 
     margin : 0 3px ; 
     padding : 8px 0 0 ; 
     text-align : center ; 
     vertical-align : middle ; 
     width : 98px ; 
} 
#content #bottom-links a:link, #content #bottom-links a:visited { 
     background : url("../images/home/bottom-links-bg.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0) ; 
     color : #fff ; 
     display : inline-block ; 
     font-size : 1em ; 
     min-height : 38px ; 
     overflow : hidden ; 
     padding : 0 7px 5px 6px ; 
     width : 85px ; 
     word-wrap : break-word ; 
} 
#bottom-links a:hover { 
     text-decoration : none ; 
} 
#newsroom-link span { 
     background : url("../images/home/sprite-sidebar.png") no-repeat scroll right top rgba(0, 0, 0, 0) ; 
     display : block ; 
     height : 34px ; 
     padding : 0 15px 0 0 ; 
} 
#newsroom-link:hover { 
     background : url("../images/home/sprite-sidebar.png") no-repeat scroll left -34px #138ebf ; 
} 
#newsroom-link:hover span { 
     background : url("../images/home/sprite-sidebar.png") no-repeat scroll right -34px rgba(0, 0, 0, 0) ; 
} 
#content h2 span.bg { 
     display : none ; 
} 
#rss-link { 
     display : block ; 
     float : left ; 
     height : 35px ; 
     position : relative ; 
     width : 31px ; 
} 
#rss-header { 
     color : transparent ; 
     display : block ; 
     height : 35px ; 
     padding-top : 5px ; 
     position : absolute ; 
     right : 0 ; 
     text-align : center ; 
     text-indent : -99999px ; 
     top : 76px ; 
     vertical-align : bottom ; 
     width : 35px ; 
     z-index : 9 ; 
} 
#rss-link span, #rss-header span { 
     background : url("../images/home/sprite-sidebar.png") no-repeat scroll 0 -68px rgba(0, 0, 0, 0) ; 
     display : block ; 
     height : 35px ; 
     left : 0 ; 
     position : absolute ; 
     top : 0 ; 
     width : 31px ; 
     z-index : 10 ; 
} 
#rss-header span { 
     background : url("../images/newsroom/rss-newsroom.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     width : 35px ; 
} 
.newsroom-topic .inner { 
     position : relative ; 
} 
.rss-header { 
     background : url("../images/newsroom/rss.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     display : inline-block ; 
     height : 24px ; 
     overflow : hidden ; 
     text-indent : -999px ; 
     vertical-align : middle ; 
     width : 24px ; 
} 
.hp-newsroom .rss-header { 
     background-image : url("../images/newsroom/rss-small.png") ; 
     height : 20px ; 
     margin-top : 3px ; 
     width : 20px ; 
} 
@media screen and (max-width: 960px) { 
.hp-newsroom .rss-header { 
     background-image : url("../images/newsroom/rss.png") ; 
     height : 24px ; 
     margin-top : 0 ; 
     width : 24px ; 
} 
} 
.lt-ie8 .hp-newsroom .rss-header { 
     margin-top : -28px ; 
} 
.newsroom-topic #rss-link { 
     position : absolute ; 
     right : 16px ; 
     top : 10px ; 
} 
#latest-news { 
     font-family : Verdana,Geneva,sans-serif ; 
     margin : 0 ; 
     padding : 0 0 10px ; 
} 
#latest-news li { 
     border-bottom : 1px solid #b8e0ed ; 
     border-top : 1px solid #f1eeee ; 
     margin : 0 ; 
     padding : 14px 0 7px ; 
} 
#latest-news li.first { 
     border-top : 0 none ; 
} 
#latest-news li.last { 
     border-bottom : 0 none ; 
} 
#latest-news h3 { 
     color : #0099cc ; 
     float : right ; 
     font-size : 1.2em ; 
     margin : 5px 0 0 ; 
     padding : 14px 0 0 ; 
     position : relative ; 
     text-transform : uppercase ; 
     width : 130px ; 
} 
#latest-news h3 .news_date { 
     display : block ; 
     font-size : 0.833em ; 
     font-style : normal ; 
     height : 14px ; 
     left : 0 ; 
     position : absolute ; 
     top : 0 ; 
     width : 100% ; 
} 
#latest-news p { 
     color : #344146 ; 
     font-size : 1.1em ; 
     line-height : 13px ; 
     margin : 4px 0 ; 
     text-align : justify ; 
     width : auto ; 
} 
#latest-news a.more { 
     clear : both ; 
     color : #666 ; 
     display : block ; 
     float : right ; 
     font-size : 1.1em ; 
} 
#latest-news a:hover { 
     text-decoration : none ; 
} 
#latest-news strong { 
     color : #0099cc ; 
     font-weight : normal ; 
} 
#latest-news p.img { 
     background : url("../images/home/sprite-sidebar.png") no-repeat scroll 0 -109px rgba(0, 0, 0, 0) ; 
     display : block ; 
     float : left ; 
     height : 76px ; 
     margin : 0 13px 0 -6px ; 
     padding : 9px ; 
     position : relative ; 
     width : 111px ; 
} 
#latest-news p.img .news_img { 
     max-width : 111px ; 
} 
#latest-news p.video a { 
     width : auto ; 
} 
#latest-news p.video a span { 
     background : url("../images/home/sprite-sidebar.png") no-repeat scroll 0 -203px rgba(0, 0, 0, 0) ; 
     bottom : 0 ; 
     display : block ; 
     left : 0 ; 
     position : absolute ; 
     right : 0 ; 
     text-indent : -9999px ; 
     top : 0 ; 
} 
#latest-news .odd h3, #latest-news .odd a { 
     float : left ; 
     text-align : right ; 
} 
#latest-news .odd .img { 
     float : right ; 
     margin : 0 -6px 0 13px ; 
} 
#subscribe-newsletter { 
     background : url("../images/home/sidebar-newsletter-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     color : #fff ; 
     display : block ; 
     font-family : Verdana,Helvetica,Arial,Geneva,sans-serif ; 
     font-size : 101.5% ; 
     height : 26px ; 
     line-height : 26px ; 
     margin : 0 auto ; 
     padding : 0 15px 0 35px ; 
     text-decoration : underline ; 
     width : 221px ; 
} 
#subscribe-newsletter:hover { 
     background : url("../images/home/sidebar-newsletter-bg.png") no-repeat scroll 0 -26px rgba(0, 0, 0, 0) ; 
     text-decoration : none ; 
} 
.standard #back-to-home { 
     top : 30px ; 
} 
.js .standard .layout-content { 
     background : url("../images/common/wrapper-standard-bg.png") repeat-y scroll 0 130px transparent ; 
     margin-bottom : -31px ; 
     padding-bottom : 50px ; 
     padding-top : 0 ; 
} 
@media all and (max-width: 960px) { 
.search #content { 
     float : none ; 
} 
} 
#search-results { 
     background : url("../images/load.gif") no-repeat scroll -9999px center rgba(0, 0, 0, 0) ; 
     min-height : 100px ; 
     padding : 0 10px 0 0 ; 
} 
#search-results.load { 
     background-position : center center ; 
} 
#search-results li:nth-child(2n+1) { 
     background-color : #f3f3f3 ; 
} 
#search-results .search-results { 
     margin : 0 ; 
     padding : 0 ; 
} 
#search-results .search-results .content { 
     font-size : 11px ; 
} 
#search-results .search-results li { 
     background-image : none ; 
     list-style : none outside none ; 
     margin : 0 ; 
     padding : 12px ; 
} 
#search-results .search-results .result-title, #search-results .search-results .result-title a { 
     font-size : 13px ; 
     margin : 0 0 1em ; 
     padding : 0 ; 
} 
#search-results .search-results li .reliability { 
     display : none ; 
} 
#search-results .search-results .result-title a { 
     color : #0165a1 ; 
     font-family : Verdana,Helvetica,Geneva,sans-serif ; 
     letter-spacing : normal ; 
} 
#search-results .search-results > p { 
     font-size : 1.2em ; 
} 
#search-results #content { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     border : 0 none ; 
     float : none ; 
     margin : 0 0 15px ; 
     min-height : inherit ; 
     padding : 0 ; 
     width : auto ; 
} 
#search-results table { 
     border-collapse : collapse ; 
     width : 100% ; 
} 
#search-results .more-results { 
     background : url("../images/load-small.gif") no-repeat scroll -9999px 0 rgba(0, 0, 0, 0) ; 
     border-bottom : 1px solid #ccc ; 
     border-top : 1px solid #ccc ; 
     color : #0165a1 ; 
     display : block ; 
     font-size : 14px ; 
     margin : 10px 0 20px ; 
     min-height : 17px ; 
     overflow : hidden ; 
     padding : 12px 0 ; 
     text-align : center ; 
} 
#search-results .more-results.load { 
     background-position : center center ; 
     text-indent : -9999px ; 
} 
#search-results .more-results:hover { 
     text-decoration : underline ; 
} 
#content #search-results tr { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
#content #search-results td { 
     border : 0 none ; 
     font-size : 1.2em ; 
     padding : 0 ; 
     text-align : justify ; 
} 
#content #search-results td div { 
     padding-bottom : 12px ; 
} 
#content #search-results td hr { 
     -moz-border-bottom-colors : none ; 
     -moz-border-left-colors : none ; 
     -moz-border-right-colors : none ; 
     -moz-border-top-colors : none ; 
     border-color : -moz-use-text-color -moz-use-text-color #396ea2 ; 
     border-image : none ; 
     border-style : none none solid ; 
     border-width : 0 0 1px ; 
     height : 0 ; 
     width : 687px ; 
} 
#search-results tr td:first-child { 
     font-weight : bold ; 
     width : 20px ; 
} 
#search-results #content tr td:first-child { 
     font-weight : normal ; 
     padding : 5px 0 ; 
     width : 687px ; 
} 
#content #search-results .NoVisit { 
     text-indent : -9999px ; 
     width : 0 ; 
} 
#search-results .VerityHit { 
     color : #396ea2 ; 
     font-weight : bold ; 
} 
#search-results a:link, #search-results a:visited { 
     font-weight : bold ; 
} 
#search-results img { 
} 
#search-results table td a img { 
     display : none ; 
} 
#promo-list { 
     background : none repeat scroll 0 0 #fff ; 
     margin : 0 auto ; 
     padding : 0 ; 
     text-align : center ; 
} 
#promo-list li { 
     display : inline-block ; 
     list-style : none outside none ; 
     margin : 0 2px 12px ; 
     width : 150px ; 
} 
#promo-list li a.thumb { 
     border : 1px solid #888 ; 
     color : #777 ; 
     display : block ; 
     height : 56px ; 
     position : relative ; 
     text-decoration : none ; 
     width : 150px ; 
} 
#promo-list li a.thumb:hover { 
     border : 1px solid #1098ce ; 
} 
.js #promo-list li a img { 
     display : none ; 
     left : 0 ; 
     position : absolute ; 
     top : 0 ; 
} 
.js #promo-list li a img.bw { 
     display : block ; 
     position : static ; 
} 
.js .links-popup { 
     display : none ; 
     position : absolute ; 
} 
.links-ico-langs { 
     display : none ; 
     height : 13px ; 
     vertical-align : bottom ; 
     width : 16px ; 
} 
.js #layout .links-ico-langs { 
     cursor : pointer ; 
     display : inline-block ; 
     float : none ; 
     margin : 0 0 0 4px ; 
} 
.js .links-popup { 
     background : url("/wel/images/languages/gradiant_02.gif") repeat-x scroll left bottom #daebd7 ; 
     border : 1px solid #28a7a0 ; 
     line-height : 13px ; 
     margin : -4px 0 0 2px ; 
     max-width : 140px ; 
     padding : 3px 4px ; 
     z-index : 999 ; 
} 
.js .links-popup a { 
     display : inline-block ; 
     margin : 3px 1px ; 
} 
#content .links-popup img { 
     float : none ; 
     margin : 0 ; 
} 
.js #content .links-popup img { 
     margin : 0 ; 
} 
#layout a.link-ico span { 
     text-decoration : none ; 
} 
.js #layout img.alIco, .js #layout .link-ico img, .js #layout .ws-ico img { 
     float : none ; 
     margin : 0 ; 
     position : static !important ; 
} 
.js #layout #focus-on .ws-ico { 
     margin-top : -3px ; 
} 
.js #layout .ws-ico { 
     margin : 0 0 0 2px ; 
     vertical-align : top ; 
} 
.js #layout .ws-ico img { 
     margin : 0 0 2px ; 
} 
.js #layout .ws-links a:link, .js #layout .ws-links a:visited { 
     color : #000 ; 
     font-weight : normal ; 
} 
.js #layout .ws-links a:hover, .js #layout .ws-links a:focus, .js #layout .ws-links a:active { 
     background-color : #336699 ; 
     border : 1px solid #003366 ; 
     color : #fff ; 
     outline : medium none ; 
     text-decoration : none ; 
} 
#content a:link, #content a:visited, #content a:active { 
     text-decoration : none ; 
} 
#content a:hover, #content p a:hover { 
     text-decoration : underline ; 
} 
.paginate { 
     clear : both ; 
} 
#content ul.pagination { 
     float : right ; 
     list-style : none outside none ; 
     margin : 10px 20px 20px 0 ; 
     padding : 10px 0 0 ; 
     position : relative ; 
     z-index : 0 ; 
} 
#content ul.pagination.top { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     padding : 0 ; 
} 
#content ul.pagination.top.notitle { 
     margin-top : 15px ; 
} 
#content ul.pagination li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     cursor : pointer ; 
     float : left ; 
     font-size : 1.1em ; 
     margin : 0 0 0 3px ; 
     padding : 0 ; 
} 
.js #content ul.paginate li { 
     display : none ; 
} 
#content ul.pagination .prev { 
     margin : 0 6px 0 0 ; 
} 
#content ul.pagination .next { 
     margin : 0 0 0 6px ; 
} 
#content ul.pagination a { 
     -moz-user-select : none ; 
     color : #074a8b ; 
     float : left ; 
     padding : 1px 4px ; 
     text-decoration : none ; 
} 
#content ul.pagination .active a { 
     background : none repeat scroll 0 0 #074a8b ; 
     color : #fff ; 
} 
#content ul.pagination .disabled a { 
     color : #b5c9dc ; 
} 
@media all and (max-width: 960px) { 
#content ul.pagination li { 
     margin : 0 11px ; 
} 
#content ul.pagination li, #content ul.pagination li a { 
     font-size : 14px ; 
     font-weight : bold ; 
} 
#content ul.pagination .select-pagination { 
     padding : 2px ; 
} 
} 
.standard #nav { 
     background : none repeat scroll 0 0 #f4f4f4 ; 
     float : left ; 
     height : 100% ; 
     padding : 78px 0 0 ; 
     width : 20% ; 
} 
.standard #nav h2 { 
     -moz-hyphens : auto ; 
     color : #ffffff ; 
     font-family : Arial,Verdana,Helvetica,sans-serif ; 
     font-size : 2em ; 
     line-height : 24px ; 
     margin : 0 ; 
     min-height : 24px ; 
     padding : 4px 16px 2px 10px ; 
     position : relative ; 
     text-transform : uppercase ; 
     word-break : break-all ; 
} 
.standard #subtheme-list { 
     list-style : none outside none ; 
     margin : 0 ; 
     padding : 0 0 35px ; 
} 
.standard #subtheme-list li { 
     list-style : none outside none ; 
     margin : 0 ; 
} 
.standard #subtheme-list li a:hover { 
     background : none repeat scroll 0 0 #074989 ; 
     color : #fff ; 
} 
.standard #nav li { 
     padding : 0 ; 
} 
.standard #subtheme-list li a { 
     border-bottom : 1px solid #074989 ; 
} 
.standard #link-list, .standard #link-list ul { 
     list-style : none outside none ; 
} 
.standard #link-list { 
     margin : 0 ; 
     padding : 0 ; 
} 
.standard #link-list li a { 
     border-bottom : 1px solid #fff ; 
     line-height : 18px ; 
     padding : 4px 15px 2px 10px ; 
} 
.standard #link-list li a:hover { 
     text-decoration : underline ; 
} 
.standard #link-list li.on > a { 
     text-decoration : underline ; 
} 
.standard #nav li li a { 
     border-bottom : 1px solid #074989 ; 
     padding-left : 20px ; 
} 
.standard #nav #link-list a:hover { 
     background-color : #064a8b ; 
     color : #fff ; 
} 
.standard #link-list .expandable.on, .standard #link-list .expandable.on a { 
     border-bottom : 1px solid #074989 ; 
} 
.standard.pst #link-list .expandable.on .level_2 a { 
     border : medium none ; 
} 
.standard.pst #link-list .expandable.on .top-section a { 
     border-top : 1px solid #074989 ; 
} 
.standard #link-list li a { 
     color : #fff ; 
     display : block ; 
     font-size : 1.1em ; 
     font-weight : bold ; 
     padding : 7px 8px 5px 10px ; 
     text-decoration : none ; 
} 
.standard #link-list .on a { 
     color : #064a8b ; 
} 
.standard #link-list .on { 
     background-color : #fff ; 
} 
.standard #link-list .last { 
     margin : 0 ; 
} 
.standard #link-list ul a:link, .standard #link-list ul a:visited { 
     color : #064a8b ; 
} 
.standard #link-list ul, .standard #link-list ul li { 
     border : 0 none ; 
     margin : 0 ; 
     padding : 0 ; 
} 
.standard #link-list li ul li.on a:link, .standard #link-list li ul li.on a:visited { 
     text-decoration : underline ; 
} 
.standard #link-list li ul { 
     background-color : #fff ; 
} 
.standard #link-list li #link-list_sub-2, .standard #link-list li #link-list_sub-1 { 
     display : none ; 
     margin : 0 ; 
     padding : 0 ; 
} 
.pst.standard #link-list li ul { 
     display : none ; 
} 
.standard #link-list li.active #link-list_sub-2, .standard #link-list li.active #link-list_sub-1, .pst.standard #link-list li.active ul { 
     display : block ; 
} 
.standard #content h1 { 
     font-size : 3em ; 
     margin-top : 25px ; 
} 
.tenders #content h1 { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.tenders #content div.tenders p span.date-tender { 
     font-style : italic ; 
     font-weight : bold ; 
} 
.tenders #content div.tenders p span.month-tender { 
     color : #0099cc ; 
     display : block ; 
     font-weight : bold ; 
     margin-left : -15px ; 
} 
.tenders #content div.tenders p a { 
     color : #006699 ; 
} 
.tenders #content h2 { 
     color : #064a8b ; 
     font-weight : bold ; 
} 
.tenders #content div.tenders { 
     background : url("../images/common/tenders-shadow.png") no-repeat scroll center bottom transparent ; 
     padding : 15px ; 
} 
.tenders #content div.last { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.tenders #content div.separator { 
     border-bottom : 1px solid #c3dfed ; 
} 
.mission #content { 
     border-right : 0 none ; 
} 
.mission #directorate { 
     border : 1px solid #cccccc ; 
     float : right ; 
     margin : 0 0 0 10px ; 
     padding : 5px ; 
} 
.mission #mission-illu { 
     float : right ; 
     margin : 0 -20px 0 10px ; 
     max-width : 231px ; 
     width : 38% ; 
} 
.mission #content .pictures-right h2 { 
     margin : 0 ; 
} 
.mission #content h1 { 
     padding-bottom : 5px ; 
} 
.mission #francoise-le-bail { 
     background : url("../images/about/francoise-bg.png") no-repeat scroll 6px top rgba(0, 0, 0, 0) ; 
     clear : both ; 
     margin : 0 -20px 30px 0 ; 
     min-height : 137px ; 
     padding : 10px 0 1px 138px ; 
     position : relative ; 
} 
.mission #francoise-le-bail img { 
     bottom : 0 ; 
     left : 6px ; 
     margin : 0 ; 
     position : absolute ; 
} 
.mission #francoise-le-bail h3 { 
     margin : 4px 0 0 ; 
} 
.mission #francoise-le-bail p { 
     margin-bottom : 0 ; 
     padding : 0 5px 5px 0 ; 
} 
.mission #whoswho p { 
     float : left ; 
     margin : 0 ; 
     padding-right : 7.3% ; 
     width : 46.5% ; 
} 
.mission #whoswho img { 
     margin-top : 6px ; 
} 
.mission #whoswho table { 
     width : 44.7% ; 
} 
.mission #whoswho table, .mission #whoswho tr, .mission #whoswho td { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     margin : 0 ; 
     padding : 0 ; 
} 
.mission #whoswho table th { 
     display : block ; 
     margin : 0 ; 
} 
.mission #whoswho table { 
} 
.mission #whoswho table thead p { 
     font-weight : normal ; 
     width : auto ; 
} 
.mission #whoswho table tbody { 
     background : url("../images/about/organisation-chart-left.png") no-repeat scroll left center rgba(0, 0, 0, 0) ; 
} 
.mission #whoswho table { 
} 
.mission #whoswho table tr > td:first-child { 
     background : url("../images/about/organisation-chart-right.png") no-repeat scroll right center rgba(0, 0, 0, 0) ; 
     height : 65px ; 
     padding-right : 9px ; 
     vertical-align : middle ; 
} 
.mission #whoswho table tr > td:first-child { 
     background : url("../images/about/organisation-chart-right.png") no-repeat scroll right center rgba(0, 0, 0, 0) ; 
     height : 65px ; 
     padding-right : 9px ; 
     vertical-align : middle ; 
} 
.mission #content #whoswho tbody p { 
     background : url("../images/about/organisation-chart-center2.png") repeat-x scroll center center rgba(0, 0, 0, 0) ; 
     float : none ; 
     height : 65px ; 
     margin-left : 67px ; 
     padding-left : 0.75em ; 
     padding-right : 0.75em ; 
     padding-top : 25px ; 
     text-align : left ; 
     width : auto ; 
} 
.mission #content #whoswho tbody p > a:first-child, .mission #content #whoswho tbody p > span:first-child { 
     display : block ; 
     outline : medium none ; 
} 
.mission h3 { 
     clear : left ; 
} 
.mission #content .pictures-right img { 
     float : right ; 
     margin-left : 5px ; 
} 
.mission #content .pictures-right img.alIco { 
     float : none ; 
} 
.mission #organisation-chart-logo { 
     float : right ; 
} 
.mission #organisation-chart-logo img { 
     margin : 0 5px ; 
} 
.mission #related-agencies .related-agencies { 
     float : left ; 
     overflow : hidden ; 
     width : 45% ; 
} 
.mission #related-agencies .related-agencies h4 { 
     font-style : normal ; 
} 
.mission #related-agencies .related-agencies.left { 
     clear : both ; 
     margin : 0 5% 0 0 ; 
} 
.mission #related-agencies p { 
     line-height : 1.35 ; 
} 
.vision #content { 
     float : left ; 
     min-height : 782px ; 
} 
.vision #sidebar { 
     float : left ; 
     margin : 78px -5px 0 0 ; 
     padding : 0 ; 
     width : 231px ; 
} 
@media screen and (max-width: 960px) { 
.vision #sidebar { 
     clear : both ; 
} 
} 
.vision #sidebar h2 { 
     font : bold 1.5em 'Arial,Verdana,Helvetica,Geneva,sans-serif' ; 
     margin : 0 ; 
     padding : 9px 0 ; 
     text-align : center ; 
     text-transform : uppercase ; 
} 
.vision #sidebar h2#sidebar-title { 
     background-color : #999999 ; 
     clear : left ; 
     color : #fff ; 
     margin : 0 ; 
     padding : 5px ; 
} 
.vision #sidebar img { 
     display : block ; 
     margin : 0 auto ; 
} 
.vision #sidebar-list { 
     list-style-type : none ; 
     padding : 0 ; 
} 
.vision #sidebar-list li { 
     background : url("../images/mission/sidebar-li-bg.png") no-repeat scroll center bottom rgba(0, 0, 0, 0) ; 
     margin : 0 ; 
     padding : 0 0 5px ; 
} 
.vision #sidebar-list li.last { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.vision .sidebar-box p { 
     font-size : 1.2em ; 
     padding : 0 7px ; 
} 
.director-general #director { 
     left : 100% ; 
     margin : 0 0 0 1% ; 
     position : absolute ; 
     top : 0 ; 
     width : 41.5% ; 
} 
.director-general #director img { 
     float : none ; 
     margin : 0 ; 
     max-width : 100% ; 
} 
.director-general #lebail { 
     clear : both ; 
     padding : 4px 0 0 ; 
     text-align : center ; 
} 
@media all and (max-width: 960px) { 
.director-general #director { 
     float : left ; 
     margin : 0 1em 1em 0 ; 
     max-width : 20% ; 
     position : static ; 
} 
} 
.director-general #lebail strong { 
     display : block ; 
     font-size : 1.3em ; 
} 
#focus-on a:link, #focus-on a:visited, #focus-on a:focus { 
     color : #0033cc ; 
} 
body.contracts div.toc-wrap { 
     float : left ; 
} 
body.contracts #content #ted-top { 
     background : url("../images/newsroom/bg-contracts-top.jpg") no-repeat scroll 0 top rgba(0, 0, 0, 0) ; 
     float : right ; 
     padding-top : 5px ; 
     width : 315px ; 
} 
body.contracts #content #ted-bottom { 
     background : url("../images/newsroom/bg-contracts-bottom.jpg") no-repeat scroll 0 bottom rgba(0, 0, 0, 0) ; 
} 
@media all and (max-width: 640px) { 
body.contracts #content #ted-top { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     border : 1px solid #f5f4f0 ; 
     width : 100% ; 
} 
body.contracts #content #ted-bottom { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
} 
body.contracts #content #ted-top p { 
     color : #006699 ; 
     margin : 0 ; 
     padding : 10px ; 
} 
body.contracts #content #ted-top p img { 
     float : none ; 
     margin : 0 0 0 2px ; 
} 
body.contracts #content div.intro h3 { 
     font-size : 2em ; 
     font-weight : bold ; 
} 
body.contracts #content div.intro p { 
     margin : 6px ; 
} 
.js #content h2.expandable { 
     border : 1px solid #fff ; 
     color : #fff ; 
     cursor : pointer ; 
     margin-top : 0 ; 
     padding-left : 4px ; 
} 
.js #content .drop + ul { 
     margin-left : 0 ; 
     margin-top : 0 ; 
} 
.js #content .drop + ul li:first-child { 
     margin-top : 0 ; 
} 
.js .drop { 
     background : url("../document/images/arrow-down.png") no-repeat scroll 100% -7px #7f6195 ; 
     margin-top : 22px ; 
     padding : 1px ; 
} 
#toggle-sitemap-btn { 
     background : url("../images/showall.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0) ; 
     color : #06538e ; 
     cursor : pointer ; 
     left : 367px ; 
     padding : 0 0 0 13px ; 
     position : absolute ; 
     text-decoration : underline ; 
     top : 99px ; 
} 
#content .minus { 
     background : url("../images/hide.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0) ; 
} 
#toggle-sitemap-btn { 
     height : 20px ; 
     z-index : 100 ; 
} 
.layout-content #content #sitemap li { 
     margin-top : 0 ; 
     position : relative ; 
} 
.layout-content #content #sitemap ul { 
     margin : 7px 0 0 ; 
} 
.layout-content #content #sitemap li a { 
     color : #0b90bf ; 
} 
.layout-content #content #sitemap p { 
     margin : 0 ; 
} 
.layout-content #content #sitemap li, .layout-content #content #sitemap li li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.layout-content #content #sitemap li span.collapsed { 
     background : url("../images/sitemap-bullet-level1.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.layout-content #content #sitemap li li span.collapsed { 
     background : url("../images/sitemap-bullet-level2.jpg") no-repeat scroll 0 2px rgba(0, 0, 0, 0) ; 
} 
.layout-content #content #sitemap li li li { 
     background : url("../images/sitemap-bullet-level3.jpg") no-repeat scroll 8px 6px rgba(0, 0, 0, 0) ; 
} 
.layout-content #content #sitemap li span.expanded { 
     background : url("../images/sitemap-bullet-level1-on.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.layout-content #content #sitemap li li span.expanded { 
     background : url("../images/sitemap-bullet-level2-on.jpg") no-repeat scroll 0 2px rgba(0, 0, 0, 0) ; 
} 
html body .layout-content #content #sitemap li span.nolink { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     cursor : text ; 
     font-size : 1em ; 
     height : auto ; 
     margin : 0 0 0 21px ; 
     position : static ; 
     width : auto ; 
} 
.layout-content #content #sitemap li span { 
     cursor : pointer ; 
     font-size : 0 ; 
     height : 15px ; 
     left : 0 ; 
     position : absolute ; 
     top : 0 ; 
     width : 16px ; 
} 
span.expanded { 
     background : url("../images/sitemap-bullet-level1-on.jpg") no-repeat scroll 0 0 transparent ; 
} 
ul#redirect_languages { 
     list-style-type : none ; 
     margin : 0 0 10px ; 
     padding-left : 25px ; 
} 
ul#redirect_languages li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     display : block ; 
     float : left ; 
     line-height : 30px ; 
     padding : 0 ; 
     position : relative ; 
     text-align : left ; 
     width : 19% ; 
} 
@media all and (max-width: 640px) { 
ul#redirect_languages li { 
     float : none ; 
} 
} 
ul#redirect_languages a { 
     text-decoration : none ; 
} 
ul#redirect_languages a span { 
     text-decoration : underline ; 
} 
ul#redirect_languages span { 
} 
ul#redirect_languages span.box { 
     left : -25px ; 
     position : absolute ; 
     top : 8px ; 
} 
ul#redirect_languages span.box, ul#redirect_languages a:visited span.box { 
     background-color : #ffffff ; 
     border : 1px solid #000000 ; 
     color : #000000 ; 
     font-size : 10px ; 
     line-height : 1 ; 
     margin : 0 ; 
     min-width : 17px ; 
     padding : 1px 0 2px ; 
     text-align : center ; 
     text-decoration : none ; 
     vertical-align : baseline ; 
} 
ul#redirect_languages a:visited span.box { 
     border : 1px solid #551a8b ; 
     color : #551a8b ; 
} 
ul#redirect_languages a:hover span.box, ul#redirect_languages a:focus span.box, ul#redirect_languages a:active span.box, ul#redirect_languages span.box:hover, ul#redirect_languages span.box:focus, ul#redirect_languages span.box:active { 
     background-color : #336699 ; 
     border : 1px solid #003366 ; 
     color : #ffffff ; 
     cursor : pointer ; 
     outline : medium none ; 
     text-decoration : none ; 
} 
ul#redirect_languages span.box span { 
     position : absolute ; 
     top : -9999px ; 
} 
#colonedroite { 
     background : none repeat scroll 0 0 red ; 
     float : right ; 
     padding : 20px ; 
     width : 250px ; 
} 
.js .layout-body, .js.splash .layout-body { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.standard .layout-left { 
     width : 20.1% ; 
} 
.standard #link-list { 
     margin : 0 ; 
     position : relative ; 
     width : 100% ; 
} 
.director-general #content { 
     width : 56% ; 
} 
.vision #content { 
     width : 56% ; 
} 
.vision #sidebar { 
     margin-right : -8px ; 
     width : 24% ; 
} 
.vision #sidebar img { 
     width : 100% ; 
} 
@media all and (max-width: 960px) { 
.standard #content .inner { 
     padding : 0 ; 
} 
.standard .layout-left { 
     width : 25.8% ; 
} 
.standard #nav h2 { 
     background-image : none ; 
     margin : 0 ; 
     padding-left : 0 ; 
     padding-right : 0 ; 
     position : relative ; 
} 
.standard .layout-left h2 a:link, .standard .layout-left h2 a:visited, .standard .layout-left h2 a:hover { 
     margin-left : 10px ; 
} 
.standard #nav { 
     bottom : 0 ; 
     height : auto ; 
     padding-top : 0 ; 
     position : absolute ; 
     top : 0 ; 
     width : 25% ; 
} 
.standard #nav { 
     padding-top : 0 ; 
} 
.standard .layout-left h2 span { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     height : auto ; 
     position : relative ; 
} 
.standard #subtheme-list { 
     margin : 0 ; 
     padding : 0 ; 
     width : 100% ; 
} 
.standard .layout-left li { 
     width : 100% ; 
} 
.standard #subtheme-list li a { 
     border-left : 0 none ; 
     border-right : 0 none ; 
     border-top : 0 none ; 
     margin : 0 ; 
     width : auto ; 
} 
.standard #link-list { 
     background-image : none ; 
     border-bottom : 1px solid #064a8b ; 
     margin : 0 ; 
     padding : 0 ; 
     position : relative ; 
     width : 100% ; 
} 
.standard #link-list li { 
     border-left : 0 none ; 
     border-right : 0 none ; 
     border-top : 0 none ; 
} 
.standard #link-list li a:link, .standard #link-list li a:visited { 
     background-position : 0 3px ; 
     padding-left : 25px ; 
} 
.standard #content, .standard.grants #content { 
     background : url("../images/common/shadow-top.png") no-repeat scroll 50% 0 transparent ; 
     box-sizing : border-box ; 
     margin-left : 25% ; 
     margin-top : -31px ; 
     min-height : 0 ; 
     padding : 33px 20px 0 ; 
     width : 75% ; 
} 
.standard #nav { 
     font-family : Verdana,Helvetica,Arial,sans-serif ; 
} 
.standard #content img.intro { 
     box-sizing : border-box ; 
     float : none ; 
     max-width : 100% ; 
} 
.standard #content .inner-content { 
     padding-left : 19px ; 
     padding-right : 19px ; 
} 
.standard #content h1 { 
     margin-top : 0 ; 
     padding-top : 0 ; 
} 
.mission #content #related-agencies .related-agencies { 
     float : none ; 
     margin-right : 0 ; 
     margin-top : 35px ; 
     overflow : hidden ; 
     width : 100% ; 
} 
.mission #content #related-agencies h3 { 
     margin : 23px 0 -23px ; 
} 
.mission #whoswho > p, .mission #whoswho table { 
     float : none ; 
     padding : 0 ; 
     width : 100% ; 
} 
.mission #whoswho table thead p { 
     color : #138ebf ; 
     font : 1.8em Arial,Verdana,Helvetica,Geneva,sans-serif ; 
     margin-top : 35px ; 
} 
.mission #francoise-le-bail { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     margin-bottom : 16px ; 
     padding-left : 0 ; 
} 
.mission #francoise-le-bail img { 
     padding-bottom : 8px ; 
     padding-right : 15px ; 
     position : relative ; 
} 
.mission #francoise-le-bail .ws-ico img { 
     padding-bottom : inherit ; 
     padding-right : inherit ; 
} 
.mission #related-agencies .related-agencies a:link, .mission #related-agencies .related-agencies a:visited { 
     color : #555 ; 
} 
.director-general #content { 
     margin-right : 0 ; 
} 
.director-general img#director { 
     float : left ; 
     position : static ; 
     width : 81px ; 
} 
.director-general #lebail { 
     display : none ; 
     position : static ; 
} 
.vision #sidebar { 
     float : none ; 
     margin-left : 25% ; 
     width : 75% ; 
} 
.vision #sidebar img { 
     display : none ; 
} 
.vision #sidebar h2#sidebar-title { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     color : #138ebf ; 
     font : 1.6em Arial,Verdana,Helvetica,sans-serif ; 
     letter-spacing : 1px ; 
     margin-bottom : 0 ; 
     padding : 4px 14px ; 
     text-align : left ; 
     text-transform : none ; 
} 
.vision #sidebar #sidebar-list { 
     padding : 4px 14px ; 
} 
.vision #sidebar #sidebar-list li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.vision .sidebar-box p { 
     padding : 0 ; 
} 
.vision #sidebar #sidebar-list h2 { 
     color : #555 ; 
     text-align : left ; 
} 
.vision #sidebar #sidebar-list h2 { 
     color : #555 ; 
     font-family : Arial,Verdana,Helvetica,Geneva,sans-serif ; 
     font-size : 1.2em ; 
     padding : 4px 0 ; 
     text-align : left ; 
} 
.standard.grants #sidebar { 
     box-sizing : border-box ; 
     clear : both ; 
     float : none ; 
     margin-left : 25% ; 
     padding : 0 14px ; 
     width : 75% ; 
} 
.contractors #content .sub-content table { 
     border : 0 none ; 
} 
.contractors #content .sub-content table tr { 
     background : none repeat scroll 0 center rgba(0, 0, 0, 0) ; 
     border-top : 1px solid #ccc ; 
} 
.contractors #content .sub-content table tr th:first-child { 
     width : 15% ; 
} 
.contractors #content .sub-content table tr:first-child { 
     border-top : 0 none ; 
} 
.contractors #content .sub-content table .mceSelected { 
     padding : 2% ; 
} 
.contractors #content .sub-content table .mceSelected p { 
     margin : 10px 0 ; 
} 
.newsroom #no-news-list h3, .newsroom #news-list h3 { 
     font-size : 13px ; 
} 
} 
@media all and (max-width: 640px) { 
.splash { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.splash .layout-body { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
.splash #content { 
     padding-top : 10px ; 
} 
.splash #content ul { 
     width : 285px ; 
} 
.splash #content li { 
     width : 100% ; 
} 
.splash #content li.right { 
     float : left ; 
     top : 0 ; 
} 
ul { 
     padding : 0 ; 
} 
.standard .layout-left { 
     width : 100% ; 
} 
.standard #link-list li a:link, .standard #link-list li a:visited, .standard #subtheme-list li a { 
     background-image : none ; 
     padding-left : 5px ; 
} 
.standard .layout-left h2 { 
     padding-bottom : 11px ; 
     padding-top : 11px ; 
} 
.standard .layout-left h2 a { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     display : block ; 
     padding-right : 42px ; 
} 
.standard #content .inner-content { 
     padding-left : 14px ; 
     padding-right : 14px ; 
} 
.director-general #content { 
} 
.director-general img#director { 
} 
.vision #sidebar, .standard.grants #sidebar { 
     margin : 0 0 20px ; 
     padding : 0 20px ; 
     width : auto ; 
} 
.vision #sidebar img { 
     display : none ; 
} 
.vision #sidebar h2#sidebar-title { 
     padding : 4px 0 ; 
} 
.vision #sidebar #sidebar-list { 
     padding-left : 0 ; 
     padding-right : 0 ; 
} 
.vision #sidebar #sidebar-list li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
} 
@media all and (max-width: 640px) { 
.newsroom #content h2#close, .newsroom #content h2#open, .newsroom #content h2#open-calls, .newsroom #content h2#close-calls { 
     background-color : #0b6f97 ; 
     color : #fff ; 
     font-size : 18px ; 
     line-height : 28px ; 
     padding : 0 4px ; 
} 
.newsroom #no-news-list li, .newsroom #news-list li, .newsroom #news-list-1 li, .newsroom #no-news-list-1 li { 
     padding : 0 ; 
} 
.newsroom #no-news-list h3, .newsroom #news-list h3 { 
     font-weight : bold ; 
} 
.newsroom #no-news-list p, .newsroom #news-list p { 
     margin : 0 0 18px ; 
} 
.newsroom #no-news-list p:last-child, .newsroom #news-list p:last-child { 
     margin : 0 ; 
} 
.newsroom #no-news-list a, .newsroom #news-list a { 
     font-weight : bold ; 
} 
.newsroom #no-news-list li, .newsroom #news-list li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
} 
} 
.footer { 
     color : #074a8b ; 
     font-size : 11px ; 
     padding : 15px 0 0 ; 
     position : relative ; 
} 
.footer__btn { 
     background : url("../images/social-small.png") no-repeat scroll -999px 0 rgba(0, 0, 0, 0) ; 
     display : inline-block ; 
     height : 16px ; 
     margin : 0 5px 0 0 ; 
     overflow : hidden ; 
     text-indent : -9999px ; 
     vertical-align : top ; 
     width : 16px ; 
} 
.footer__btn--twitter { 
     background-position : 0 0 ; 
} 
.footer__btn--facebook { 
     background-position : -16px 0 ; 
} 
.footer__text { 
     text-align : center ; 
} 
.footer__top { 
     display : inline-block ; 
     margin : 0 0 0 10px ; 
     position : relative ; 
     vertical-align : top ; 
} 
.footer p { 
     display : block ; 
     font-size : 11px ; 
     margin : 0 ; 
     padding : 0 0 14px ; 
     text-align : center ; 
} 
.splash .footer { 
     display : none ; 
} 
.footer a:link, .footer a:visited { 
     color : #074a8b ; 
} 
.footer a:hover { 
     text-decoration : none ; 
} 
.footer__services { 
     display : none ; 
} 
@media all and (max-width: 960px) { 
.footer { 
     background : none repeat scroll 0 0 #076dad ; 
     color : #fff ; 
     padding : 14px 0 ; 
} 
.footer__btn { 
     background : url("../images/social.png") no-repeat scroll -999px 0 rgba(0, 0, 0, 0) ; 
     height : 32px ; 
     margin : 0 10px ; 
     width : 32px ; 
} 
.footer__btn--twitter { 
     background-position : 0 0 ; 
} 
.footer__btn--facebook { 
     background-position : -32px 0 ; 
} 
.footer a:link, .footer a:visited { 
     color : #fff ; 
     text-decoration : none ; 
} 
.footer .footer__last-update { 
     display : none ; 
} 
.footer__text { 
     vertical-align : -8px ; 
} 
.footer__top { 
     border-left : 1px solid #fff ; 
} 
.footer__top { 
     border-left : 1px solid #fff ; 
     height : 16px ; 
     padding : 16px 20px 0 ; 
} 
.footer__top:before { 
     border-color : transparent transparent #fff ; 
     border-style : solid ; 
     border-width : 0 8px 11px ; 
     content : "" ; 
     height : 0 ; 
     left : 50% ; 
     margin-left : -8px ; 
     position : absolute ; 
     top : 1px ; 
     width : 0 ; 
} 
.footer__services { 
     display : block ; 
     font-size : 0 ; 
     text-align : center ; 
} 
.footer__services li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     border-right : 1px solid #fff ; 
     display : inline-block ; 
     font-size : 11px ; 
     line-height : 11px ; 
     margin : 0 0 6px ; 
     min-height : 0 ; 
     padding : 0 5px ; 
} 
.footer__services li:last-child { 
     border-right : 0 none ; 
} 
.footer__services a { 
     position : relative ; 
     top : -1px ; 
} 
} 
@media all and (max-width: 960px) { 
.standard #subtheme-list li a, .standard #subtheme-list li a:link, .standard #subtheme-list li a:visited { 
     background-position : 100% 16px ; 
     min-height : 0 ; 
     padding : 8px 14px 8px 10px ; 
} 
.standard #link-list li a, .standard #link-list li a:link, .standard #link-list li a:visited { 
     background-image : none ; 
     padding : 8px ; 
} 
.standard #link-list li li a, .standard #link-list li li a:link, .standard #link-list li li a:visited { 
     padding : 4px 15px 3px 33px ; 
} 
.standard #nav h2 .r.active:after { 
     border-color : transparent transparent #ffffff ; 
     border-width : 0 6.5px 7px ; 
     margin : -4px 0 0 -7px ; 
} 
} 
@media all and (max-width: 640px) { 
.standard #nav { 
     float : none ; 
     position : static ; 
     width : auto ; 
} 
.standard #content, .standard.grants #content { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     margin : 20px 0 0 ; 
     padding : 0 20px ; 
     width : auto ; 
} 
.standard #nav h2 a { 
     padding : 24px 60px 20px 20px ; 
} 
} 
@media all and (max-width: 480px) { 
.footer { 
     padding : 0 ; 
} 
.footer .footer__tools { 
     border-bottom : 2px solid #fff ; 
     padding : 14px 0 ; 
} 
.footer__btn { 
     margin : 0 3% ; 
} 
.footer__top { 
     float : right ; 
     margin-left : 0 ; 
     margin-top : -14px ; 
     max-width : 101px ; 
     min-width : 60px ; 
     padding : 26px 2% 18px ; 
} 
.footer__top:before { 
     top : 12px ; 
} 
.footer__services { 
     background : none repeat scroll 0 0 #064a8b ; 
     margin : 0 ; 
     padding : 14px 8px 8px ; 
} 
.footer__text { 
     display : inline-block ; 
     max-width : 80px ; 
} 
} 
@media all and (max-width: 300px) { 
.footer__top { 
     max-width : 60px ; 
     min-width : 0 ; 
} 
} 
.tools-menu { 
     display : none ; 
     float : left ; 
     font-family : Arial,Verdana,Geneva,Helvetica,sans-serif ; 
     font-size : 24px ; 
     margin : 0 0 20px ; 
     overflow : hidden ; 
     padding : 11px 0 0 ; 
     position : relative ; 
} 
.tools-menu:before { 
     background : radial-gradient(ellipse at center center , rgba(0, 0, 0, 0.3) 0%, rgba(255, 255, 255, 0) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     content : "" ; 
     height : 40px ; 
     left : 0 ; 
     margin : -10px 0 0 ; 
     position : absolute ; 
     top : 100% ; 
     width : 100% ; 
} 
.tools-menu__item { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     border-right : 1px solid #004494 ; 
     float : left ; 
     margin : 0 ; 
     padding : 0 ; 
     position : relative ; 
     z-index : 1 ; 
} 
.tools-menu__item--active a { 
     background : none repeat scroll 0 0 #fff ; 
     position : relative ; 
} 
.tools-menu__item--active a:before { 
     border-color : #074a8b transparent transparent ; 
     border-style : solid ; 
     border-width : 7px 8px 0 ; 
     content : "" ; 
     height : 0 ; 
     left : 50% ; 
     margin-left : -8px ; 
     position : absolute ; 
     top : -11px ; 
     width : 0 ; 
} 
.tools-menu__item--search { 
     border-right : 0 none ; 
} 
.tools-menu a { 
     color : #004494 ; 
     display : block ; 
     font-size : 24px ; 
     line-height : 36px ; 
     outline : medium none ; 
     padding : 3px 20px ; 
     text-decoration : none ; 
} 
@media all and (max-width: 960px) { 
.tools-menu { 
     display : block ; 
} 
} 
@media all and (min-width: 481px) and (max-width: 960px) { 
.tools-menu__item--search { 
     display : none ; 
} 
.tools-menu__item--menu { 
     border-right : 0 none ; 
} 
.tools-menu a { 
     font-size : 15px ; 
} 
} 
@media all and (max-width: 480px) { 
.tools-menu { 
     float : none ; 
     margin : 0 0 20px ; 
     width : auto ; 
} 
.tools-menu:before { 
     left : 10% ; 
     width : 80% ; 
} 
.tools-menu__item { 
     text-align : center ; 
     width : 33% ; 
} 
.tools-menu a { 
     font-size : 15px ; 
     padding : 3px 16px ; 
} 
.tools-menu__item--active a:before { 
     border-color : #076dad transparent transparent ; 
} 
.search-wrap { 
     display : none ; 
} 
} 
@media all and (min-width: 481px) { 
.search-wrap { 
     display : block !important ; 
} 
} 
@media all and (max-width: 360px) { 
.tools-menu a { 
     padding : 1px 0 ; 
     word-break : break-all ; 
} 
} 
@media all and (max-width: 960px) { 
.js #topics-button { 
     clear : both ; 
     position : static ; 
} 
.js #topics-button #all-topics-list { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     border : 0 none ; 
     box-shadow : none ; 
     padding : 0 ; 
     position : static ; 
     width : auto ; 
} 
.home #topics:before, .js #topics:before { 
     display : none ; 
} 
.js #topics { 
     border : 0 none ; 
     margin : 0 0 20px 20px ; 
     padding : 0 ; 
     width : auto ; 
} 
.js #topics li { 
     background : none repeat scroll 0 0 rgba(0, 0, 0, 0) !important ; 
     border-left-style : solid ; 
     border-left-width : 10px ; 
     box-sizing : border-box ; 
     float : left ; 
     height : auto ; 
     margin : 0 0 2px ; 
     padding-right : 20px ; 
     width : 50% ; 
} 
#topics li.no1 { 
     border-left-color : #ac3812 ; 
} 
#topics li.no2 { 
     border-left-color : #ffb200 ; 
} 
#topics li.no3 { 
     border-left-color : #2995d0 ; 
} 
#topics li.no4 { 
     border-left-color : #884e7c ; 
} 
#topics li.no5 { 
     border-left-color : #71165e ; 
} 
#topics li.no6 { 
     border-left-color : #064a8b ; 
} 
#topics li.no7 { 
     border-left-color : #7f6195 ; 
} 
#topics li.no8 { 
     border-left-color : #e04d1e ; 
} 
#topics li.no9 { 
     border-left-color : #f97b1a ; 
} 
#topics li.no10 { 
     border-left-color : #437a88 ; 
} 
#topics li.no11 { 
     border-left-color : #817f7f ; 
} 
#topics li.no12 { 
     border-left-color : #6d7500 ; 
} 
#topics li.no1 a:hover, #topics li.euNbr_1 a:hover { 
     background-color : #f7ebe7 !important ; 
} 
#topics li.no2 a:hover, #topics li.euNbr_2 a:hover { 
     background-color : #fff7e5 !important ; 
} 
#topics li.no3 a:hover, #topics li.euNbr_3 a:hover { 
     background-color : #e9f4fa !important ; 
} 
#topics li.no4 a:hover, #topics li.euNbr_4 a:hover { 
     background-color : #f3edf2 !important ; 
} 
#topics li.no5 a:hover, #topics li.euNbr_5 a:hover { 
     background-color : #f1e8ef !important ; 
} 
#topics li.no6 a:hover, #topics li.euNbr_6 a:hover { 
     background-color : #e6edf3 !important ; 
} 
#topics li.no7 a:hover, #topics li.euNbr_7 a:hover { 
     background-color : #e8e2ec !important ; 
} 
#topics li.no8 a:hover, #topics li.euNbr_8 a:hover { 
     background-color : #fcede8 !important ; 
} 
#topics li.no9 a:hover, #topics li.euNbr_9 a:hover { 
     background-color : #fef2e8 !important ; 
} 
#topics li.no10 a:hover, #topics li.euNbr_10 a:hover { 
     background-color : #ecf1f3 !important ; 
} 
#topics li.no11 a:hover, #topics li.euNbr_11 a:hover { 
     background-color : #f2f2f2 !important ; 
} 
#topics li.no12 a:hover, #topics li.euNbr_12 a:hover { 
     background-color : #f0f1e5 !important ; 
} 
#topics li a:link, #topics li a:visited, #topics li a:hover, #topics li a:active { 
     border-bottom : 2px dotted #0065a2 ; 
     color : #074a8b ; 
     display : block ; 
     padding-left : 1px ; 
     text-decoration : none ; 
} 
.home #topics li a:link, .home #topics li a:visited, .js #topics li a:link, .js #topics li a:visited { 
     float : none ; 
     font-size : 12px ; 
     height : auto ; 
     line-height : normal ; 
     padding-left : 1px ; 
     width : auto ; 
} 
.home #topics li a span span, .js #topics li a span span { 
     display : none ; 
} 
.home #topics li a span, .js #topics li a span { 
     color : #074a8b ; 
     display : table-cell ; 
     font-family : Arial,Verdana,Helvetica,sans-serif ; 
     font-size : 15px ; 
     height : 38px ; 
     line-height : 15px ; 
     padding : 0 10px ; 
     position : static ; 
     text-transform : none ; 
     vertical-align : middle ; 
} 
#back-to-home, .js #topics-button h2 { 
     display : none ; 
} 
#share, .js #additional-tools, #readspeaker_button { 
     display : none ; 
} 
#search-box { 
     left : 66% ; 
     right : 20px ; 
     top : 16px ; 
} 
#search-box p { 
     margin : 0 ; 
} 
#search-box #searchfield { 
     border : 1px solid #086dac ; 
     box-sizing : border-box ; 
     color : #086dac ; 
     font-family : Arial,Verdana,Helvetica,Geneva,sans-serif ; 
     height : 27px ; 
     padding : 4px ; 
     width : 65% ; 
} 
#search-box #submit-search { 
     background : none repeat scroll 0 0 #086dac ; 
     border : medium none ; 
     box-sizing : border-box ; 
     color : #fff ; 
     cursor : pointer ; 
     font-family : Verdana,Arial,Helvetica,Geneva,sans-serif ; 
     height : 27px ; 
     text-align : center ; 
     width : 35% ; 
} 
} 
@media all and (max-width: 480px) { 
#search-box { 
     margin : 0 20px 20px ; 
     position : static ; 
} 
.js #topics { 
     margin-right : 20px ; 
} 
.js #topics li { 
     float : none ; 
     padding-right : 0 ; 
     width : 100% ; 
} 
.mission #mission-illu { 
     display : none ; 
} 
.vision #sidebar { 
     margin : 0 ; 
} 
} 
@media screen { 
html body span.ws-links a, html body span.ws-links a:visited { 
     background-color : #fff ; 
     border : 1px solid #000 ; 
     color : #000 ; 
     display : inline-block ; 
     font-size : 10px ; 
     line-height : 1 ; 
     margin : 0 ; 
     min-width : 17px ; 
     padding : 1px 0 2px ; 
     text-align : center ; 
     text-decoration : none ; 
     vertical-align : baseline ; 
} 
html body span.ws-links a:visited { 
     border : 1px solid #551a8b ; 
     color : #551a8b ; 
} 
html body span.ws-links a:hover, html body span.ws-links a:focus, html body span.ws-links a:active { 
     background-color : #369 ; 
     border : 1px solid #036 ; 
     color : #fff ; 
     outline : medium none ; 
     text-decoration : none ; 
} 
html body span.ws-links a span { 
     left : -9999px ; 
     position : absolute ; 
     top : -9999px ; 
} 
html body a.ws-ico { 
     display : none ; 
} 
html body.js a.ws-ico { 
     border : 0 none ; 
     display : inline-block ; 
     margin : 0 ; 
     padding : 0 ; 
     position : relative ; 
     text-decoration : none ; 
     top : 2px ; 
} 
html body.js a.ws-ico span.s { 
     background : url("/wel/images/languages/ws-hover.gif") no-repeat scroll left top transparent ; 
     cursor : pointer ; 
     display : none ; 
     height : 13px ; 
     left : 0 ; 
     overflow : hidden ; 
     position : absolute ; 
     top : 0 ; 
     width : 16px ; 
} 
html body.js a.ws-ico:hover span.s, html body.js a.ws-ico:focus span.s, html body.js a.ws-ico:active span.s { 
     display : block ; 
} 
html body.mobile a.ws-ico { 
     top : 4px ; 
} 
html body.mobile a.ws-ico img { 
     height : 13px ; 
     width : 16px ; 
} 
html body.mobile a.ws-ico span.s, html body.mobile a.ws-ico:hover span.s, html body.mobile a.ws-ico:focus span.s, html body.mobile a.ws-ico:active span.s { 
     display : none ; 
} 
html body.js .ws-loading a.ws-ico span.s { 
     display : none ; 
} 
.ws-modal a.ws-ico { 
     display : none ; 
} 
.js .ws-popup a.ws-ico { 
     display : inline-block ; 
} 
.js .ws-popup span.ws-links { 
     left : -999px ; 
     position : absolute ; 
     top : -999px ; 
} 
.js .ws-popup-show { 
     position : relative ; 
     z-index : 888 ; 
} 
.js .ws-popup-show span.ws-links { 
     display : inline-block ; 
     left : -5px ; 
     position : absolute ; 
     top : 0 ; 
     width : 170px ; 
     z-index : 9999 ; 
} 
.js .ws-popup-show span.ws-popup-layout { 
     background : url("/wel/images/languages/gradiant_02.gif") repeat-x scroll left bottom #fff ; 
     border : 1px solid #369 ; 
     left : 0 ; 
     padding : 5px ; 
     position : absolute ; 
     top : 0 ; 
} 
.js .ws-popup-show span.ws-links a { 
     margin : 0 2px 3px 0 ; 
} 
.ws-mob-box { 
     background : url("/wel/images/languages/overlayer.png") repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     left : 0 ; 
     position : absolute ; 
     right : 0 ; 
     top : 0 ; 
     z-index : 999 ; 
} 
.ws-mob { 
     background-color : #369 ; 
     border : 5px solid #369 ; 
     font-family : Verdana,Arial ; 
     font-size : 12px ; 
     height : 250px ; 
     left : 50% ; 
     margin : -125px 0 0 -155px ; 
     position : absolute ; 
     top : 50% ; 
     width : 300px ; 
} 
.ws-mob-full .ws-mob { 
     border : 0 none ; 
     bottom : 0 ; 
     height : auto ; 
     left : 0 ; 
     margin : 0 ; 
     right : 0 ; 
     top : 20% ; 
     width : auto ; 
} 
.ws-mob-header { 
     background-color : #369 ; 
     color : #fff ; 
     font-size : 14px ; 
     font-weight : bold ; 
     height : 41px ; 
     left : 0 ; 
     line-height : 41px ; 
     margin : 0 ; 
     padding : 0 10px ; 
     position : absolute ; 
     right : 0 ; 
     text-align : left ; 
     top : 0 ; 
} 
.ws-mob-header span { 
     position : relative ; 
     top : -3px ; 
} 
.ws-mob-header a { 
     color : #fff ; 
     font-size : 12px ; 
     font-weight : normal ; 
     position : absolute ; 
     right : 10px ; 
     text-decoration : none ; 
     top : 0 ; 
} 
.ws-mob-header a span { 
     background : url("/wel/images/languages/closed.gif") no-repeat scroll center center #369 ; 
     display : block ; 
     height : 32px ; 
     position : absolute ; 
     right : -8px ; 
     top : 3px ; 
     width : 32px ; 
} 
.ws-mob-header a:hover span, .ws-mob-header a:active span { 
     background-color : #036 ; 
} 
.ws-mob-wrapper { 
     background : none repeat scroll 0 0 #eee ; 
     bottom : 0 ; 
     left : 0 ; 
     overflow-x : hidden ; 
     overflow-y : scroll ; 
     position : absolute ; 
     top : 41px ; 
     width : 100% ; 
} 
.ws-mob-content { 
} 
.ws-mob-content ul { 
     list-style-type : none ; 
     margin : 0 ; 
     padding : 0 ; 
     text-align : left ; 
     width : 100% ; 
} 
.ws-mob-content li { 
     background-color : #fafafa ; 
     border-bottom : 1px solid #ccc ; 
     border-top : 1px solid #fff ; 
     height : 40px ; 
     line-height : 40px ; 
     margin : 0 ; 
     padding : 0 10px ; 
} 
.ws-mob-content a { 
     border : 0 none ; 
     color : #369 ; 
     font-size : 18px ; 
     text-decoration : none ; 
} 
.ws-mob-loading .ws-mob-wrapper { 
     background : url("../images/loading.gif") no-repeat scroll center center #fff ; 
} 
.ws-mob-error .ws-mob-wrapper { 
     background-color : #fff ; 
} 
.ws-mob-error .ws-mob-content { 
     font-size : 16px ; 
     padding : 20px ; 
     text-align : center ; 
} 
} 
.links-popup .lang-item, .links-popup .head { 
     display : none ; 
} 
@media all and (min-width: 961px) { 
.layout-body { 
     min-height : 0 !important ; 
} 
html, body { 
     height : auto !important ; 
     min-height : 0 !important ; 
} 
} 
.links-popup-overlay { 
     display : none ; 
} 
@media all and (max-width: 960px) { 
.links-popup-overlay { 
     background : url("/wel/images/languages/overlayer.png") repeat scroll 0 0 rgba(0, 0, 0, 0) ; 
     left : 0 ; 
     position : absolute ; 
     right : 0 ; 
     z-index : 999 ; 
} 
.links-popup { 
     background-color : #fff !important ; 
     border : 5px solid #0065a2 !important ; 
     font-family : Verdana,Arial ; 
     font-size : 12px ; 
     height : 250px ; 
     left : 50% ; 
     margin : -125px 0 0 -155px !important ; 
     max-width : none !important ; 
     padding : 0 !important ; 
     position : absolute ; 
     top : 50% ; 
     width : 300px ; 
} 
.links-popup .head { 
     background-color : #0065a2 ; 
     color : #fff ; 
     display : block ; 
     font-size : 14px ; 
     font-weight : bold ; 
     height : 41px ; 
     line-height : 41px ; 
     margin : -1px 0 0 ; 
     padding : 0 10px ; 
     text-align : left ; 
} 
.links-popup .body { 
     background : none repeat scroll 0 0 #eee ; 
     bottom : 0 ; 
     left : 0 ; 
     overflow-y : auto ; 
     position : absolute ; 
     right : 0 ; 
     top : 41px ; 
} 
.links-popup .popup-content { 
     display : block ; 
     position : relative ; 
     width : 100% ; 
} 
.links-popup .lang-item { 
     background : none repeat scroll 0 0 #fff ; 
     border-bottom : 1px solid #ccc ; 
     display : block ; 
     line-height : 20px ; 
     padding : 10px ; 
} 
.js .links-popup a { 
     display : block ; 
     font-size : 18px ; 
     margin : 0 ; 
     text-decoration : none ; 
} 
.links-popup .alIco { 
     display : none ; 
} 
.links-popup .popup-close { 
     background : url("/wel/images/languages/closed.gif") no-repeat scroll center center rgba(0, 0, 0, 0) !important ; 
     height : 32px ; 
     position : absolute ; 
     right : 32px ; 
     top : 3px ; 
     width : 32px ; 
} 
} 
@media all and (max-width: 600px) { 
.links-popup { 
     border : 0 none !important ; 
} 
.links-popup { 
     bottom : 0 !important ; 
     height : auto !important ; 
     left : 0 !important ; 
     margin : 0 !important ; 
     right : 0 !important ; 
     top : 20% !important ; 
     width : auto !important ; 
} 
} 
.two-cols #layout #content { 
     width : 75% ; 
} 
.two-cols #content tbody tr { 
     background-image : none ; 
     border-bottom : 0 none ; 
} 
#content h1, #content h2 { 
     color : #df4c1d ; 
} 
#content .cstdTableHeader { 
     background-color : #d33e03 ; 
     color : #ffffff ; 
     font-family : Verdana,Arial,Helvetica,sans-serif ; 
     font-size : 12px ; 
     padding : 3px 3px 5px 5px ; 
     text-align : center ; 
} 
#content .cstdTableTxt { 
     color : #000000 ; 
     font-family : Verdana,Arial,Helvetica,sans-serif ; 
     font-size : 12px ; 
     font-weight : normal ; 
     padding : 2px 5px 2px 2px ; 
     text-align : left ; 
} 
#content .cstdTableTxtStrip { 
     background-color : #ebebeb ; 
     color : #000000 ; 
     font-family : Verdana,Arial,Helvetica,sans-serif ; 
     font-size : 12px ; 
     font-weight : normal ; 
     padding : 2px 5px 2px 2px ; 
     text-align : left ; 
} 
#content .cstdTableCenterTxt { 
     color : #000000 ; 
     font-family : Verdana,Arial,Helvetica,sans-serif ; 
     font-size : 12px ; 
     font-weight : normal ; 
     padding : 2px 5px 2px 2px ; 
     text-align : center ; 
} 
#content .cstdTableCenterTxtStrip { 
     background-color : #ebebeb ; 
     color : #000000 ; 
     font-family : Verdana,Arial,Helvetica,sans-serif ; 
     font-size : 12px ; 
     font-weight : normal ; 
     padding : 2px 5px 2px 2px ; 
     text-align : center ; 
} 
#content .cstdTableNum { 
     color : #000000 ; 
     font-family : Verdana,Arial,Helvetica,sans-serif ; 
     font-size : 12px ; 
     font-weight : normal ; 
     padding : 2px 5px 2px 2px ; 
     text-align : center ; 
} 
#content .cstdTableNumStrip { 
     background-color : #ebebeb ; 
     color : #000000 ; 
     font-family : Verdana,Arial,Helvetica,sans-serif ; 
     font-size : 12px ; 
     font-weight : normal ; 
     padding : 2px 5px 2px 2px ; 
     text-align : center ; 
} 
#content .cstdTableTxtHighLight { 
     background-color : #dfe9f2 ; 
     color : #000000 ; 
     font-family : Verdana,Arial,Helvetica,sans-serif ; 
     font-size : 12px ; 
     font-weight : normal ; 
     padding : 2px 5px 2px 2px ; 
     text-align : left ; 
} 
#content .cstdTableTxtCenterHighLight { 
     background-color : #dfe9f2 ; 
     color : #000000 ; 
     font-family : Verdana,Arial,Helvetica,sans-serif ; 
     font-size : 12px ; 
     font-weight : normal ; 
     padding : 2px 5px 2px 2px ; 
     text-align : center ; 
} 
#content .cstdTableNumHighLight { 
     background-color : #dfe9f2 ; 
     color : #000000 ; 
     font-family : Verdana,Arial,Helvetica,sans-serif ; 
     font-size : 12px ; 
     font-weight : normal ; 
     padding : 2px 5px 2px 2px ; 
     text-align : center ; 
} 
#content .cstdTableSep { 
     border-bottom : 1px solid #ffffff ; 
     border-top : 1px solid #ffffff ; 
     color : #333333 ; 
     font-family : Verdana,Arial,Helvetica,sans-serif ; 
     font-size : 12px ; 
     padding : 0 ; 
} 
#content .cstdLegend { 
     color : #777777 ; 
     font-family : Verdana,Arial,Helvetica,sans-serif ; 
     font-size : 10px ; 
     padding : 0 ; 
     text-align : right ; 
     vertical-align : bottom ; 
} 
#content .cstblTableInd { 
     background-color : #ffffff ; 
     border : 1px solid #ffffff ; 
     font-family : Verdana,Arial,Helvetica,sans-serif ; 
     padding : 2px ; 
} 
#content table.dusky thead tr { 
     background : none repeat scroll 0 0 #df4c1d ; 
} 
#content .tableDefault thead p { 
     margin : 5px 9px ; 
} 
#content .tableDefault thead tr { 
     background-color : #fedace ; 
} 
#content .tableDefault tbody tr { 
     border-bottom : 1px solid #fedace ; 
} 
@media all and (max-width: 640px) { 
.two-cols #layout #content { 
     width : 100% ; 
} 
} 
@media all and (max-width: 480px) { 
.hasTable #content table { 
     background-color : #fff ; 
     border-collapse : separate ; 
     width : 480px ; 
} 
} 
.two-cols #additional-tools { 
     right : 285px ; 
     top : 27px ; 
     position : absolute ; 
} 
.two-cols #layout #share { 
     margin-right : 420px ; 
     top : 27px ; 
} 
.two-cols #search-box { 
     top : 25px ; 
} 
.two-cols #readspeaker_button { 
     right : 385px ; 
} 
@media all and (max-width: 960px) { 
.two-cols #search-box { 
     top : 13px ; 
} 
} 
