/*
 *  This is the file where you put your CSS changes. 
 *  You should preferrably use this and override the 
 *  relevant properties you want to change here instead 
 *  of customizing plone.css to survive upgrades. Writing
 *  your own plone.css only makes sense for very heavy 
 *  customizations. Useful variables from Plone are 
 *  documented at the bottom of this file.
 */
 
/*  (do not remove this :) */
/*  (not this either :) */


/* General page and formatting tags */


/ #slideshow-nav { z-index: 50; position: absolute; top: 10px; left: 35px }
#slideshow-nav a { margin: 0 4px; padding: 2px 3px; border: 1px solid #ccc; background: #fff; text-decoration: none; font-size: 10px }
#slideshow-nav a.activeSlide { background: #afc5d2 }
#slideshow-nav a:focus { outline: none; }



div.slideshow-wrapper{
 text-align:center;

}
div.slideshow{
    margin:0px;
  
}
div.slide-wrapper{  
    float:left; /* important */  
    position:relative; /* important(so we can absolutely position the description div */ 
} 
div.image-wrapper{
    margin:0px;
} 
div.slide-description-wrapper{  
    position:absolute; /* absolute position (so we can position it where we want)*/  
    bottom:0px; /* position will be on bottom */  
    left:0px;
    right:0px;  
    width:100%;  
    margin:0px;
    margin-right:18px;
    /* styling below */  
    background-color:#fff;  
    font-size:13px;  
    font-weight: bold;
    
    color:#000;  
    opacity:0.8; /* transparency */  
    filter:alpha(opacity=60); /* IE transparency */  
}  
p.slide-description-content{  
    padding:10px;  
    margin:0px;
    text-align:left;  
} 






body, html {
    height: 100%;
}

body {
    font-size: 80%;
    line-height: 130%;
    font-family: Arial, Sans-Serif;
    font-weight: normal;
    background: #fff;
    color: #000;
    height: 100%;
    vertical-align: top;
    text-align: left;
}

a, a:link, a:visited, 
* a, * a:link, * a:visited {
    color: #385675;
    text-decoration: none;
}

a:active, a:hover {
    color: #385675;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Georgia, "Times New Roman", Serif;
    font-family: Georgia, "Times New Roman", Serif !important;
    font-weight: normal;
    font-weight: normal !important;
    border-bottom: none;
    border-bottom: none !important;
    margin: 0.4em 0 0.4em 0;
    padding: 0;
    color: inherit;
}

h1 {
    font-size: 1.50em;
    line-height: 1.10em;
}

p {
    padding: 0;
    margin: 0 0 0.6em;
    line-height: inherit;
}

ul, li, dl, dt, dd {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    line-height: inherit;
}

img {
    display: block;
    margin: 6px;
    border: none;
    float: left;
}

#kss-spinner {
     display: none;
}

input {
    border: 1px solid #BBBBBB;
    background: #FFF;
}

dd {
    line-height: inherit;
    margin-bottom: 0;
}

/* Tags for page layout */

#visual-portal-wrapper {
    margin: 1px auto 20px auto;
    width: 990px;
    background: #E8EFF5 url(http://www.sipri.org/images/main_bgd.png) repeat;
    clear: both;
    display: block;
}

.verticalTop {
    vertical-align: top;
}

.verticalBottom {
    vertical-align: bottom;
}

.verticalMiddle {
    display: block;
    vertical-align: middle;
    margin-top: auto;
    margin-bottom: auto;
}

/* Page top */
#portal-top {
    background: #FFF url(http://www.sipri.org/images/pageHdr_circles.png) no-repeat 888px 4px;
    height: 130px;
    width: 100%;
    display: block;
    clear: both;
}

#portal-top ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

#portal-top li {
    display: inline;
}

#portal-top a, #portal-top img, #portal-top a img {
    border: none;
    text-decoration: none;
}

#portal-header {
    padding: 0;
    position: relative;
    height: auto;
    min-height: 105px;
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
    font-family: Georgia, "Times New Roman", Serif;
    display: block;
    width: 100%;
}

.notify #portal-header .portlet, .notify #portal-header .portlet .portlet {
    display: block;
    clear: both;
}


/* Main top navigation */

#portal-globalnav {
    background-color: transparent;
    height: 25px;
    line-height: normal;
    padding: 0;
    display: block;
    position: absolute;
    left: 97px;
    top: 75px;
    clear: both;
}

.notify #portal-globalnav {
    position: relative;
    top: 0;
    left: 0;
    float: left;
}

#portal-globalnav li {
    font-family: Georgia, "Times New Roman", Serif;
    background: #3e5878 url(http://www.sipri.org/images/topnavcats_right.png) no-repeat top right;
    height: 25px;
    width: auto;
    color: #FFF;
    margin: 0 1px 0 0; 
    float: left;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    position: relative;
}

#portal-globalnav li a {
    background-color: transparent;
    background: transparent url(http://www.sipri.org/images/topnavcats_left.png) no-repeat top left;
    border: none;
    border-color: transparent;
    border-style: solid;
    border-width: 0;
    color: #FFF;
    height: 25px;
    line-height: 25px;
    padding: 0 6px 0 6px;
    margin-right: 0;
    margin: auto 0 auto 0;
    display: block;
    text-decoration: none;
}

#portal-globalnav li a:active, 
#portal-globalnav li a:hover {
    background: transparent url(http://www.sipri.org/images/topnavcats_left.png) no-repeat top left;
    color: #afc5d2;
    text-decoration: none;
}

#portal-globalnav li.selected a {
    background: transparent url(http://www.sipri.org/images/topnavcats_left.png) no-repeat top left;
    border: none;
    color: #afc5d2;
    text-decoration: none;
}

#portal-globalnav li#portaltab-about, 
#portal-globalnav li#portaltab-contact, 
#portal-globalnav li#portaltab-media, 
#portal-globalnav li#portaltab-news, 
#portal-globalnav li#portaltab-blogs,
#portal-globalnav li#portaltab-events
 {
    background: #afc5d2 url(http://www.sipri.org/images/topnavgen_right.png) no-repeat top right;
    color: #3e5878;
}

#portal-globalnav li#portaltab-about a, 
#portal-globalnav li#portaltab-contact a, 
#portal-globalnav li#portaltab-media a, 
#portal-globalnav li#portaltab-news a, 
#portal-globalnav li#portaltab-blogs a,
#portal-globalnav li#portaltab-events a {
    background: transparent url(http://www.sipri.org/images/topnavgen_left.png) no-repeat top left;
    color: #3e5878;
}

#portal-globalnav li#portaltab-about a:active, 
#portal-globalnav li#portaltab-about a:hover,
#portal-globalnav li#portaltab-contact a:active, 
#portal-globalnav li#portaltab-contact a:hover, 
#portal-globalnav li#portaltab-media a:active, 
#portal-globalnav li#portaltab-media a:hover,  
#portal-globalnav li#portaltab-news a:active, 
#portal-globalnav li#portaltab-news a:hover, 
#portal-globalnav li#portaltab-blogs a:active, 
#portal-globalnav li#portaltab-blogs a:hover,
#portal-globalnav li#portaltab-events a:active, 
#portal-globalnav li#portaltab-events a:hover  {
    color: #c7371e;
}

#portal-globalnav li#portaltab-about.selected a, 
#portal-globalnav li#portaltab-contact.selected a, 
#portal-globalnav li#portaltab-media.selected a, 
#portal-globalnav li#portaltab-news.selected a, 
#portal-globalnav li#portaltab-blogs.selected a,
#portal-globalnav li#portaltab-events.selected a
 {
    color: #c7371e;
}
/* End main top navigation */


#portal-logo {
    background: transparent url(http://www.sipri.org/images/sipri_logo.png) no-repeat 0 0;
    width: 95px;
    height: 95px;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
}

.notify #portal-logo {
    position: relative;
    top: 0;
    left: 0;
    float: left;
}

/*.template- #portal-logo {
    position: relative;
}*/

#portal-logo img {
    width: 95px;
    height: 95px;
    margin: 0;
    padding: 0;
    display: block;
}

#portal-name {
    background: transparent url(http://www.sipri.org/newpageHdr_sipri_name.png) no-repeat 0 0;
    width: 610px;
    height: 40px;
    display: block;
    position: absolute;
    left: 112px;
    top: 19px;
}

.notify #portal-name {
    position: relative;
    top: 0;
    left: 0;
    float: left;
}

#portal-quote {
    display: none;
}

.notify #portal-quote {
    float: left;
}

#clear-space-before-wrapper-table {
    position: relative;
    width: 100%;
    height: 0px;
    margin: 0;
    padding: 0;
}

#portal-searchbox {
    position: absolute;
    top: 108px;
    right: 0;
    background-color: transparent;
    margin: 0;
    padding: 0;
    height: 19px;
    width: 30%;
    text-align: right;
    text-transform: none;
    white-space: nowrap;
}

.notify #portal-searchbox {
    position: relative;
    top: 0;
    left: 0;
    float: left;
}

#portal-advanced-search {
    clear: none;
    margin-top: 3px;
    float: left;
}

.notify #portal-searchbox {
    position: relative;
    top: 0;
    left: 0;
    float: left;
}

.LSBox {
    clear: none;
    display:block;
    float: right;
    padding-right: 12px;
    text-align: right;
}

#hdrDate{
    position: absolute;
    top: 109px;
    left: 14px;
    height: auto;
    display: block;
    width: 15%;
    height: 19px;
}

.notify #hdrDate {
    position: relative;
    top: 0;
    left: 0;
    float: left;
}

#searchGadget {
    height: 14px;
    width: 180px;
    margin: 0 2px 0 12px;
    font-family: Georgia, "Times New Roman", Serif;
    border: 1px solid #BBBBBB;
}

input.searchButton {
    border: none;
    padding: 1px 2px 2px 2px;
    font-family: Georgia, "Times New Roman", Serif;
    color: #FFF;
    background: #3e5878;
    font-size: 0.85em;
    text-transform: uppercase;
    line-height: 14px;
    height: 17px;
}

