﻿/* Eric Mayer - reset.css - v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

/* General settings */
body { background: #f5f5f5; color: #333; font: 80%/1.6em Arial, Tahoma, Verdana, Sans-Serif; }
#head-content, #main-content, #foot, #path-content, #bottom-content { width: 944px; display: block; margin: 0 auto; position: relative; }

h1, h2, h3, h4, h5 { font-family: 'Open Sans Condensed', sans-serif; font-weight: 400; }
h1 { font-size: 1.7em; line-height: 1.2em; }
h2 { font-size: 1.7em; line-height: 1.2em; }
h3 { font-size: 1.2em; line-height: 1.2em; }
.paragraph h2 { font-size: 1.5em; } 
    
p { line-height: 1.6em; margin: 0.8em 0; }
a { color: #f26122; font-weight: bold; text-decoration: none; }

.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.shadow { text-shadow: #000 1px 1px 2px; }

.no-bg { background: none !important; padding: 0! important; }
.no-bg #main-content .panel-shadow { display: none !important; }
.no-bg #scene-content { padding: 0 !important; }
.full-bg #main-content .panel .panel-shadow { display: none !important; }
.full-bg #main-content .panel .content { background: none !important; }

.left { float: left; }
.right { float: right; }

.img.left { margin: 0 5px 5px 0; }
.img.right { margin: 0 0 5px 5px; }

.loading-image { display: none; width: 100%; position: relative; }
.loading-image img { margin: 0 auto; width: 16px; height: 16px; padding: 10px 0; display: block; }

.preamble { font-size: 1.2em; line-height: 1.4em; font-style: italic; margin-bottom: 10px; }

button.button { border: none; padding: 0; margin: 0; position: relative; }

a.button, button.button { padding: 0 43px 0 0; height: 33px; background: url(/UI/Img/greybutton-right.png) no-repeat bottom right; text-decoration: none; font-weight: bold; color: #656565; font-size: 0.8em; display: inline-block; }
a.button span, button.button span { background: url(/UI/Img/greybutton-left.png) no-repeat top left; padding: 5px 8px 7px 10px; margin: 0 -4px 0 0; display: inline-block; }
button.button span { padding: 8px 7px 10px 10px; margin-top: -5px; margin-right: -7px; }

/* Information boxes */
.info-box, .success, .warning, .error, .validation { border: 1px solid; margin: 10px 0px; padding:10px 10px 10px 10px; background-repeat: no-repeat; }
    .info-box { color: #73ab0f; background-color: #e8fbc5; }
    .success { color: #4F8A10; background-color: #DFF2BF; }
    .warning { color: #9F6000; background-color: #FEEFB3; }
    .error { color: #D8000C; background-color: #FFBABA; }
    .info-box h3 { font-weight: bold; }

#pagination-upper { border-bottom: 1px solid #d1cec7; padding-bottom: 5px; margin-bottom: 5px; }
#pagination-lower { border-top: 1px solid #d1cec7; padding-top: 5px; margin-top: 5px; }

/* Header */
#head { background: #fff; }
    #head-content { padding-bottom: 0; padding-top: 10px; }
    #head-shadow { height: 10px; width: 100%; display: block; background: url(/UI/Img/header-top-shadow.png) repeat-x; position: relative; z-index: 100; }
    
/* Logo */
#head-content #logo { float: left;  }

/* Head toolbar */
#head-toolbar { float: right; margin-top: 20px; }
    #head-toolbar #lang { float: right; margin-right: 12px; padding-top: 3px; }

/* Search box */
#head .searchbox  { float: right; }
    .searchbox #search label { display: none; }
    .searchbox #search input#SearchWord { background: #f5f5f5 url(/UI/Img/magnifier-search-icon.png) 5px 5px no-repeat; border: 1px solid #d1cec7; padding: 3px 3px 3px 20px; width: 126px; }
    .searchbox #search input.search-button { background-color: #ed523f; color: #fff; border: none; padding: 3px 10px 4px 10px; text-transform: uppercase; font-size: 0.9em; }

/* Navigation */
#navigation { margin-top: 12px; }    
    #navigation-content ul li { /* border-right: 1px solid #e6e6e6; */ padding: 12px 10px 10px 10px; display: inline-block; /* background: url(/UI/Img/navigation-bg.png) repeat-x bottom; */ }
    #navigation-content li.first { /* border-left: 1px solid #e6e6e6; */ }
    #navigation-content a { color: #2e2e2e; text-decoration: none; font-weight: bold; text-transform: uppercase; font-size: 0.85em; }
    #navigation-content ul li ul { border: 1px solid #e6e6e6; border-top: none; border-bottom: none; width: 200px;  }
    #navigation-content ul li ul li { border-bottom: 1px solid #e6e6e6; width: 100%; background: #fff url(/UI/Img/dropdown-bg.png) repeat-x bottom; }
    #navigation-content li ul a { text-transform: none; }
    
/* Path */
#path { position: relative; background: #f26122;  margin-top: -10px; z-index: 10; }
    #path a { color: #fff; font-weight: 300; font-family: 'Open Sans Condensed', sans-serif; }
    #path li { float: left; display: inline-block; padding: 9px 28px 12px 5px; margin-right: 8px; background: url(/UI/Img/path-separator.png) no-repeat right; }
    #path li.last { padding-right: 0; margin-right: 0; background: none; }

/* Subnavigation */
#main #subnavigation { float: left; width: 199px; margin-right: 20px; padding: 20px 0 0 20px; margin-bottom: 20px; }
    #subnavigation ul li { text-transform: uppercase; border-bottom: 1px solid #e6e6e6; padding: 5px 0; }
    #subnavigation ul li a { color: #2e2e2e; /* color: #5a5a5a; */ font-size: 0.9em; }
    #subnavigation ul li a.active { color: #f26122; }
    #subnavigation .active li, #subnavigation .active-parent li { border: none; text-transform: none; padding-left: 10px; }

/* Slideshow */
#slideshow { background: #f26122; border: 1px solid #fff; margin-bottom: 20px; }
    #slideshow .image { display: none; }
    #slideshow .first { display: block; }
    #slideshow .info { width: 338px; float: left; color: #fff; padding: 30px 26px 0 26px; overflow: hidden; }
    #slideshow h1 { margin-bottom: 10px; font-weight: 600; }
    #slideshow h2 { margin-bottom: 10px; }
    #slideshow a { color: #ffeee7; }
    #slideshow img { float: right; margin: 0; padding: 0; }
    #slideshow .img span,#slideshow .img span img { margin: 0; padding: 0; line-height: 0; }
    #slideshow #slideshow-nav { display: block; position: absolute; bottom: 10px; width: 100%; text-align: center; z-index: 1000; }
    /* #slideshow #slideshow-nav ul { list-style-type: none; padding: 0; margin: 0; } */
    #slideshow #slideshow-nav a { margin: 0 5px; width: 13px; height: 13px; display: inline-block; background: url(/UI/Img/slideshow-icon.png) no-repeat; text-decoration: none; }
    #slideshow #slideshow-nav a.activeSlide { background: url(/UI/Img/slideshow-icon-active.png) no-repeat; }

/* External */
#external { background: #f26122; border: 1px solid #fff; margin-bottom: 20px; width: 942px; position: relative; margin: 10px auto 20px auto; }    
    #external iframe { overflow: hidden; float: left; }

/* Content */
#main { background: url(/UI/Img/pattern-bg.png) top center repeat-x; margin-top: -10px; padding-top: 20px; }
    #main-content { background: #fff; min-height: 380px; }
    #scene {  position: relative; float: left; }
    .mr-startpage #scene { background: #fff; padding: 10px; width: 604px; margin-right: 5px; position: relative; }
    #scene { width: 438px; background: none; }
    #scene #scene-content { padding: 20px; }
    #scene ul {  list-style-position: inside; }
    #scene ul li, #scene li { color: #f26122; font-weight: bold; background: url(/UI/Img/list-icon.png) no-repeat left 7px; padding-left: 12px; }
    #scene ol { color: #f26122; font-weight: bold; }
    #scene ol li { background: none; padding-left: 0; color: #333; font-weight: normal; }
    
    #scene #main-form input, #scene #main-form textarea { width: 386px; display: block; border: 1px solid #D1CEC7; background: #f5f5f5; padding: 5px; margin-bottom: 10px; }
    #scene #main-form button { background: #ED523F; color: #fff; padding: 3px 10px 4px; border: none; }
    #scene #main-form legend { color: #f26122; font-size: 1.2em; }
    #scene #main-form .input-validation-error { border: 1px solid #cc0000; background: #ffefef; }
    
    #scene .poll-form-wrapper input, #scene .poll-form-wrapper textarea { width: 386px; display: block; border: 1px solid #D1CEC7; background: #f5f5f5; padding: 5px; margin-bottom: 10px; }
    #scene .poll-form-wrapper button { background: #ED523F; color: #fff; padding: 3px 10px 4px; border: none; }
    #scene .poll-form-wrapper legend { color: #f26122; font-size: 1.2em; }
    #scene .poll-form-wrapper .field-validation-error { border: 1px solid #cc0000; background: #ffefef;padding: 5px;margin-bottom: 5px;display: block; }
    
    #scene .poll-form-wrapper input[type="radio"] { display: inline-block !important;width: auto;}
    #scene .poll-form-wrapper input[type="checkbox"] { display: inline-block !important;width: auto;}
    #scene .poll-form-wrapper input[type="submit"] { width: auto;display: inline-block;padding: 10px; }
    #scene .poll-form-wrapper select { width: 386px; border: 1px solid #D1CEC7; background: #f5f5f5; padding: 5px; margin-bottom: 10px; }
    #scene .poll-form-wrapper .question { margin-bottom: 10px; }
    
    
    
/* News fullpost */
.mr-newspage .paragraph .source { display: block; font-style: italic; margin-top: 10px; }

/* Document list */
#main-content .documents li { padding: 10px 5px 15px 5px; margin: 5px 0; background: none; }    
    #main-content .documents li { background: url(/UI/Img/Icons/document.empty.png) no-repeat top left; padding: 0 0 5px 0; }
    #main-content .documents li .description { display: block; font-weight: normal; color: #333; font-size: 0.85em; margin-left: 0; margin-top: -3px; margin-bottom: -10px; }
    
    #main-content .document .list .categories li { list-style-type: none; background: none; padding: 0; color: #7E7E7E; font-size: 0.85em; }
    
    #main-content .documents .header h3.doc-heading { color: #F26122; font-weight: bold; margin-bottom: 0; padding-bottom: 0; font-size: 1.3em; margin-top: 1em; }
    #main-content .documents .header .preamble { margin-top: 0; }
/*
#main-content .documents li { padding: 10px 5px 15px 5px; margin: 5px 0; background: none; }    
    #main-content .documents li { background: url(/UI/Img/Icons/document.empty.png) no-repeat top left; padding: 0 0 10px 42px; }
    
    #main-content .documents li.bmp { background: url(/UI/Img/Icons/file_extension_bmp.png) no-repeat top left; }
    #main-content .documents li.doc { background: url(/UI/Img/Icons/file_extension_doc.png) no-repeat top left; }
    #main-content .documents li.eps { background: url(/UI/Img/Icons/file_extension_eps.png) no-repeat top left; }
    #main-content .documents li.fla { background: url(/UI/Img/Icons/file_extension_fla.png) no-repeat top left; }
    #main-content .documents li.flv { background: url(/UI/Img/Icons/file_extension_flv.png) no-repeat top left; }
    #main-content .documents li.gif { background: url(/UI/Img/Icons/file_extension_gif.png) no-repeat top left; }
    #main-content .documents li.html, #main-content .documents li.htm { background: url(/UI/Img/Icons/file_extension_html.png) no-repeat top left; }
    #main-content .documents li.indd { background: url(/UI/Img/Icons/file_extension_indd.png) no-repeat top left; }
    #main-content .documents li.jpg, #main-content .documents li.jpeg { background: url(/UI/Img/Icons/file_extension_jpg.png) no-repeat top left; }
    #main-content .documents li.m4v { background: url(/UI/Img/Icons/file_extension_m4v.png) no-repeat top left; }
    #main-content .documents li.mov { background: url(/UI/Img/Icons/file_extension_mov.png) no-repeat top left; }
    #main-content .documents li.mpeg { background: url(/UI/Img/Icons/file_extension_mpeg.png) no-repeat top left; }
    #main-content .documents li.pdf  { background: url(/UI/Img/Icons/file_extension_pdf.png) no-repeat top left; }
    #main-content .documents li.png { background: url(/UI/Img/Icons/file_extension_png.png) no-repeat top left; }
    #main-content .documents li.pps { background: url(/UI/Img/Icons/file_extension_pps.png) no-repeat top left; }
    #main-content .documents li.psd { background: url(/UI/Img/Icons/file_extension_psd.png) no-repeat top left; }
    #main-content .documents li.rar { background: url(/UI/Img/Icons/file_extension_rar.png) no-repeat top left; }
    #main-content .documents li.tif { background: url(/UI/Img/Icons/file_extension_tif.png) no-repeat top left; }
    #main-content .documents li.xls, #main-content .documents li.xlsx { background: url(/UI/Img/Icons/file_extension_xls.png) no-repeat top left; }
    #main-content .documents li.zip { background: url(/UI/Img/Icons/file_extension_zip.png) no-repeat top left; }
    #main-content .documents li .description { display: block; font-weight: normal; color: #333; font-size: 0.85em; margin-left: 0; margin-top: -3px; margin-bottom: -10px; }
*/
/* Teasers */
    .teaser .teaser-content { padding: 20px; }

/* Documents */
    #sidebar-documents .documents-content { padding: 20px; }


/* Fact */
    .fact .fact-content { padding: 20px; padding-top: 0; }
    .fact .fact-content ul {  list-style-position: inside; }
    .fact .fact-content ul li { color: #f26122; font-weight: bold; background: url(/UI/Img/list-icon.png) no-repeat left 7px; padding-left: 12px; }
    .fact .fact-content ol { color: #f26122; font-weight: bold; }
    .fact .fact-content ol li { background: none; padding-left: 0; color: #333; font-weight: normal; }
    #lower-fact { float: none; width: 100%; margin-top: 5px; }
    #lower-fact .fact-content { padding: 20px; }
    #lower-fact h2 { margin-bottom: 10px; }
    
    
    .document ul.list {  list-style-position: inside; }
    .document ul.list li { color: #f26122; font-weight: bold; background: url(/UI/Img/list-icon.png) no-repeat left 7px; padding-left: 12px; }
    
    
/* No bg */
.nop #scene { width: 624px; }
    .nop #main-content { background: none; }
    .nop #main-content .panel-shadow { display: none; }
    .nop #secondary .panel-shadow { display: block; }

/* Start page */
.teasers .first { margin-right: 5px; }
    .teasers .button { margin-top: 10px; }
    .teasers .teaser .symbol { float: left; margin-right: 5px; }
    .teasers .row { position: relative; display: block; }
    .teasers .two-col { width: 623px; }
    
/* Images in content */
.img p { margin: 0; padding: 0; background: #f9f9f9; margin-top: -6px; padding: 4px; border: 1px solid #e6e6e6; border-top: none; font-style: italic; }
        
/* Panels */
.panel { width: 309px; position: relative; float: left; margin-bottom: 5px; }
    .mr-startpage .panel .content { background: #fff; padding: 20px; height: 100%; }
    .panel .content { background: #fff; padding: 0 20px; height: 100%; }
    .panel-top-left, #scene .panel-top-left { width: 7px; height: 7px; position: absolute; top: -6px; left: -6px; background: url(/UI/Img/content-bg-top-left.png) no-repeat; }
    .panel-top-right, #scene .panel-top-right { width: 7px; height: 7px; position: absolute; top: -6px; right: -6px; background: url(/UI/Img/content-bg-top-right.png) no-repeat; }
    .panel-top, #scene .panel-top { right: 0; height: 7px; position: absolute; top: -6px; left: 1px; background: url(/UI/Img/content-bg-top.png) repeat-x; }
    .panel-left, #scene .panel-left { width: 7px; height: 100%; position: absolute; top: 1px; left: -6px; background: url(/UI/Img/content-bg-left.png) repeat-y; }
    .panel-right { width: 7px; height: 100%; position: absolute; top: 1px; right: -6px; background: url(/UI/Img/content-bg-right.png) repeat-y; }


/* Secondary */
#secondary { width: 267px; float: left; position: relative; }
    .mr-startpage #secondary { width: 315px; }
    .mr-startpage #secondary .panel { float: right; width: 315px; }
    #secondary .panel { float: none; width: 100%; }
    #secondary h2 { color: #f26122; }
    .mr-startpage #secondary #secondary-content { /* background: #fff; */ padding: 20px; }
    #secondary #secondary-content { /* background: #fff; */ padding-top: 20px; padding-right: 20px; }
    .nop #secondary #secondary-content { background: none; padding: 0; }
    #secondary #secondary-content ul li a, #secondary #secondary-content ul li { /* color: #333; */ }
    
/* Twitter */
#tweets { font-size: 0.9em; width: 100%; float: none; }
    #tweets .tweet { margin-bottom: 10px; width: 100%; clear: left; }
    #tweets h2 { color: #f26122; margin-bottom: 10px; }
    #tweets img { float: left; margin-top: 5px; }
    #tweets .text { margin-left: 60px; }
    #tweets .username { display: inline-block; }
    #tweets .date { float: right; margin-right: 10px; }
    #tweets .username a, #tweets .date { color: #999; text-decoration: none; font-size: 0.9em; }
    #tweets .username strong { color: #333; }


/* Article list */
#articles { list-style-type: none; padding: 0; margin: 10px 0 0 0; }
    #articles .article-item { margin: 0 0 15px 0; }
    #articles .article-item .date { display: block; /* color: #f26122; */ font-size: 0.8em; }
    #articles .article-item a { color: #3e3939; text-decoration: none; }
    #articles .article-item a strong { display: block; }
    #articles .article-item .more { display: block; }
    #articles .article-item .more a { font-weight: bold; }
    #articles .article-item .source { display: inline-block; /* color: #f26122; */ font-size: 0.85em; }

/* Document archive */
#documentarchive-list .title { display: block; }
    #documentarchive-list span { color: #333; font-weight: normal; }
    
    #document-filter-form select { display: block; width: 199px; margin: 10px 0; padding: 5px; }
    #document-filter-form button { margin-left: -5px; margin-bottom: 10px; }
    #document-filter-form button span { width: 150px; }
    
    .pager { width: 408px; margin-top: 10px; padding-top: 10px; }
    
    .pager .active { border: 1px solid #c7c7c7; background-color: #efeff1; padding: 0 3px; }
    .pager .pages { display: inline-block; text-align: center; width: 190px; }
    .pager .left a { margin-right: 5px; }
    .pager .right a { margin-left: 5px; }

/* Bottom */
#bottom { margin-top: 5px; }

/* Shortcuts */
#shortcuts { float: none; width: 100%; } 
    #shortcuts h2 { margin-bottom: 10px; }
    #shortcuts ul li { margin: 5px 0; display: block; float: left; margin-right: 10px; }
    #shortcuts ul li a { display: block; }
    #shortcuts ul li a span { width: 232px; padding-right: 0; }
    #bottom #shortcuts { /* margin-top: 5px; */ }
    #bottom #shortcuts .content { padding: 20px; }
    .mr-startpage #shortcuts { margin-bottom: 0; }
    
/* FAQ */
#faq-list .question { cursor: hand; color: #f26122; text-decoration: none; }
    #faq-list .answer { display: none; font-weight: normal; color: #333; }

/* Judgments */
#judgments-list .judgment { margin: 10px 0; }
    #judgments-list .judgment-title { cursor: hand; font-size: 1em; font-weight: bold; }
    #judgments-list .details { color: #333; font-weight: normal; display: none; }

/* Search */
#search-result-list .hit { border-bottom: 1px dotted #333; padding-bottom: 10px; }
    #search-result-list .hit a { display: block; }
    #scene #search { margin: 10px 0; }
    #scene #search input#SearchWord { width: 315px; }

/* Footer */
#foot { margin-top: -5px; }
    #foot .has-logo { padding-bottom: 75px; position: relative; }
    #foot .has-logo .r-logo { position: initial; bottom: 20px; right: 20px; width: 261px; text-align: center; }
    #foot-content { background: #7e7e7e; padding: 20px; color: #fff; }
    #foot-content .col { float: left; width: 261px; padding: 0 20px; }
    /*
    #foot-content .col { float: right; width: 200px; margin-right: 20px; }
    #foot-content .linklist { width: 200px; }
    #foot-content .contact { width: 295px; padding: 0 10px; }
    #foot-content .info { width: 220px; }
    #foot-content .contact { margin-right: 0; }
    */
    #foot-content .col a { color: #fff; font-weight: normal; }
    #foot-content .col ul { margin-top: 10px; }
    #foot-content .col h3 { font-size: 18px; font-weight: normal; }

/* ERROR Pages */
#errorpage { padding: 20px;  }
#errorpage .errorcode { font-size: 4em; float: left; margin-right: 10px; height: 300px; margin-top: 10px; color: #e6e6e6; }



.mr-countryreport #scene ul li a { text-transform: capitalize; }




.url {
    -ms-word-break: break-all;
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;
/*
-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
*/
}