/*
    IPPC 4.0.0 stylesheet
*/

body {
    padding-top:25px;
    padding-bottom:5em; 
    background:#fff;
    color:#000; 
    font-family:verdana, sans-serif;
    text-align:center;
		background:url(/static/img/website-bar-4.0.gif) repeat-x 0 0;
}

/* typography tweaks ================= */

h2 {font-size:1.7em;}
h3 {font-size:1.5em;}

div.container-fluid {max-width:1200px; text-align:left; margin:0 auto;}

*:target {background:#F2FFEF;}

.hide {display:none;}

a.brand {
    font-size:1.4em !important; 
    vertical-align:middle; 
    color:#000 !important; 
    background:url(/static/img/ippc-logo-glyph-web-80x42.png) no-repeat 0 7px; 
    margin:0 !important; 
    padding:12px 0 12px 88px !important; 
    line-height:16px;
}

a.brand em.small {font-size:0.8em !important;}

div.navbar, div.navbar-fixed-top {position:relative !important;}
div.navbar-inner {border-radius:0; min-height:25px;}

li#dropdown-menu-work-area {font-weight:bold; border-radius:2px; background:#D8EDF8;}
/*li#dropdown-menu-work-area a {color:#fff !important; text-shadow:none !important; border-shadow:none !important;}*/
li#dropdown-menu-work-area.active a {color:#333 !important;}

form.navbar-search {margin-top:7px;}

ul.breadcrumb {margin:0; /*background:url(/static/img/website-bar-3.0.gif) 0 0 repeat-x;*/}
ul.languagebar {margin-top:-2px !important;}
ul.languagebar > li > a {border-radius:0 0 5px 5px;}

/*.dl-horizontal dt {overflow:visible; white-space:nowrap; border-bottom:1px solid #eee; text-overflow: ellipsis;}*/
.dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dl-horizontal dd {border-bottom:1px solid #eee;}

.panel {font-size:0.9em;}

div#publications_length label, 
div#publications_filter label, 
div#publications_info, 
div.dataTables_paginate {font-size:0.9em; color:#999;} 

.contact-info {background:#ffc;}
.profile-picture {border:1px solid #eee;}

body.wide div.span8.middle {width:100% !important;}

img {box-shadow:none;}
.nomargin {margin:0;}
.small {font-size:0.9em;}
.smaller {font-size:0.8em;}
.smallerstill {font-size:9px !important;}
.large {font-size:1.1em;}
.larger {font-size:1.2em;}
.largerstill {font-size:1.4em;}
.caps {text-transform: uppercase; font-size:0.9em;}
.normal {font-weight:normal;}
.quiet, .helptext {color:#999;}
.dark {color:#000;}
.helptext {font-size:0.9em; vertical-align:top;}
.tright {text-align:right;}
.tleft {text-align:left;}

input.search-query {width:20em !important;}
select#id_pest_status, select#id_countries, select#id_partners {min-height:30em; height:auto;}
select#selectcountry {max-width:350px;}
select.yyy1 {width:500px;height: 100%;}
legend {font-weight:bold;}
fieldset {}
/*ul.nav li.dropdown:hover ul.dropdown-menu {display:inline;}*/


/* pygments github code styles  */
.codehilite .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.codehilite .ge { color: #000000; font-style: italic } /* Generic.Emph */
.codehilite .gr { color: #aa0000 } /* Generic.Error */
.codehilite .gh { color: #999999 } /* Generic.Heading */
.codehilite .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.codehilite .go { color: #888888 } /* Generic.Output */
.codehilite .gp { color: #555555 } /* Generic.Prompt */
.codehilite .gs { font-weight: bold } /* Generic.Strong */
.codehilite .gu { color: #aaaaaa } /* Generic.Subheading */
.codehilite .gt { color: #aa0000 } /* Generic.Traceback */
.codehilite .kc { color: #000000; font-weight: bold } /* Keyword.Constant */
.codehilite .kd { color: #000000; font-weight: bold } /* Keyword.Declaration */
.codehilite .kn { color: #000000; font-weight: bold } /* Keyword.Namespace */
.codehilite .kp { color: #000000; font-weight: bold } /* Keyword.Pseudo */
.codehilite .kr { color: #000000; font-weight: bold } /* Keyword.Reserved */
.codehilite .kt { color: #445588; font-weight: bold } /* Keyword.Type */
.codehilite .m { color: #009999 } /* Literal.Number */
.codehilite .s { color: #dd1144 } /* Literal.String */
.codehilite .na { color: #008080 } /* Name.Attribute */
.codehilite .nb { color: #0086B3 } /* Name.Builtin */
.codehilite .nc { color: #445588; font-weight: bold } /* Name.Class */
.codehilite .no { color: #008080 } /* Name.Constant */
.codehilite .nd { color: #3c5d5d; font-weight: bold } /* Name.Decorator */
.codehilite .ni { color: #800080 } /* Name.Entity */
.codehilite .ne { color: #990000; font-weight: bold } /* Name.Exception */
.codehilite .nf { color: #990000; font-weight: bold } /* Name.Function */
.codehilite .nl { color: #990000; font-weight: bold } /* Name.Label */
.codehilite .nn { color: #555555 } /* Name.Namespace */
.codehilite .nt { color: #000080 } /* Name.Tag */
.codehilite .nv { color: #008080 } /* Name.Variable */
.codehilite .ow { color: #000000; font-weight: bold } /* Operator.Word */
.codehilite .w { color: #bbbbbb } /* Text.Whitespace */
.codehilite .mf { color: #009999 } /* Literal.Number.Float */
.codehilite .mh { color: #009999 } /* Literal.Number.Hex */
.codehilite .mi { color: #009999 } /* Literal.Number.Integer */
.codehilite .mo { color: #009999 } /* Literal.Number.Oct */
.codehilite .sb { color: #dd1144 } /* Literal.String.Backtick */
.codehilite .sc { color: #dd1144 } /* Literal.String.Char */
.codehilite .sd { color: #dd1144 } /* Literal.String.Doc */
.codehilite .s2 { color: #dd1144 } /* Literal.String.Double */
.codehilite .se { color: #dd1144 } /* Literal.String.Escape */
.codehilite .sh { color: #dd1144 } /* Literal.String.Heredoc */
.codehilite .si { color: #dd1144 } /* Literal.String.Interpol */
.codehilite .sx { color: #dd1144 } /* Literal.String.Other */
.codehilite .sr { color: #009926 } /* Literal.String.Regex */
.codehilite .s1 { color: #dd1144 } /* Literal.String.Single */
.codehilite .ss { color: #990073 } /* Literal.String.Symbol */
.codehilite .bp { color: #999999 } /* Name.Builtin.Pseudo */
.codehilite .vc { color: #008080 } /* Name.Variable.Class */
.codehilite .vg { color: #008080 } /* Name.Variable.Global */
.codehilite .vi { color: #008080 } /* Name.Variable.Instance */
.codehilite .il { color: #009999 } /* Literal.Number.Integer.Long */

/*a {color:#060 !important;}*/
    
.printlogo {display:none;}

/* =Icons ------------------------------------------ See http://hypertexthero.com/ippc/work/icons.html for documentation */

/* First we define the background image containing all the icons */
.icn-addnew-inline, .icn-adoptedbadge, .icn-blank, .icn-bookmark, .icn-contact-add, .icn-copylink, .icn-doc, .icn-edit, .icn-email-add, .icn-error, .icn-event-add, .icn-feed, .icn-group-add, .icn-img, .icn-keyword-add, .icn-news-add, .icn-noncontracting, .testmapNCP,.icn-page-add, .icn-page-delete, .icn-page-edit, .icn-pdf, .icn-pestreport-add, .icn-ppt, .icn-preview, .icn-project-add, .icn-project, .icn-publication-add, .icn-required, .icn-subscribe, .icn-translatable, .icn-txt, .icn-user-add, .icn-warning, .icn-www-add, .icn-www, .icn-xls, .icn-zip, .icn-success,.icn-territory,.testmapT,.icn-backtotop, .icn-delete, .icn-lock, .icn-facebook, .icn-twitter {background:url(/static/img/icons.gif) no-repeat top left; padding:1px 0 2px 20px !important; /*font-size:0.9em;*/}

/* Then we assign the background position of each particular icon on the image above with X and Y coordinates. */
.icn-addnew-inline {background-position:0 0;} 
.icn-adoptedbadge {background-position:0 -66px; color:#693 !important;} 
.icn-blank {background-position:0 -132px;} 
.icn-bookmark {background-position:0 -198px;} 
.icn-contact-add {background-position:0 -264px;} 
.icn-copylink {background-position:0 -330px;} 
.icn-doc {background-position:0 -396px;} 
.icn-edit {background-position:0 -462px;} 
.icn-email-add {background-position:0 -528px;} 
.icn-error {background-position:0 -594px; font-size:0.95em; color:#8a1f11;} 
.icn-event-add {background-position:0 -660px;} 
.icn-feed {background-position:0 -726px;} 
.icn-group-add {background-position:0 -792px;} 
.icn-img {background-position:0 -858px;} 
.icn-keyword-add {background-position:0 -924px;} 
.icn-news-add {background-position:0 -990px;} 
.testmapNCP {background:url(/static/img/icons.gif) no-repeat 0 -1056px !important; color:#630 !important;} 
.icn-noncontracting {background:url(/static/img/icons.gif) no-repeat 0 -1056px !important; color:#630 !important;} 
.icn-page-add {background-position:0 -1122px;} 
.icn-page-delete {background-position:0 -1188px;} 
.icn-page-edit {background-position:0 -1254px;} 
.icn-pdf {background-position:0 -1320px;} 
.icn-pestreport-add {background-position:0 -1386px;} 
.icn-ppt {background-position:0 -1452px;} 
.icn-preview {background-position:0 -1518px;} 
.icn-project-add {background-position:0 -1584px;} 
.icn-project {background-position:0 -1650px;} 
.icn-publication-add {background-position:0 -1716px;} 
.icn-required {background-position:0 -1782px;} 
.icn-subscribe {background-position:0 -1848px;} 
.icn-translatable {background-position:0 -1914px;} 
.icn-txt {background-position:0 -1980px;} 
.icn-user-add {background-position:0 -2046px;} 
.icn-warning {background-position:0 -2112px; font-size:0.95em; color:#514721;} 
.icn-www-add {background-position:0 -2178px;} 
.icn-www {background-position:0 -2244px;} 
.icn-xls {background-position:0 -2310px;} 
.icn-zip {background-position:0 -2376px;}
.icn-success {background-position:0 -2442px; font-size:0.95em; color:#264409;}
.icn-territory {background:url(/static/img/icons.gif) no-repeat 0 -2508px !important;}
.testmapT {background:url(/static/img/icons.gif) no-repeat 0 -2508px !important;}
.icn-backtotop {background-position:0 -2574px;}
.icn-delete {background-position:0 -2640px;}
.icn-lock {background-position:0 -2710px;}
.icn-twitter {background-position:0 -2705px;}
.icn-facebook {background-position:0 -2772px;}


p.backtotop a {background:url(/static/img/icons.gif) no-repeat 0 -2574px; padding:1px 0 2px 20px !important; }
.calls-list-detail, .news-list-detail {margin-bottom:3em;}

/* =regionsmap =map  ---------------------------------------- */
ul#regionsmap {position:relative; list-style:none; margin:0 0 0 0.5em !important; padding:0 !important; background-image: url(/static/img/worldmap-small-faoregions.gif); background-repeat:no-repeat; height: 94px; width: 205px;}
ul#regionsmap li {position:absolute; text-decoration:none;}
ul#regionsmap li a:hover span {text-indent:0; color:#000; background-color:#F4F4F4; font-weight:bold; position:absolute; border:1px solid #ddd; margin:0; padding:2px; line-height:1.3em; font-size:0.8em;}

li#africa a, li#asia a, li#southwestpacific a, li#europe a, li#northamerica a, li#latinamericacaribbean a, li#neareast a {position:absolute; text-decoration:none;}
li#africa a span, li#asia a span, li#southwestpacific a span, li#europe a span, li#northamerica a span, li#latinamericacaribbean a span, li#neareast a span {display:none;}
li#africa a:hover, li#asia a:hover, li#southwestpacific a:hover, li#europe a:hover, li#northamerica a:hover, li#latinamericacaribbean a:hover, li#neareast a:hover {position:absolute; top:0; left:0; background:none; border:none; cursor:pointer;}
li#africa a:hover span, li#asia a:hover span, li#southwestpacific a:hover span, li#europe a:hover span, li#northamerica a:hover span, li#latinamericacaribbean a:hover span, li#neareast a:hover span {display: block;}

li#africa {left:59px; top:46px;}
li#africa a {width:40px; height:42px;}
li#asia {left:100px; top:2px;}
li#asia a {width:76px; height:44px;}
li#southwestpacific {left:122px; top:43px;}
li#southwestpacific a {width:60px; height:40px;}
li#europe {left:65px; top:2px;}
li#europe a {width:42px; height:29px;}
li#northamerica {left:0px; top:2px;}
li#northamerica a {width:54px; height:37px;}
li#latinamericacaribbean {left:0; top:35px;}
li#latinamericacaribbean a {width:48px; height:55px;}
li#neareast {left:80px; top:24px;}
li#neareast a {width:30px; height:20px;}

/*.icn-facebook, .icn-twitter {background:url(/static/img/icons.png) no-repeat top left; padding:1px 0 0 20px !important;}*/
/*.icn-facebook {background-position:0 0;} */
/*.icn-twitter {background-position:0 -17px;}*/

div.input_id_password1, div.input_id_password2 {background:#eee; padding:1em;}


/* New homepage styles - 20 January 2016 =============================== */

body.homepage p, li, dd, dt {line-height:130% !important;}
body.homepage ul {margin:0 0 10px 0;}
body.homepage dl {margin:0;}
body.homepage dt {width:auto; margin-right:5px;}
body.homepage dd {margin-left:60px;}
/*body.homepage h4 {letter-spacing:0.1em; text-transform:uppercase; font-weight:normal;}*/
body.homepage h4, body.homepage h6 {margin:5px 0 2px; line-height:130%;}
body.homepage h4 a {color:#000;}
body.homepage h6 {color:#000;}
body.homepage .panel {padding:5px 10px; margin-bottom:10px; line-height:130%;}
body.homepage ol.carousel-indicators li {background:rgba(255,255,255,0.75); border:1px solid #eee; border-radius:5px; padding:3px 3px 5px; line-height:100%; color:#777;}
body.homepage ol.carousel-indicators li.active {color:#000;}
body.homepage a.quiet {color:#666;}

body.homepage form.navbar-search {margin:-5px 0 0 0;}
body.homepage .breadcrumb {display:none;}

.homesidebar {background:#fff; padding:10px; border-radius:5px;}
.homesidebar .panel {border:0; padding:0; margin:0; background:transparent;}
body.homepage .chosen-container {max-width:190px !important;}
body.homepage .chosen-default {color:#000;}

/*.homepage-about-box {background:;}*/
/*.homepage-ippcnews-box {background:;}*/
/*.homepage-announcements-box {background:#eee;}*/
.homepage-callsdeadlines-box {background:;}
.homepage-resourcestools-box {background:;}
.homepage-briefnews-box {background:;}
.homepage-information-box {background:#ffc;}
/*.homepage-resources-box {background:rgba(254, 214, 140, 0.58);}*/
.homepage-resources-box {background:rgba(248, 152, 16, 0.2);}

/*.homepage-activities-box {background:rgba(188, 231, 140, 0.58); color:#000;}*/
.homepage-activities-box {background:rgba(95, 189, 94, 0.2); color:#000;}
/*.homepage-activities-box a {color:#000;}*/
/*.homepage-activities-box h6 {color:#f90 !important;}*/
/*footer {background:rgba(223, 138, 84, 0.44); padding:20px 10px; border: 1px solid #eee; border-radius:5px; color:#000;}*/

/* temporary way to hide the empty span above the footer on the homepage */
body.homepage div.span8.right {display:none;}
/*.fancyh3 {line-height:1em; padding:5px 0 0 5px; margin:0 0 1.75em; -webkit-text-stroke: 1px black; color:#fff; text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}*/
.fancyh3 {line-height:1em; padding:5px 0 0 5px; margin:0 0 1.75em;  color:#fff; text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}

/*footer {background:#99B326; padding:10px 10px 0; border: 1px solid #eee; border-radius:5px; color:#fff; margin:0;}*/
footer {background:rgba(95, 189, 94, 0.77);  padding:10px 10px 0; border: 1px solid #eee; border-radius:5px; color:#fff; margin:0;}

footer li {float:none;}
footer ul {margin:0 !important; padding:0 !important;}
footer .panel a {color:#fff;}
footer .panel {background:transparent; border:0;}


p.ssu {color: #fff;font-weight: bold;background-color: rgba(193, 189, 189, 0.84);width: 240px;min-height:20px;position: relative;z-index: 9999;padding: 3px;}
a.ssu {color: #fff;font-weight: bold;}
p.ssuimg {width: 240px;height: 240px;position: relative;z-index: 9999;padding: 1px;}
p.ssuimg2 {width: 180px;height: 160px;position: relative;z-index: 9999;padding: 1px;}


@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .row-fluid .span8, .span6 .container-fluid, footer {width:100%;}
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
/*    content: " (" attr(href) ")";*/
    content: "";
  }
  abbr[title]:after {
/*    content: " (" attr(title) ")";*/
    content: "";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  #selectcountry,
  .btn,
  .navbar-search,
  .languagebar,
  .localnav,
  .span4 .right,
  footer .nav-pills,
  footer .text-left
  {
      display:none !important;
  }
  .printlogo {display:inline-block; float:left; padding-right:5px;}
  a.brand {padding-left:0 !important; margin-left:0 !important; text-decoration:none;}
}