#portal-searchbox .searchSection, #portal-searchbox .LSResult {
    display: none;
}

#portal-personaltools-wrapper {
    position: absolute;
    top: 109px;
    left: 32%;
    height: auto;
    overflow: visible;
    display: block;
    width: 15%;
    height: 19px;
}

.notify #portal-personaltools-wrapper {
    position: relative;
    top: 0;
    left: 0;
    float: left;
}

#portal-personaltools {
    background: transparent;
    border: none;
    padding: 0;
/*  display: none;*/
}

#portal-breadcrumbs {
    width: 30%;
    float: left;
    text-align: left;
    font-size: 0.75em;
    border: none;
    padding: 0;
}

#portal-siteactions {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 109px;
    right: 30%;
    display: block;
    width: 25%;
    text-align: right;
}

.notify #portal-siteactions {
    position: relative;
    top: 0;
    left: 0;
    float: left;
}

#portal-siteactions li a, 
#portal-siteactions li a:active, 
#portal-siteactions li a:hover {
    border: none;
}

/* End page top */


.visualInline {
    display: inline;
}

.state-published {
    color: #FFF !important;
}

#portal-sitemap .state-published, 
.kupu-panels .state-published, 
#contentActionMenus .state-published {
    color: inherit !important;
}

#content .state-published {
    color: #385675 !important;
}


/* Page content */
/* These are tags added to the WYSIWYG editor of choice, to enable custom styling */

.homeFullFeature {
    width: auto;
    clear: both;
    height: auto;
    margin: 0 0 20px 0;
    padding: 10px;
    background: #E8EFF5 none;
}

.home2ColLeftWrap, .home2ColRightWrap {
    float: left;
    display: block;
    height: auto;
    margin: 0 10px 10px 0;
    padding: 0;
    width: 297px;
}

.home2ColLeftWrap {
    padding-right: 10px;
    border-right: 1px dotted #000;
}

.home2ColRightWrap {
    margin-right: 0;
    clear: right;
}

.home2ColLeft, .home2ColRight, 
.home2ColLeftYellow, .home2ColRightYellow {
    float: none;
    display: block;
    height: auto;
    width: 100%;
    border-bottom: 1px dotted #000;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}

.home2ColLeftYellow, .home2ColRightYellow {
    background-color: #fff9eb;
}

.home2ColBlock {
    float: none;
    clear: both;
    width: 100%;
    border-bottom: 1px dotted #000;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
}

.page2ColWrap {
    margin: 0 0 30px 0;
    clear: both;
    float: none;
    display: block;
}

.page2ColLeft, .page2ColRight {
    float: left;
    display: block;
    margin: 0 20px 0 0;
    padding: 0;
    width: 292px;
}

.page2ColLeft {
    clear: left;
}

.page2ColRight {
    margin: 0;
    clear: right;
}

.page2ColLeft20, .page2ColRight80, 
.page2ColLeft80, .page2ColRight20 {
    float: left;
    display: block;
    margin: 0 20px 0 0;
    padding: 0;
    width: 180px;
}

.page2ColLeft20, .page2ColLeft80 {
    clear: left;
}

.page2ColRight80 {
    margin: 0;
    width: 400px;
    clear: right;
    float: right;
}

.page2ColRight20 {
    margin: 0;
    clear: right;
    float: right;
}

.callOutLeft, 
.callOutRight, 
.callOutCenter {
    display: block;
    float: left;
    width: 200px; 
    height: auto;
    border: 1px solid #385675;
    background: #F3F9FC none;
    margin: 10px 20px 10px 5px;
    padding: 20px;
}

.callOutRight {
    float: right;
    margin: 10px 5px 10px 20px;
}

.callOutCenter {
    float: none;
    margin: 10px auto;
}

.image-left, .imageLeft {
    display: block;
    margin: 4px 8px 4px 0;
    float: left;
}

.image-right, .imageRight {
    display: block;
    margin: 4px 0 4px 8px;
    float: right;
}

.imageCenter {
    display: block;
    margin: auto 8px auto 8px;
    float: none;
    text-align: center;
}
/* End custom styling */


.documentDescription {
}

.documentContent ul {
    list-style-image: url(http://www.sipri.org/images/blue_bullet.png);
    list-style-type: none;
    padding-left: 10px;
}

.documentContent ul.visualNoMarker {
    list-style-image: none;
    list-style-type: none;
}

#portal-columns {
    border-top: 1px dotted #000;
    margin: 0;
    padding: 0 176px;
    width: 638px;
}

#portal-columns-wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
    background: #FFF;
}

#portal-floats-wrapper {
    width: 100%;
    height: 100%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
}

#portal-columns .visualPadding {
    width: inherit;
    float: none;
    margin: 0;
    padding: 0;
}

/* This is the content column tag for all pages, except front page */
#portal-column-content {
    float: right;
    margin: 0;
    padding: 0;
    width: 618px;
    height: 100%;
    display: block;
    background: #FFF;
    position: relative;
}

#portal-column-content.sl {
    margin-left: 10px;
}

#portal-column-content.sr {
    margin-right: 10px;
}

#content {
/*  margin: 0 5px 0 5px;*/
    margin: 0;
    padding: 0;
    width: 608px;
    height: 100%;
    display: block;
}

#leftcol-center #content, 
#leftcol-center .documentEditable .documentContent {
    width: 794px;
    margin: 0;
}

/* This is the column content tag for the front page */
.section-front-page #content {
    margin: 0 0 0 0;
    width: 618px;
}

#portal-content-wrapper {
    width: 100%;
    height: 100%;
    float: none;
}

#portal-column-one, #portal-column-two {
    background: #E8EFF5;
    margin: 0;
    padding: 0;
    width: 176px;
    height: 100%;
    display: block;
    position: relative;
}

#portal-column-one {
    float: left;
    margin-left: -176px;
}

#leftcol-center #portal-column-one {
    display: none;
}

#portal-column-two {
    float: right;
    margin-right: -176px;
}

#portal-column-one .visualPadding, #portal-column-two .visualPadding {
    padding: 0;
    margin: 5px;
    width: auto;
}

.portletWrapper {
    background-color: transparent;
    display: block;
    line-height: normal;
    margin: 0;
    padding: 0;
    width: 166px;
    position: relative;
}

.AbovePortletManager1 .portletWrapper, 
.AbovePortletManager2 .portletWrapper, 
.AbovePortletManager3 .portletWrapper, 
.BelowPortletManager1 .portletWrapper, 
.BelowPortletManager2 .portletWrapper {
    width: auto;
}

#portlets-above .portletWrapper {
/*  position: inherit;*/
    position: relative;
}

#portal-column-one {
    font-family: Georgia,"Times New Roman",Serif;
}

.portlet {
    background-color: transparent;
    border-bottom: none;
    margin: 0;
}

.notify {
    margin: 3px;
}

.portletNavigationTree {
    margin: 0 0 6px 0;
}

.portletHeader, .managedPortlet .portletHeader {
    border: none;
}

/* Hide all Plone default subject icons displayed in pages */
#portal-column-one .portletItem a img, 
#portal-column-one .portletItem li li a img, 
#portal-column-one dd.portletItem .navTreeItem a img, 
#portal-column-one .navTreeItem a img, 
#portal-column-two .portletItem a img, 
#portal-column-two .portletItem li li a img, 
#portal-column-two dd.portletItem .navTreeItem a img, 
#portal-column-two .navTreeItem a img {
    display: none;
}

#content a[href^="http:"], #content a.link-external {
    background: transparent none;
    padding: 0;
}

#content h5.sectionHdr, #content h6.sectionHdr {
    background: #E8EFF5 url(http://www.sipri.org/images/sectionHdr_bg.gif) no-repeat 99% 2px;
    color: #3E5878;
    height: 14px;
    line-height: 13px;
    text-transform: uppercase;
    border: none;
    margin: 0 0 5px 0;
    font-family: Georgia, "Times New Roman", Serif;
    font-size: 0.8em;
    letter-spacing: 0.20em;
    padding: 0 2px 0 4px;
}

/* Column portlets */
/* Left hand menu column and right hand column */

/* New navtree styles */
#portal-column-one .portlet, 
#portal-column-two .portlet {
    list-style-image: none !important;
    list-style-position: outside !important;
    list-style-type: none !important;
    clear: both;
    background-color: #FFF;
    display: block;
    height: 100%;
    line-height: normal;
    padding: 0;
    width: 166px;
}

.portletError, 
.portletRss, 
.portletSearch, 
.portletStaticText, 
.portletArchivePortlet,
.portletTagCloudPortlet,
.portletLogin {
    margin-bottom: 6px;
    border-bottom: 1px solid #802625;
}

#portal-column-one .portletLogin .portletHeader, 
#portal-column-two .portletLogin .portletHeader {
    background-color: #3E5878;
    line-height: 20px;
    font-size: 0.80em;
    display: block;
    background: #802625;
    padding: 0;
    letter-spacing: 0.15em;
    font-family: Georgia, "Times New Roman", Serif;
    clear: both;
    margin-bottom: 0;
    border: none;
}

#portal-column-one .portletLogin .even, 
#portal-column-one .portletLogin .odd, 
#portal-column-two .portletLogin .even, 
#portal-column-two .portletLogin .odd {
    border-left: 1px solid #3E5878;
    border-right: 1px solid #3E5878;
}

#portal-column-one .portletNavigationTree .portletHeader, 
#portal-column-two .portletNavigationTree .portletHeader, 
#portal-column-one .portletCollection .portletHeader, 
#portal-column-two .portletCollection .portletHeader, 
#portal-column-one .portletCalendar .portletHeader, 
#portal-column-two .portletCalendar .portletHeader, 
.portletError .portletHeader, 
.portletRss .portletHeader, 
.portletSearch .portletHeader, 
.portletStaticText .portletHeader, 
.portletArchivePortlet .portletHeader, 
.portletTagCloudPortlet .portletHeader, 
.portletLogin .portletHeader, 
.portletCollection .portletHeader {
    border: none;
    font-weight: normal;
    line-height: inherit;
    color: #FFF;
    display: block;
    letter-spacing: 0.18em;
    line-height: 25px;
    margin: 0 auto 1px auto;
    padding: 0 6px;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
    float: none;
}

