/*  (do not remove this :) */
/*  (not this either :) */

div.generic-div-visible { display: block; }

div.generic-div-hidden { display: none; }

/* Status messages */
dl.plone4radiocore-portalMessage {
    font-size: 90%;
    background-color: #ffffe3; 
    border: 1px solid #996;    
}
dl.plone4radiocore-portalMessage a {
    color: black;
    border: none;
    text-decoration: underline;
}
dl.plone4radiocore-portalMessage dt {
    background-color: #996; 
    font-weight: bold;
    float: left;
    margin: 0 0.5em 0 0;
    padding: 0.5em 0.75em;
    color: White;
    line-height: 1.25em;
}
dl.plone4radiocore-portalMessage dd {
    padding: 0.5em 0.5em; 
    margin: 0;
    line-height: 1.25em;
}
dl.plone4radiocore-warning {
    border-color: #d80;
}
dl.plone4radiocore-warning dt {
    background-color: #d80;
}
dl.plone4radiocore-error {
    border-color: #d00;    
}
dl.plone4radiocore-error dt {
    background-color: #d00; 
}
dl.plone4radiocore-warning {
    border-color: #d80;    
}
dl.plone4radiocorewarning dd {
    background-color: #fd7; 
}
dl.plone4radiocore-error {
    border-color: #d80;    
}
dl.plone4radiocore-error dd {
    background-color: #fd7; 
}

/* Layout */
div.radio-layout-tabs a.selected {
    font-weight: bold;
}

/* Popup */
div.plone4radiocore-popup-show { 
        background-color: White;
        border: 1px solid #8cacbb;
        display: block; 
        padding: 0px;
        position: absolute;
        z-index: 1;
        border-collapse: collapse;
        width: 460px;
    }

div.plone4radiocore-popup-show a { 
        text-decoration: none;
    }

div.plone4radiocore-popup-show div.actions { 
    margin-top: 4px; 
    text-align: right; 
    padding: 6px;
    }

div.plone4radiocore-popup-hide { 
        display: none;         
    }

div.plone4radiocore-popup-help { 
        padding: 5px;         
    }

table.plone4radiocore-popup-heading { 
        background-color: #8cacbb;
        font-size: 16px;
        font-weight: bold;
        color: white;
        width: 100%;
        padding: 5px;
    }

table.plone4radiocore-popup-heading a { 
        color: white;
        font-weight: normal;
        text-decoration: none;
    }

table.plone4radiocore-popup-table {
    margin: 4px 3px 4px 4px;
}    

table.plone4radiocore-popup-table tr th { 
    width: 120px;
    text-align: left;
    font-weight: normal;
}

table.plone4radiocore-popup-table tr td { 
    width: 340px;
}

table.plone4radiocore-popup-table tr td textarea { 
    width: 340px;
    height: 200px;
    font-size: 12px;
    border: solid 1px #a4a4a4;
}

table.plone4radiocore-popup-table tr td input { 
    width: 340px;
    font-size: 12px;
}

button.plone4radiocore-popup-submit {
    background: transparent url(http://www.5fm.co.za/linkTransparent.gif) 9px 1px no-repeat;
    cursor: pointer;
    font-size: 90%;
    padding: 1px 1px 1px 15px;
    text-transform: none;
    overflow: visible;
    border: 1px solid #8cacbb;
}

button.plone4radiocore-popup-close {
    background: #dee7ec url(http://www.5fm.co.za/linkOpaque.gif) 9px 1px no-repea
    cursor: pointer;
    font-size: 90%;
    padding: 1px 1px 1px 15px;
    text-transform: none;
    overflow: visible;
    border: 1px solid #8cacbb;
}

/* Tag weighting */
a.plone4radiocore-tag { text-decoration: none; }
a.plone4radiocore-tag-weight1 { font-size: 8px; }
a.plone4radiocore-tag-weight2 { font-size: 9px; }
a.plone4radiocore-tag-weight3 { font-size: 10px; }
a.plone4radiocore-tag-weight4 { font-size: 11px; }
a.plone4radiocore-tag-weight5 { font-size: 12px; }
a.plone4radiocore-tag-weight6 { font-size: 13px; }
a.plone4radiocore-tag-weight7 { font-size: 14px; }
a.plone4radiocore-tag-weight8 { font-size: 15px; }
a.plone4radiocore-tag-weight9 { font-size: 16px; }
a.plone4radiocore-tag-weight10 { font-size: 17px; }

/* Misc */

img.corecontent-item-move { cursor: pointer; }

img.corecontent-item-delete { cursor: pointer; }

div.corecontent-generic-thumb-wrapper {
  border: solid 1px #333333;
  float: left;
  padding: 4px;
  margin: 5px;
  text-align: center;
}    

/*  */