#portal-column-one .portletHeader .tile, 
#portal-column-two .portletHeader .tile {
    color: #FFF;
}

#portal-column-two .portletHeader {
    margin: 0 0 0 0;
}

#portal-column-one .portletNavigationTree .portletHeader, 
#portal-column-two .portletNavigationTree .portletHeader {
    margin: 0 auto 1px auto;
}

#portlet-prefs .portletHeader {
    background: transparent none;
}

#portal-column-one .portletItem {
    border-left: none;
    border-right: none;
    margin: 0;
    padding: 0;
}

.navTree .navTreeItem a, 
dd.portletItem .navTree .navTreeItem a, 
.navTreeItem a, 
dd.portletItem .navTreeItem a {
    border: none;
    padding: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-decoration: none;
}

#portal-column-one .portletNavigationTree, 
#portal-column-two .portletNavigationTree {
    font-size: 0.85em;
    background-color: transparent;
}

#portal-column-one .portletItem ul, 
#portal-column-two .portletItem ul {
    list-style-type: none !important;
    list-style-image: none !important;
    list-style-position: outside !important;
    margin: 0 0 4px 6px;
}

#portal-column-one .portletItem li, 
#portal-column-two .portletItem li {
    background: transparent url(images/red_bullet.png) no-repeat left center;
    padding-left: 12px;
}

#portal-column-one .portletCollection, 
#portal-column-one .portletCalendar, 
#portal-column-two .portletCollection, 
#portal-column-two .portletCalendar, 
#portal-column-one .portletError .portletItem, 
#portal-column-one .portletError dd, 
#portal-column-one .portletRss .portletItem, 
#portal-column-one .portletSearch .portletItem, 
#portal-column-one .portletStaticText .portletItem, 
#portal-column-one .portletArchivePortlet .portletItem, 
#portal-column-one .portletTagCloudPortlet .portletItem, 
#portal-column-one .portletError .portletFooter, 
#portal-column-one .portletRss .portletFooter, 
#portal-column-one .portletSearch .portletFooter, 
#portal-column-one .portletStaticText .portletFooter,
#portal-column-one .portletArchivePortlet .portletFooter,
#portal-column-one .portletTagCloudPortlet .portletFooter,
#portal-column-two .portletError .portletItem, 
#portal-column-two .portletError dd, 
#portal-column-two .portletRss .portletItem, 
#portal-column-two .portletSearch .portletItem, 
#portal-column-two .portletStaticText .portletItem,
#portal-column-two .portletArchivePortlet .portletItem,
#portal-column-two .portletTagCloudPortlet .portletItem,
#portal-column-two .portletError .portletFooter, 
#portal-column-two .portletRss .portletFooter, 
#portal-column-two .portletSearch .portletFooter, 
#portal-column-two .portletStaticText .portletFooter, 
#portal-column-two .portletArchivePortlet .portletFooter, 
#portal-column-two .portletTagCloudPortlet .portletFooter, 
.portletLogin .portletFooter {
    font-size: 0.90em;
}

#portal-column-one .portletNavigationTree .portletHeader, 
#portal-column-two .portletNavigationTree .portletHeader {
    background: #3E5878 url(http://www.sipri.org/images/leftMenuMain-top.png) no-repeat scroll left top;
    font-family: Georgia,"Times New Roman",Serif;
/*  font-size: 0.9em;*/
    margin: 0 0 1px;
    padding: 0;
    text-align: left;
    vertical-align: middle;
}

#portal-column-one .kssattr-viewname-manage-portlets .portlet .portletHeader, 
#portal-column-two .kssattr-viewname-manage-portlets .portlet .portletHeader {
    background: #AFC5D2 none;
    color: inherit;
    padding: 4px;
}

#portal-column-one .portletNavigationTree .portletHeader a, 
#portal-column-two .portletNavigationTree .portletHeader a {
    background: transparent url(http://www.sipri.org/images/leftMenuMain-top.png) no-repeat scroll left bottom;
    border: none;
    color: #FFF;
    line-height: 13px;
    margin: auto 0;
    padding: 6px 6px 6px 8px;
    text-decoration: none;
    font-size: 0.9em;
}

#portal-column-one .portletNavigationTree .portletHeader div, 
#portal-column-two .portletNavigationTree .portletHeader div {
    background: transparent url(http://www.sipri.org/images/leftMenuMain-top.png) no-repeat scroll left bottom;
    border: none;
    color: #FFF;
    line-height: 13px;
    margin: auto 0;
    padding: 6px 6px 6px 8px;
    text-decoration: none;
    font-size: 0.9em;
}

#portal-column-one .portletNavigationTree .portletHeader a:active, 
#portal-column-one .portletNavigationTree .portletHeader a:hover, 

#portal-column-two .portletNavigationTree .portletHeader a:active, 
#portal-column-two .portletNavigationTree .portletHeader a:hover {
    color: #afc5d2;
}

#portal-column-one .kssattr-viewname-manage-portlets .portlet .portletHeader a, 
#portal-column-two .kssattr-viewname-manage-portlets .portlet .portletHeader a {
    background: transparent none;
    color: inherit;
    padding: 0;
}

#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem, 
#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem {
    height: auto;
    letter-spacing: 0;
    padding: 0;
    line-height: inherit;
    text-transform: none;
    border: none;
}

/* Level two buttons, left column menu portlets */
#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem div, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem div {
    background: #AFC5D2 url(http://www.sipri.org/images/leftMenuSub-top.png) no-repeat scroll left top;
    color: #3E5878;
    color: #3E5878 !important;
    line-height: inherit;
}

#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem div a, 
#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem div a.state-published, 

#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem div a, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem div a.state-published {
    background: transparent url(http://www.sipri.org/images/leftMenuSub-top.png) no-repeat scroll left bottom;
    padding: 4px 6px 4px 8px;
    color: #3E5878;
    color: #3E5878 !important;
}

#portal-column-one .LSBox, 
#portal-column-two .LSBox {
    float: none;
    text-align: left;
    padding-right: 0;
}

#portal-column-one .searchField, 
#portal-column-two .searchField {
/*  width: 50px;*/
    clear: both;
    float: left;
    margin: 2px 0 4px 0;
}

#portal-column-one input.searchButton, 
#portal-column-two input.searchButton {
    clear: both;
    float: left;
}

.portletFooter {
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    margin: 0;
    padding: 0;
    text-align: right;
}

.portletItem {
    line-height: 1.1em;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    padding: 0;
}

#portal-column-one .navTreeItem {
    color: #3E5878;
/*  font-size: 0.85em;*/
    height: auto;
    margin: 0 0 1px 0;
    text-transform: none;
    white-space: normal;
    border: none;
}

/*#portal-column-two .portletHeader {
    margin-bottom: 0;
}*/

#portal-column-two .navTree {
    list-style: none; 
    list-style-image: none; 
    margin-top: 0;
    background: #E8EFF5 none repeat 0;
}

#portal-column-one .portletCollection .portletHeader, 
#portal-column-one .portletCalendar .portletHeader, 
#portal-column-two .portletCollection .portletHeader, 
#portal-column-two .portletCalendar .portletHeader, 
/*#portlets-above .portletHeader, 
#portlets-below .portletHeader, */
.portletError .portletHeader, 
.portletRss .portletHeader, 
.portletSearch .portletHeader, 
.portletStaticText .portletHeader, 
.portletArchivePortlet .portletHeader, 
.portletTagCloudPortlet .portletHeader, 
.portletLogin .portletHeader, 
.portletCollection .portletHeader {
    background-color: #802625;
    color: #FFF;
    line-height: 20px;
    font-size: 0.80em;
    display: block;
    background: #802625;
    padding: 0;
    letter-spacing: 0.15em;
    font-family: Georgia, "Times New Roman", Serif;
    clear: both;
    margin-bottom: 0;
    border: none;
}

#portal-column-two .kssattr-viewname-manage-portlets .portlet .portletHeader {
    background: #AFC5D2 none;
    color: inherit;
    padding: 4px;
}

#portal-column-one .portletCollection .portletHeader a,
#portal-column-one .portletCalendar .portletHeader a, 
#portal-column-two .portletCollection .portletHeader a, 
#portal-column-two .portletCalendar .portletHeader a, 
.portletError .portletHeader a, 
.portletRss .portletHeader a, 
.portletSearch .portletHeader a, 
.portletStaticText .portletHeader span, 
.portletArchivePortlet .portletHeader span, 
.portletTagCloudPortlet .portletHeader span, 
.portletLogin .portletHeader a, 
.portletCollection .portletHeader a {
    color: #FFF;
    display: block;
    float: left;
/*  font-size: 0.9em;*/
    line-height: 120%;
    padding: 5px 8px 4px 8px;
    width: 148px;
}

#portal-column-one .portletCollection .portletHeader .portletTopLeft, 
#portal-column-one .portletCollection .portletHeader .portletTopRight, 
/*#portal-column-one .portletCalendar .portletHeader .portletTopLeft, 
#portal-column-one .portletCalendar .portletHeader .portletTopRight, */
#portal-column-two .portletCollection .portletHeader .portletTopLeft, 
#portal-column-two .portletCollection .portletHeader .portletTopRight, 
/*#portal-column-two .portletCalendar .portletHeader .portletTopLeft, 
#portal-column-two .portletCalendar .portletHeader .portletTopRight, */
.portletError .portletHeader .portletTopLeft, 
.portletRss .portletHeader .portletTopLeft, 
.portletSearch .portletHeader .portletTopLeft, 
.portletStaticText .portletHeader .portletTopLeft,
.portletArchivePortlet .portletHeader .portletTopLeft, 
.portletTagCloudPortlet .portletHeader .portletTopLeft, 
.portletCollection .portletHeader .portletTopLeft, 

.portletError .portletHeader .portletTopRight, 
.portletRss .portletHeader .portletTopRight, 
.portletSearch .portletHeader .portletTopRight, 
.portletStaticText .portletHeader .portletTopRight, 
.portletArchivePortlet .portletHeader .portletTopRight,
.portletTagCloudPortlet .portletHeader .portletTopRight,
.portletLogin .portletHeader .portletTopLeft, 
.portletLogin .portletHeader .portletTopRight, 
.portletCollection .portletHeader .portletTopRight {
    background: transparent url(http://www.sipri.org/images/featured_top_left.png) no-repeat left top;
    width: 1px;
    height: 2px;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    border: none;
}

#portal-column-two .kssattr-viewname-manage-portlets .portlet .portletHeader a {
    background: transparent none;
    color: inherit;
    padding: 0;
}

#portal-column-one .portletCollection .portletHeader .managedPortletActions a,
#portal-column-two .portletCollection .portletHeader .managedPortletActions a {
    width: auto;
}

.portletCalendar .portletHeader {
    color: #000;
}

#portal-column-one .portletCollection, 
#portal-column-one .portletCalendar, 
#portal-column-two .portletCollection, 
#portal-column-two .portletCalendar {
    margin: 0 0 6px 0;
}

#portal-column-one .portletCollection .portletFooter, 
#portal-column-one .portletCollection .portletFooter a, 
#portal-column-two .portletCollection .portletFooter, 
#portal-column-two .portletCollection .portletFooter a {
    height: auto;
    display: block;
}

#portal-column-one .portletCollection .portletFooter, 
#portal-column-one .portletCalendar .portletFooter, 
#portal-column-two .portletCalendar .portletFooter, 
#portal-column-two .portletCollection .portletFooter, 
.portletLogin .portletFooter {
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 100%;
    height: 10px;
}

#portal-column-one .portletCollection .portletFooter a, 
#portal-column-one .portletCalendar .portletFooter a, 
#portal-column-two .portletCalendar .portletFooter a, 
#portal-column-two .portletCollection .portletFooter a {
    display: none;
}

#portal-column-one .portletCollection .portletFooter span, 
#portal-column-one .portletCalendar .portletFooter span, 
#portal-column-two .portletCalendar .portletFooter span, 
#portal-column-two .portletCollection .portletFooter span {
    background: transparent url(http://www.sipri.org/images/featured_btm.png) repeat-x left bottom;
    width: 164px;
    height: 10px;
    display: block;
    float: left;
}

#portal-column-one .portletCalendar .portletFooter .portletBottomLeft, 
#portal-column-one .portletCalendar .portletFooter .portletBottomRight, 

#portal-column-two .portletCalendar .portletFooter .portletBottomLeft, 
#portal-column-two .portletCalendar .portletFooter .portletBottomRight, 

#portal-column-one .portletCollection .portletFooter .portletBottomLeft, 
#portal-column-one .portletCollection .portletFooter .portletBottomRight, 

#portal-column-two .portletCollection .portletFooter .portletBottomLeft, 
#portal-column-two .portletCollection .portletFooter .portletBottomRight {
    background: #802625 url(http://www.sipri.org/images/featured_btm_left.png) no-repeat left bottom;
    width: 1px;
    height: 10px;
    display: block;
    float: left;
}

.portletBottomLeft, 
.portletBottomRight {
    line-height: 1px;
}

#portal-column-one .portletCollection, 
#portal-column-one .portletCalendar, 
#portal-column-one .even, 
#portal-column-one .odd, 
#portal-column-two .portletCollection, 
#portal-column-two .portletCalendar, 
#portal-column-two .even, 
#portal-column-two .odd, 

#portal-column-one .portletError .portletItem, 
#portal-column-one .portletError dd, 
#portal-column-one .portletRss .portletItem, 
#portal-column-one .portletSearch .portletItem, 
#portal-column-one .portletStaticText .portletItem, 
#portal-column-one .portletArchivePortlet .portletItem, 
#portal-column-one .portletTagCloudPortlet .portletItem, 
#portal-column-one .portletError .portletFooter, 
#portal-column-one .portletRss .portletFooter, 
#portal-column-one .portletSearch .portletFooter, 
#portal-column-one .portletStaticText .portletFooter, 
#portal-column-one .portletArchivePortlet .portletFooter,
#portal-column-one .portletTagCloudPortlet .portletFooter,

#portal-column-two .portletError .portletItem, 
#portal-column-two .portletError dd, 
#portal-column-two .portletRss .portletItem, 
#portal-column-two .portletSearch .portletItem, 
#portal-column-two .portletStaticText .portletItem,
#portal-column-two .portletArchivePortlet .portletItem,
#portal-column-two .portletTagCloudPortlet .portletItem,
#portal-column-two .portletError .portletFooter, 
#portal-column-two .portletRss .portletFooter, 
#portal-column-two .portletSearch .portletFooter, 
#portal-column-two .portletStaticText .portletFooter,
#portal-column-two .portletArchivePortlet .portletFooter,
#portal-column-two .portletTagCloudPortlet .portletFooter{
    background: #FFF;
    font-family: Arial,Sans-Serif;
}

#portal-column-one .even, 
#portal-column-one .odd, 
#portal-column-two .even, 
#portal-column-two .odd, 

#portal-column-one .portletError .portletItem, 
#portal-column-one .portletError dd, 
#portal-column-one .portletRss .portletItem, 
#portal-column-one .portletSearch .portletItem, 
#portal-column-one .portletStaticText .portletItem, 
#portal-column-one .portletArchivePortlet .portletItem, 
#portal-column-one .portletTagCloudPortlet .portletItem, 
#portal-column-one .portletError .portletFooter, 
#portal-column-one .portletRss .portletFooter, 
#portal-column-one .portletSearch .portletFooter, 
#portal-column-one .portletStaticText .portletFooter, 
#portal-column-one .portletArchivePortlet .portletFooter,
#portal-column-one .portletTagCloudPortlet .portletFooter,
#portal-column-one .portletLogin .portletItem,

#portal-column-two .portletError .portletItem, 
#portal-column-two .portletError dd, 
#portal-column-two .portletRss .portletItem, 
#portal-column-two .portletSearch .portletItem, 
#portal-column-two .portletStaticText .portletItem, 
#portal-column-two .portletArchivePortlet .portletItem, 
#portal-column-two .portletTagCloudPortlet .portletItem, 
#portal-column-two .portletError .portletFooter, 
#portal-column-two .portletRss .portletFooter, 
#portal-column-two .portletSearch .portletFooter, 
#portal-column-two .portletStaticText .portletFooter, 
#portal-column-two .portletArchivePortlet .portletFooter,
#portal-column-two .portletTagCloudPortlet .portletFooter,
#portal-column-two .portletLogin .portletItem {
    border-left: 1px solid #802625;
    border-right: 1px solid #802625;
    padding: 8px 6px 0 8px;
    clear: both;
}


#portal-column-one .portletError .portletItem, 
#portal-column-one .portletError dd, 
#portal-column-one .portletRss .portletItem, 
#portal-column-one .portletSearch .portletItem, 
#portal-column-one .portletStaticText .portletItem, 
#portal-column-one .portletArchivePortlet .portletItem,
#portal-column-one .portletTagCloudPortlet .portletItem,
#portal-column-one .portletError .portletFooter, 
#portal-column-one .portletRss .portletFooter, 
#portal-column-one .portletSearch .portletFooter, 
#portal-column-one .portletStaticText .portletFooter, 
#portal-column-one .portletArchivePortlet .portletFooter,
#portal-column-one .portletTagCloudPortlet .portletFooter,

#portal-column-two .portletError .portletItem, 
#portal-column-two .portletError dd, 
#portal-column-two .portletRss .portletItem, 
#portal-column-two .portletSearch .portletItem, 
#portal-column-two .portletStaticText .portletItem,
#portal-column-two .portletArchivePortlet .portletItem, 
#portal-column-two .portletTagCloudPortlet .portletItem, 
#portal-column-two .portletError .portletFooter, 
#portal-column-two .portletRss .portletFooter, 
#portal-column-two .portletSearch .portletFooter, 
#portal-column-two .portletStaticText .portletFooter,
#portal-column-two .portletArchivePortlet .portletFooter,
#portal-column-two .portletTagCloudPortlet .portletFooter{
    padding-bottom: 8px;
}

#portal-column-one .portletCollection .portletItem, 
#portal-column-two .portletCollection .portletItem {
    background: transparent url(http://www.sipri.org/images/red_bullet.png) no-repeat scroll 7px 12px;
    padding-left: 15px;
    display: block;
}

#portal-column-one .portletCalendar .portletHeader a, 
#portal-column-two .portletCalendar .portletHeader a {
    width: auto;
    float: none;
    display: inline;
}

#portal-column-two .portletCalendar .portletItem, 
#portal-column-two .portletCalendar .portletItem {
    background: transparent none;
    padding-left: 0;
}

/*#portal-column-two .portletCalendar .portletHeader .portletTopLeft, 
#portal-column-two .portletCalendar .portletHeader .portletTopRight {
    background: transparent none;
}*/

.navTree {
    margin-top: 0;
}

.portletNavigationTree {
    font-family: Georgia,"Times New Roman",Serif;
}

#portal-column-one .portletNavigationTree ul, 
#portal-column-two .portletNavigationTree ul {
    margin: 0;
}

#portal-column-one .portletNavigationTree ul.navTreeLevel1, 
#portal-column-one .portletNavigationTree ul.navTreeLevel2, 
#portal-column-one .portletNavigationTree ul.navTreeLevel3, 
#portal-column-one .portletNavigationTree ul.navTreeLevel4, 
#portal-column-one .portletNavigationTree ul.navTreeLevel5, 

#portal-column-two .portletNavigationTree ul.navTreeLevel1, 
#portal-column-two .portletNavigationTree ul.navTreeLevel2, 
#portal-column-two .portletNavigationTree ul.navTreeLevel3, 
#portal-column-two .portletNavigationTree ul.navTreeLevel4, 
#portal-column-two .portletNavigationTree ul.navTreeLevel5 {
    margin: 1px 0 0 0;
}

/* Level three buttons, left column menu portlets */
#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem div, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem div {
    background: #CDD9E2 url(http://www.sipri.org/images/leftMenuSubSub-top.png) no-repeat scroll left top;
}

#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem div a, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem div a {
    background: transparent url(http://www.sipri.org/images/leftMenuSubSub-top.png) no-repeat scroll left bottom;
}

/* Level four buttons, left column menu portlets */
#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem .navTreeItem div, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem .navTreeItem div {
    background: #DDE4E9 url(http://www.sipri.org/images/leftMenuSubSubSub-top.png) no-repeat scroll left top;
}

#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem .navTreeItem div a, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem .navTreeItem div a {
    background: transparent url(http://www.sipri.org/images/leftMenuSubSubSub-top.png) no-repeat scroll left bottom;
}

/* Level five buttons, left column menu portlets */
#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem .navTreeItem .navTreeItem div, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem .navTreeItem .navTreeItem div {
    background: #ecf2f6 url(http://www.sipri.org/images/leftMenuSubSubSubSub-top.png) no-repeat scroll left top;
}

#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem .navTreeItem .navTreeItem div a, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem .navTreeItem .navTreeItem div a {
    background: transparent url(http://www.sipri.org/images/leftMenuSubSubSubSub-top.png) no-repeat scroll left bottom;
}

.navTreeCurrentItem {
    border: none !important;
}

#portal-column-one .portletNavigationTree .portletHeader a:active, 
#portal-column-one .portletNavigationTree .portletHeader a:hover, 

#portal-column-two .portletNavigationTree .portletHeader a:active, 
#portal-column-two .portletNavigationTree .portletHeader a:hover {
    color: #AFC5D2;
}

#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem div a:active, 
#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem div a:hover, 
#portal-column-one .navTreeItem .navTreeCurrentNode, 
#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem div a:active.state-published, 
#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem div a:hover.state-published, 
#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem div .navTreeItem div a:active.state-published, 
#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem div .navTreeItem div a:hover.state-published, 
#portal-column-one .portletNavigationTree .portletItem .navTree .navTreeItem div a.navTreeCurrentItem, 

#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem div a:active, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem div a:hover, 
#portal-column-two .navTreeItem .navTreeCurrentNode, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem div a:active.state-published, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem div a:hover.state-published, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem div .navTreeItem div a:active.state-published, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem div .navTreeItem div a:hover.state-published, 
#portal-column-two .portletNavigationTree .portletItem .navTree .navTreeItem div a.navTreeCurrentItem {
    color: #C7371E;
    color: #C7371E !important;
}

#portal-column-one .kssattr-viewname-manage-portlets .portlet .portletHeader a:active, 
#portal-column-one .kssattr-viewname-manage-portlets .portlet .portletHeader a:hover {
    color: inherit;
    text-decoration: underline;
}



/* End column portlets */



/* Special tags for no column two, utilize full width for content */
.bodyLM #content {
    width: 794px;
}

.bodyLM #portal-column-two {
    display: none;
}

#portal-columns .noRightCol, 
.bodyLM #portal-columns {
    padding: 0 0 0 176px;
    width: 814px;
}
/* End special tags for no column two, ro utilize full width for content */


.documentContent .portletFooter, .documentContent .portletItem {
    padding: 0;
}

#content {
    clear: both;
}



/* General above and below content portlets */

.portletHeader, 
.managedPortlet .portletHeader {
    font-weight: normal;
    line-height: inherit;
    text-transform: none;
}

#portlets-above, 
#portlets-below {
    margin: 0 auto 0 auto;
}

/*#portlets-above .portlet, */
#portlets-above .portletError, 
#portlets-above .portletRss, 
#portlets-above .portletSearch, 
#portlets-above .portletStaticText, 
#portlets-above .portletArchivePortlet, 
#portlets-above .portletTagCloudPortlet, 
#portlets-above .portletCollection, 

#portlets-below .portlet .portletHeader, 
#portlets-below .portletError .portletHeader, 
#portlets-below .portletRss .portletHeader, 
#portlets-below .portletSearch .portletHeader, 
#portlets-below .portletStaticText .portletHeader, 
#portlets-below .portletArchivePortlet .portletHeader, 
#portlets-below .portletTagCloudPortlet .portletHeader, 
#portlets-below .portletCollection 
/*.portlet-static-sipri-publications .portletHeader, 
.portlet-static-sipri-publications .portletItem*/ {
/*  font-size: 0.80em;*/
}

#portlets-above .portlet .portletHeader, 
#portlets-above .portletError .portletHeader, 
#portlets-above .portletRss .portletHeader, 
#portlets-above .portletSearch .portletHeader, 
#portlets-above .portletStaticText .portletHeader, 
#portlets-above .portletArchivePortlet .portletHeader,
#portlets-above .portletTagCloudPortlet .portletHeader,
#portlets-above .portletCollection .portletHeader, 

#portlets-below .portlet .portletHeader, 
#portlets-below .portletError .portletHeader, 
#portlets-below .portletRss .portletHeader, 
#portlets-below .portletSearch .portletHeader, 
#portlets-below .portletStaticText .portletHeader, 
#portlets-below .portletArchivePortlet .portletHeader, 
#portlets-below .portletTagCloudPortlet .portletHeader, 
#portlets-below .portletCollection .portletHeader {
    letter-spacing: 0.18em;
}



/*#portlets-above .portlet, */
#portlets-above .portletError, 
#portlets-above .portletRss, 
#portlets-above .portletSearch, 
#portlets-above .portletStaticText,
#portlets-above .portletArchivePortlet,
#portlets-above .portletTagCloudPortlet,
#portlets-above .portletCollection, 

/*#portlets-below .portlet, */
#portlets-below .portletError, 
#portlets-below .portletRss, 
#portlets-below .portletSearch, 
#portlets-below .portletStaticText, 
#portlets-below .portletArchivePortlet,
#portlets-below .portletTagCloudPortlet,
#portlets-below .portletCollection {
    width: auto;
    height: auto;
    display: block;
    padding: 0;
    margin: 6px 0 10px 0;
    clear: left;
/*  border-bottom: none;*/
    border-bottom: 1px solid #3E5878;
}

#portlets-above .portlet-static-sipri-publications, 
#portlets-below .portlet-static-sipri-publications {
    width: 618px;
}

/*#portlets-above .portlet .portletHeader, */
#portlets-above .portletError .portletHeader, 
#portlets-above .portletRss .portletHeader, 
#portlets-above .portletSearch .portletHeader, 
#portlets-above .portletStaticText .portletHeader, 
#portlets-above .portletArchivePortlet .portletHeader, 
#portlets-above .portletTagCloudPortlet .portletHeader, 
#portlets-above .portletCollection .portletHeader, 

#portlets-below .portletError .portletHeader, 
#portlets-below .portletRss .portletHeader, 
#portlets-below .portletSearch .portletHeader, 
#portlets-below .portletStaticText .portletHeader, 
#portlets-below .portletArchivePortlet .portletHeader,
#portlets-below .portletTagCloudPortlet .portletHeader,
#portlets-below .portletCollection .portletHeader {
    background-color: #3E5878;
}

#portlets-above .portletNavigationTree .portletHeader, 
#portlets-below .portletNavigationTree .portletHeader {
    background-color: transparent;
}

#portlets-above .portletCollection img, 
#portlets-below .portletCollection img {
    display: none;
}

/*#portlets-above .portlet .portletHeader span, */
#portlets-above .portletError .portletHeader span, 
#portlets-above .portletRss .portletHeader span, 
#portlets-above .portletSearch .portletHeader span, 
#portlets-above .portletStaticText .portletHeader span,
#portlets-above .portletArchivePortlet .portletHeader span, 
#portlets-above .portletTagCloudPortlet .portletHeader span, 
#portlets-above .portletCollection .portletHeader span, 
#portlets-above .portletCollection .portletHeader a, 

#portlets-below .portletError .portletHeader span, 
#portlets-below .portletRss .portletHeader span, 
#portlets-below .portletSearch .portletHeader span, 
#portlets-below .portletStaticText .portletHeader span, 
#portlets-below .portletArchivePortlet .portletHeader span, 
#portlets-below .portletTagCloudPortlet .portletHeader span, 
#portlets-below .portletCollection .portletHeader span, 
#portlets-below .portletCollection .portletHeader a {
    width: 600px;
}

/*#portlets-above .portlet .portletHeader a, */
#portlets-above .portletError .portletHeader a, 
#portlets-above .portletRss .portletHeader a, 
#portlets-above .portletSearch .portletHeader a, 
#portlets-above .portletStaticText .portletHeader a, 
#portlets-above .portletArchivePortlet .portletHeader a, 
#portlets-above .portletTagCloudPortlet .portletHeader a, 
#portlets-above .portletCollection .portletHeader a, 

#portlets-below .portletError .portletHeader a, 
#portlets-below .portletRss .portletHeader a, 
#portlets-below .portletSearch .portletHeader a, 
#portlets-below .portletStaticText .portletHeader a, 
#portlets-below .portletArchivePortlet .portletHeader a, 
#portlets-below .portletTagCloudPortlet .portletHeader a, 
#portlets-below .portletCollection .portletHeader a {
    color: #FFF;
}

/*#portlets-above .portlet .portletHeader .portletTopLeft, */
#portlets-above .portletError .portletHeader .portletTopLeft, 
#portlets-above .portletRss .portletHeader .portletTopLeft, 
#portlets-above .portletSearch .portletHeader .portletTopLeft, 
#portlets-above .portletStaticText .portletHeader .portletTopLeft, 
#portlets-above .portletArchivePortlet .portletHeader .portletTopLeft, 
#portlets-above .portletTagCloudPortlet .portletHeader .portletTopLeft, 
#portlets-above .portletCollection .portletHeader .portletTopLeft, 

/*#portlets-above .portlet .portletHeader .portletTopRight, */
#portlets-above .portletError .portletHeader .portletTopRight, 
#portlets-above .portletRss .portletHeader .portletTopRight, 
#portlets-above .portletSearch .portletHeader .portletTopRight, 
#portlets-above .portletStaticText .portletHeader .portletTopRight, 
#portlets-above .portletArchivePortlet .portletHeader .portletTopRight,
#portlets-above .portletTagCloudPortlet .portletHeader .portletTopRight,
#portlets-above .portletCollection .portletHeader .portletTopRight, 

#portlets-below .portletError .portletHeader .portletTopLeft, 
#portlets-below .portletRss .portletHeader .portletTopLeft, 
#portlets-below .portletSearch .portletHeader .portletTopLeft, 
#portlets-below .portletStaticText .portletHeader .portletTopLeft,
#portlets-below .portletArchivePortlet .portletHeader .portletTopLeft, 
#portlets-below .portletTagCloudPortlet .portletHeader .portletTopLeft, 
#portlets-below .portletCollection .portletHeader .portletTopLeft, 

/*#portlets-below .portlet .portletHeader .portletTopRight, */
#portlets-below .portletError .portletHeader .portletTopRight, 
#portlets-below .portletRss .portletHeader .portletTopRight, 
#portlets-below .portletSearch .portletHeader .portletTopRight, 
#portlets-below .portletStaticText .portletHeader .portletTopRight, 
#portlets-below .portletArchivePortlet .portletHeader .portletTopRight, 
#portlets-below .portletTagCloudPortlet .portletHeader .portletTopRight, 
#portlets-below .portletCollection .portletHeader .portletTopRight {
    background: transparent url(http://www.sipri.org/images/featured_top_left.png) no-repeat left top;
    width: 1px;
    height: 2px;
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    border: none;
}

#portlets-above .portletNavigationTree .portletHeader .portletTopLeft, 
#portlets-above .portletNavigationTree .portletHeader .portletTopRight, 

#portlets-below .portletNavigationTree .portletHeader .portletTopLeft, 
#portlets-below .portletNavigationTree .portletHeader .portletTopRight {
    background: transparent none;
}

/*#portlets-above .portlet .portletItem,*/ 
#portlets-above .portletError .portletItem, 
#portlets-above .portletRss .portletItem, 
#portlets-above .portletSearch .portletItem, 
#portlets-above .portletStaticText .portletItem, 
#portlets-above .portletArchivePortlet .portletItem, 
#portlets-above .portletTagCloudPortlet .portletItem, 
#portlets-above .portletCollection .portletItem, 

#portlets-below .portletError .portletItem, 
#portlets-below .portletRss .portletItem, 
#portlets-below .portletSearch .portletItem, 
#portlets-below .portletStaticText .portletItem,
#portlets-below .portletArchivePortlet .portletItem,
#portlets-below .portletTagCloudPortlet .portletItem,
#portlets-below .portletCollection .portletItem { 
/*  border: 1px solid #3E5878;*/
    border-left: 1px solid #3E5878;
    border-right: 1px solid #3E5878;
/*  border-top: none;*/
    padding: 12px;
    display: block;
    clear: both;
}

/*#portlets-below .portlet, */
#portlets-below .portletError, 
#portlets-below .portletRss, 
#portlets-below .portletSearch, 
#portlets-below .portletStaticText, 
#portlets-below .portletArchivePortlet, 
#portlets-below .portletTagCloudPortlet, 
#portlets-below .portletCollection {
/*  border-bottom: 1px solid #3E5878;*/
}

#portlets-above .portletFooter .portletBottomRight, 
#portlets-above .portletError .portletFooter .portletBottomRight, 
#portlets-above .portletRss .portletFooter .portletBottomRight, 
#portlets-above .portletSearch .portletFooter .portletBottomRight, 
#portlets-above .portletStaticText .portletFooter .portletBottomRight,
#portlets-above .portletArchivePortlet .portletFooter .portletBottomRight,
#portlets-above .portletTagCloudPortlet .portletFooter .portletBottomRight,

#portlets-below .portletFooter .portletBottomRight, 
#portlets-below .portletError .portletFooter .portletBottomRight, 
#portlets-below .portletRss .portletFooter .portletBottomRight, 
#portlets-below .portletSearch .portletFooter .portletBottomRight, 
#portlets-below .portletStaticText .portletFooter .portletBottomRight,
#portlets-below .portletArchivePortlet .portletFooter .portletBottomRight,
#portlets-below .portletTagCloudPortlet .portletFooter .portletBottomRight{
    background: transparent url(http://www.sipri.org/images/publications_btm_left.png) no-repeat left bottom;
}

#portlets-above .portletFooter .portletBottomCenter, 
#portlets-above .portlet-static-sipri-publications .portletFooter .portletBottomCenter, 
#portlets-above .portletError .portletFooter .portletBottomCenter, 
#portlets-above .portletRss .portletFooter .portletBottomCenter, 
#portlets-above .portletSearch .portletFooter .portletBottomCenter, 
#portlets-above .portletStaticText .portletFooter .portletBottomCenter, 
#portlets-above .portletArchivePortlet .portletFooter .portletBottomCenter, 
#portlets-above .portletTagCloudPortlet .portletFooter .portletBottomCenter, 

#portlets-below .portletFooter .portletBottomCenter, 
#portlets-below .portlet-static-sipri-publications .portletFooter .portletBottomCenter, 
#portlets-below .portletError .portletFooter .portletBottomCenter, 
#portlets-below .portletRss .portletFooter .portletBottomCenter, 
#portlets-below .portletSearch .portletFooter .portletBottomCenter, 
#portlets-below .portletStaticText .portletFooter .portletBottomCenter,
#portlets-below .portletArchivePortlet .portletFooter .portletBottomCenter,
#portlets-below .portletTagCloudPortlet .portletFooter .portletBottomCenter{
    background: transparent url(http://www.sipri.org/images/publications_btm.png) repeat-x left bottom;
    width: 616px;
    height: 2px;
    display: block;
    float: left;
}

#portlets-above .portlet .portletItem, 
#portlets-below .portlet .portletItem {
    width: 584px;
    padding: 16px;
    margin: 0;
    border-left: 1px solid #3E5878;
    border-right: 1px solid #3E5878;
    line-height: 1.10em;
    text-align: left;
}

.portletsBelowContentA, 
.portletsBelowContentB, 
.portletsBelowContentC/*, 

.portletsAboveContentA, 
.portletsAboveContentB, 
.portletsAboveContentC*/ {
    display: block;
    clear: both;
}

.portletsAboveContentA, 
.portletsAboveContentB {
    display: none;
}

#portlets-above .portlet-static-sipri-publications .portletItem, 
#portlets-below .portlet-static-sipri-publications .portletItem {
    border-left: none;
    border-right: none;
    padding: 0;
    display: block;
    clear: none;
}

#portlets-above .portlet-static-sipri-publications, 
#portlets-below .portlet-static-sipri-publications {
    min-height: 230px;
    border-bottom: none;
}

#portlets-above .portlet-static-sipri-publications .portletTopRight, 
#portlets-below .portlet-static-sipri-publications .portletTopRight {
    background: transparent url(http://www.sipri.org/images/publications_top_left.png) no-repeat right top;
}

#portlets-above .portlet-static-sipri-publications .portletFooter, 
#portlets-below .portlet-static-sipri-publications .portletFooter {
    background-color: transparent;
    border-style: none;
    border-width: 0;
    margin: 0;
    padding: 0;
    text-align: left;
}

#portlets-above .portlet-static-sipri-publications .portletFooter .portletBottomLeft, 
#portlets-above .portlet-static-sipri-publications .portletFooter .portletBottomRight, 

#portlets-below .portlet-static-sipri-publications .portletFooter .portletBottomLeft, 
#portlets-below .portlet-static-sipri-publications .portletFooter .portletBottomRight {
    background: transparent url(http://www.sipri.org/images/publications_btm_left.png) no-repeat left bottom;
    width: 1px;
    height: 2px;
    display: block;
    float: left;
    padding: 0;
}

#portlets-above .portletFooter, 
#portlets-below .portletFooter {
    border-left: 1px solid #3E5878;
    border-right: 1px solid #3E5878;
    padding: 0 12px 4px 12px;
}

.portlet-static-sipri-publications .portletFooter .portletBottomRight {
    background-color: transparent;
    border-style: none;
    border-width: 0;
    margin: 0;
    padding: 0;
    text-align: left;
}

.portletItem p {
    display: block;
    clear: both;
}

.managePortletsAboveLink {
    padding: 0;
    margin: 0;
}

/* End general above and below content portlets */


/* Said about SIPRI portlet */
#portlets-above .portlet-static-said-about-sipri {
    width: 140px;
    height: 50px;
    display: block;
    float: none;
    font-style: italic;
    position: absolute;
    line-height: 1.3em !important;
    margin: 0;
    padding: 0;
    margin-bottom: 0;
    border-bottom: none;
    font-family: Georgia, "Times New Roman", Serif;
    left: 555px;
    top: -122px;
    border: none;
/*  font-size: 0.80em;*/
}

.notify .portlet-static-said-about-sipri {
    position: relative;
    top: 0;
    left: 0;
    float: left;
}

#portlets-above .portlet-static-said-about-sipri .portletItem {
    position: relative;
    background: transparent none;
    padding: 0;
    border: none;
    border-left: none;
    border-right: none;
}

#portlets-above .portlet-static-said-about-sipri .portletHeader {
    display: none;
}
/* End Said about SIPRI portlet */


/* Portlets abve content */


#portlets-above .portletNavigationTree, 
#portlets-below .portletNavigationTree {
    padding: 0;
    border: none;
    display: block;
/*  margin: 2px 0 10px 0;*/
}

#portlets-above .portletNavigationTree .portletHeader, 
#portlets-above .portletNavigationTree .portletItem, 

#portlets-below .portletNavigationTree .portletHeader, 
#portlets-below .portletNavigationTree .portletItem, 

#portlets-below .portletNavigationTree .portletItem .navTree div, 
#portlets-below .portletNavigationTree .portletItem .navTree ul {
    letter-spacing: 0.18em;
    line-height: inherit;
    padding: 0 8px 0 0;
    margin: 0 8px 0 0;
    border-right: 1px solid #385675;
    text-align: left;
    vertical-align: middle;
    float: left;
    display: block;
    text-transform: uppercase;
    font-size: 0.8em;
}

#portlets-above .portletNavigationTree .lastItem, 
#portlets-below .portletNavigationTree .lastItem {
    padding: 0;
    margin: 0;
    border-right: none;
}

/*#portlets-above .portletNavigationTree dt, 
#portlets-above .portletNavigationTree dd, 
#portlets-above .portletNavigationTree .portletItem .navTree .navTreeItem, 
#portlets-above .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem {
    background: transparent none;
    font-family: Georgia,"Times New Roman",Serif;
    margin: 0 8px;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    float: left;
    display: block;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border-left: none;
    border-right: none;
}*/

#portlets-above .portletNavigationTree dt img, 
#portlets-above .portletNavigationTree dd img, 
#portlets-above .portletNavigationTree .portletItem .navTree .navTreeItem img, 
#portlets-above .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem img, 

#portlets-below .portletNavigationTree dt img, 
#portlets-below .portletNavigationTree dd img, 
#portlets-below .portletNavigationTree .portletItem .navTree .navTreeItem img, 
#portlets-below .portletNavigationTree .portletItem .navTree .navTreeItem .navTreeItem img {
    display: none;
}

/*#portlets-above .portletNavigationTree .portletHeader a {
    background: transparent none;
    border: none;
    color: #385675;
    font-size: 0.9em;
    line-height: 22px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}*/

#portlets-above .portletNavigationTree .portletItem .navTree .navTreeItem div, 
#portlets-below .portletNavigationTree .portletItem .navTree .navTreeItem div {
    background: transparent none;
    color: #385675 !important;
    padding: 0;
}

#portlets-above .portletNavigationTree .portletItem .navTree .navTreeItem div, 
#portlets-below .portletNavigationTree .portletItem .navTree .navTreeItem div {
    float: left;
    display: block;
    border-right: 1px solid #385675;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
}

#portlets-above .portletNavigationTree .portletHeader a, 
#portlets-above .portletNavigationTree .portletHeader a.state-published, 
#portlets-above .portletNavigationTree .portletItem .navTree .navTreeItem div a, 
#portlets-above .portletNavigationTree .portletItem .navTree .navTreeItem div a.state-published, 

#portlets-below .portletNavigationTree .portletHeader a, 
#portlets-below .portletNavigationTree .portletHeader a.state-published, 
#portlets-below .portletNavigationTree .portletItem .navTree .navTreeItem div a, 
#portlets-below .portletNavigationTree .portletItem .navTree .navTreeItem div a.state-published {
    background: transparent none;
    color: #385675 !important;
    padding: 0;
}

/* SIPRI Publications box specific styling */

.publicationsBoxContent {
    width: 616px;
    min-height: 175px;
    height: auto;
    padding: 16px 0 16px 0;
    margin: 0;
    border-left: 1px solid #3E5878;
    border-right: 1px solid #3E5878;
    font-family: Georgia, "Times New Roman", Serif;
    font-size: 0.90em;
    line-height: 1.10em;
    text-align: center;
}

.documentContent #publications-box .publicationsBoxContent .portletItem, 
.documentContent .portlet-static-sipri-publications .publicationsBoxContent .portletItem {
    border-bottom: none;
    padding: 0;
}

.publicationsBoxContent ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0 auto 0 auto;
    text-align: center;
    padding: 0;
    margin: 0;
}

.publicationsBoxContent li {
    float: left;
    display: block;
    margin: 0 10px 0 10px;
    text-align: center;
    width: 133px;
}

.publicationsBoxContent img {
    float: none;
    text-align: center;
    margin: 0 auto 0 auto;
    display: block;
    height: 120px;
}

/* End publications box */


#content ul.horisontalList {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0 auto 0 auto;
    text-align: center;
    padding: 0;
    margin: 0;
}

#content ul.horisontalList li {
    float: left;
    display: block;
    margin: 0 10px 0 10px;
    text-align: center;
    width: 133px;
}

#content ul.horisontalList img {
    float: none;
    text-align: center;
    margin: 0 auto 0 auto;
    display: block;
}

/* The following are needed to override the Plone default styling */
.navTreeItem a:hover,
dd.portletItem .navTreeItem a:hover {
    background-color: transparent;
    border: none;
}

.navTreeCurrentItem {
    background-color: transparent;
    border: none;
}

li.navTreeCurrentItem {
    padding: inherit;
    margin: inherit;
}

li.navTreeCurrentItem a,
li.navTreeCurrentItem a:hover {
    border: none;
    min-height: inherit;
    line-height: inherit;
    height: inherit;
}

/* End Plone defautl override */


/* Another workaround for broken Internet Explorer */
* html li.navTreeCurrentItem a,
* html li.navTreeCurrentItem a:hover {
    height: auto;
}

.navTreeLevel0, .navTreeLevel1, .navTreeLevel2, .navTreeLevel3, .navTreeLevel4, .navTreeLevel5 { 
    margin-left: 0;
}

#content a[href^="http:"], #content a.link-external {
    background: transparent none;
    padding: 0;
}

.navTreeCurrentNode {
    color: #c7371e;
}


/* fullscreen */
body.fullscreen #portal-column-one,
body.fullscreen #portal-column-two {
    display: none;
}

body.fullscreen #portal-column-content {
    margin: 0;
    padding: 0;
}

.documentContent {
    font-size: inherit;
    padding: 0 0 0 0 !important;
    margin: 10px 0 0 0;
}

.documentContent dd a {
    border-bottom: none;
}

.documentContent p a {
    border-bottom: none;
    text-decoration: none;
}

.documentContent li a {
    border-bottom: none;
    text-decoration: none;
}

#region-content .viewlet .portlet {
    font-size: inherit;
    line-height: inherit;
}

.documentEditable {
    margin: 0;
    padding: 0 0 0 0 !important;
}

#content table {
    vertical-align: top;
    border-collapse: collapse;
    border: outset 0;
    border-spacing: 0;
    table-layout: auto;
}

#content td {
    border: inset 0;
    margin: 0;
    padding: 0;
    border: 0;
}

#content table.page, 
#content #cpWrapper {
    width: 618px;
    height: 100%;
    display: block;
}

#content table.page td, 
#content .cpCell {
    width: 299px;
    float: left;
    display: block;
    height: 100%;
}

#content .cellLeft {
    width: 298px;
    margin: 0 0 8px 0;
}

#content .cellRight {
    clear: right;
    width: 298px;
    margin: 0 0 8px 0;
}

.documentEditable #content .cellLeft, 
.documentEditable #content .cellRight {
    width: 297px;
}

.cpCellSep {
    border-right: 1px dotted #000;
    margin: 0 10px 0 10px;
    height: 100%;
    float: left;
    display: block;
    width: 1px;
}

.cpCellFull {
    width: 100%;
    display: block;
    clear: both;
    margin: 0 0 8px 0;
}

.news img {
    display: none;
}


/* Page footer */
#content .portletFooter {
    background: transparent none;
    color: inherit;
    height: auto;
    line-height: inherit;
    border: none;
    margin: 2px 0 12px 0;
    padding: 0;
}


#portal-footer {
    border-top: 1px dotted #000;
    border-bottom: 1px dotted #000;
    padding: 4px 0 4px 0;
    margin: 0;
    font-size: 0.75em;
    background-color: #FFF;
    text-align: center;
    clear: both;
    display: block;
}

.documentContent .content .portletItem, 
.documentContent .portletItem, 
.documentContent .portlet .portletItem {
    padding: 2px;
    background: transparent none;
    border-bottom: 1px dotted #000;
}

.documentContent #portlets-below .portletItem,
.documentContent .content #portlets-below .portletItem, 
.documentContent .content #portlets-below .portlet .portletItem, 
#portlets-below .portletItem {
    border-bottom: none;
}

.documentContent .content .publicationsBoxContent .portletItem, 
.documentContent .publicationsBoxContent .portletItem, 
.documentContent .portlet .publicationsBoxContent .portletItem {
    padding: 0;
    background: transparent none;
    border-bottom: none;
}

.documentContent .content .portletItem .odd, 
.documentContent .content .portletItem .even, 
.documentContent .portletItem .odd, 
.documentContent .portletItem .even {
    background: transparent none;
}

.section-frontpage .documentFirstHeading {
}

#listing-table .state-published, 
.documentContent .contenttype-document .state-published, 
.documentContent .contenttype-document a.state-published, 
.documentContent .listing td, .documentContent .listing td * {
    color: inherit !important;
}

.contentActions {
    background-color: #E8EFF5;
    border-left: 1px solid #385675;
    border-right: 1px solid #385675;
    color: #FFF;
}

.contentViews {
    border-color: #385675;
}

.documentEditable .documentContent {
    border: 1px solid #385675;
    width: 618px;
}

#content .contentViews .selected a {
    background: #385675 none;
    border-bottom: 1px solid #385675;
    color: yellow;
}

.portletHeader img {
    display: none;
}

.dotSep {
    background: transparent url(http://www.sipri.org/images/dotline.png) repeat-x 0 0;
    width: 100%;
    height: 1px;
    display: block;
    clear: both;
}

.hiddenStructure {
    display: none;
}

#link-presentation {
    display: none;
}

.actionMenuContent img {
    margin: 0;
}


/* Misc fixes */
.cpPanelsHeading {
    display: table-cell;
}

/* Hide the top header on teh home page */
.section-front-page #content .documentFirstHeading {
    display: none;
}



/* Admin items */
ul.configlets li {/* needed to list li's correctly */
    clear: both;
    display: block;
    margin-bottom: 0.3em;
}

.contentViews li a {
    border-color: #3E5878;
    color: #3E5878;
}

.contentViews li a:active, 
.contentViews li a:hover, 
.contentViews .selected a {
    background-color: #E8EFF5;
    color: #3E5878;
}

#portlet-navigation-tree dt, #portlet-navigation-tree dd {
    text-transform: none;
    letter-spacing: 0em;
    background: inherit;
}


/* Staff list */
div.contactRowHdr {
    font-weight: bold;
    border-left: 18px solid #FFF;
    background-color: #FFF;
}

div.contactRow {
    background: #E8EFF5 url(http://www.sipri.org/images/staffListBorder.png) repeat-y left top;
/*  border-left: 18px solid #afc5d2;*/
    clear: both;
    display: block;
    min-height: 25px;
    height: auto;
    width: 804px;
}

div.contactRowHdr div, div.contactRow div {
    display: block;
    float: left;
    width: 140px;
    margin: 0;
    padding: 9px 6px 9px 7px;
    text-align: left;
    font-family: Goergia, "Times New Roman", Times, serif;
    line-height: 1.15em;
    background: transparent;
}

div.contactRow .showHide {
    width: 10px;
    background: #AFC5D2 none;
    color: #FFF;
    margin: 0;
    padding: 4px;
    text-align: center;
    display: block;
}

div.contactCellFull {
    margin: 0;
/*  display: none;*/
    display: block;
}

div.contactCellFull .staffListInfo {
    width: 580px;
}

div.contactCellBase {
    margin: 1px 0 0 0;
}

.staffListImageWrap {
    width: 152px;
}

.staffListImage {
    width: 128px;
    margin: 0;
}

/* Misc extras for Admin sections */
#dashboard {
    width: auto;
}

#dashboard-portlets1, #dashboard-portlets2, #dashboard-portlets3, 
#dashboard-portlets4, #dashboard-portlets5, #dashboard-portlets6 {
    clear: left;
    width: auto;
}

/*****************************************************************************/
/* Below are fixes to correct the height of floats */

/* Hack to make 100% height work as it should, even for difficult browsers such as IE! */
.clearfix:after, .visualClear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix, .visualClear { display: inline-block;} 

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
* html .visualClear { height: 1%; }
.clearfix, .visualClear { display: block; }
/* End hide from IE-mac */




/* This is where the magic happens for floats to clear properly. We define the clearfix here rather than setting it as individual class="cleafix"-tags inline, making it much more flexible and keeping the mockup cleaner. Make sure to include the tag affected in all three cases below */

/* float clearing for IE6 */
* html #portal-header, 
* html #portal-columns, 
* html #portal-column-one, 
* html #portal-column-two, 
* html #portal-column-content, 
* html #visual-portal-wrapper, 
* html #portal-content-wrapper, 
* html #cpWrapper, 
* html .cpCellSep, 
* html .contactRowHdr, 
* html .contactRow, 
* html #content, 
* html .portletHeader, 
* html .page2ColWrap, 
* html #portal-content-wrapper, 
* html #portal-column-content, 
* html #portal-floats-wrapper, 
* html #portal-footer {
    height: 1%;
    overflow: visible;
}

/* float clearing for IE7 */
*+html #portal-header, 
*+html #portal-columns, 
*+html #portal-column-one, 
*+html #portal-column-two, 
*+html #portal-column-content, 
*+html #visual-portal-wrapper, 
*+html #portal-content-wrapper, 
*+html #cpWrapper, 
*+html .cpCellSep, 
*+html .contactRowHdr, 
*+html .contactRow, 
*+html #content, 
*+html .portletHeader, 
*+html .page2ColWrap, 
*+html #portal-content-wrapper, 
*+html #portal-column-content, 
*+html #portal-floats-wrapper, 
*+html #portal-footer {
    min-height: 1%;
}

/* float clearing for everyone else */
#portal-header:after, 
#portal-columns:after, 
#portal-column-one:after, 
#portal-column-two:after, 
#portal-column-content:after, 
#visual-portal-wrapper:after, 
#portal-content-wrapper:after, 
#cpWrapper:after, 
.cpCellSep:after, 
.contactRowHdr:after, 
.contactRow:after, 
#content:after, 
.portletHeader:after, 
.page2ColWrap:after, 
#portal-content-wrapper:after, 
#portal-column-content:after, 
#portal-floats-wrapper:after, 
#portal-footer:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/* Fixes for Plone default settings, search pages */
input.searchPage {
        font-size: inherit !important;
}

dl.searchResults {
        padding: 0 10px 0 0;
}

dl.searchResults dt {
        font-size: inherit !important;
}

dl.searchResults .state-published {
        color: inherit;
}

dl.searchResults a,
dl.searchResults .state-published a,
#listing-table .state-published,
.documentContent .contenttype-document .state-published,
.documentContent .contenttype-document a.state-published,
.documentContent .listing td, .documentContent .listing td * {
        color: #385675 !important;
}

.listingBar {
        margin: 1em 1em 1em 0;
        padding: 0 1em 0 1em;
}

.documentDescription {
        line-height: inherit;
}

#portal-sitemap {
        padding-right: 10px;
        margin-bottom:20px;
}

#portal-sitemap .navTreeLevel0,
#portal-sitemap .navTreeLevel1,
#portal-sitemap .navTreeLevel2,
#portal-sitemap .navTreeLevel3,
#portal-sitemap .navTreeLevel4,
#portal-sitemap .navTreeLevel5,
#portal-sitemap .navTreeLevel6,
#portal-sitemap .navTreeLevel7 {
        border-left: none;
}
.documentContent ul.navTreeLevel0,
.documentContent ul.navTreeLevel1,
.documentContent ul.navTreeLevel2,
.documentContent ul.navTreeLevel3,
.documentContent ul.navTreeLevel4,
.documentContent ul.navTreeLevel5,
.documentContent ul.navTreeLevel6,
.documentContent ul.navTreeLevel7 {
        border-left: none;
        margin-left: 0.3em;
}

.documentContent ul.navTreeLevel0 img,
.documentContent ul.navTreeLevel1 img,
.documentContent ul.navTreeLevel2 img,
.documentContent ul.navTreeLevel3 img,
.documentContent ul.navTreeLevel4 img,
.documentContent ul.navTreeLevel5 img,
.documentContent ul.navTreeLevel6 img,
.documentContent ul.navTreeLevel7 img,
.contenttype-folder img,
.contenttype-document img {
        margin: 0 4px;
}

.documentContent ul.navTree li {
        margin-bottom:6px;
}

.navTreeItem {
        clear: both;
}

#portal-top li.LSRow {
        display:block;
        clear:both;
}

.livesearchContainer li.LSRow img {
        margin: 0 2px;
}

/* Fixing changes from public.css
    display: inline-block;/may require fixing too
*/

.icons-on .contenttype-document,
.icons-on .contenttype-event,
.icons-on .contenttype-folder,
.icons-on .contenttype-link,
.icons-on .contenttype-news-item,
.icons-on .contenttype-plone-site,
.icons-on .contenttype-topic,
.icons-on #plone-contentmenu-factories .contenttype-file,
.icons-on #plone-contentmenu-factories .contenttype-image {
    line-height: inherit;
    padding-left: 8px !important;
}

.commentBody {
    color: #000000 !important;
}

#content, .section-front-page #content {
    font-size: inherit;
    margin: 0;
    padding: 0 0 !important
}


#portal-column-content {
    width: 618px;
}

#portal-floats-wrapper {
    background: none repeat scroll 0 0 white;
}

#content p a, #content dd a,  #content li a{
    border-bottom: none;
}

#portlets-above{
    margin: 10px;
}

#portal-column-content  
/*  */

/* DOCUMENTATION ON PRE-DEFINED PROPERTIES FROM PLONE */

 /* You can insert colors and other variables from Plone's 
    base_properties by doing:
    
    & dtml-variableName ; (without the spaces, excluded here to not make it render)
    
    Example:
    
    myLink {
        color: & dtml-fontColor ;   (again, without the spaces)
    }
 
   This means you can generate your own elements that use Plone's defaults,
   and respect any customizations people have done. See base_properties for
   the default values.
 
   These are the available properties:
   
   logoName - the file name of the portal logo
   
   fontFamily - the font family used for all text that is not headers
   
   fontBaseSize - the base font size that everything is calculated from
   
   fontColor - the main font color
   
   fontSmallSize - used for various elements like buttons and discreet text
   
   discreetColor - the font color of discreet text

   backgroundColor - the background color 
   
   linkColor - the color used on normal links

   linkActiveColor - color used on active links

   linkVisitedColor - color used on visited links
   
   borderWidth - the width of most borders in Plone
   
   borderStyle - the style of the border lines, normally solid
   
   borderStyleAnnotations - style of border lines on comments etc
   
   globalBorderColor - the border color used on the main tabs, the portlets etc
   
   globalBackgroundColor - background color for the selected tabs, portlet headings etc
   
   globalFontColor - the color of the font in the tabs and in portlet headings
   
   headingFontFamily - font family for h1/h2/h3/h4/h5/h6 headlines
   
   contentViewBorderColor - the content view tabs border color
   
   contentViewBackgroundColor - the content view tabs background color
   
   contentViewFontColor - the font color used in the content view tabs
   
   inputFontColor - the font color used for input elements
   
   textTransform - whether to lowercase text in portlets, tabs etc.
   
   evenRowBackgroundColor - the background color of even rows in listings
   
   oddRowBackgroundColor - the background color of even rows in listings
   
   notifyBorderColor - border color of notification elements like the status message, the calendar focus
   
   notifyBackgroundColor - background color of notification elements like the status message, the calendar focus
   
   helpBackgroundColor - background color of information pop-ups (currently not used)
          
 */