/*
**  COPIED FROM Plone 3.3.3
**  Used only some of definitions:
**  - added status messages
**  - added document by line
*/

/*
** Plone style sheet - Public-facing Elements
**
** Style sheet documentation can be found at http://plone.org/documentation
**
** You should preferrably use ploneCustom.css to add your own CSS classes and to
** customize your portal, as these are the base fundaments of Plone, and will
** change and be refined in newer versions. Keeping your changes in
** ploneCustom.css will make it easier to upgrade.
**
** Feel free to use whole or parts of this for your own designs, but give credit
** where credit is due.
**
*/

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

/* captioned images #110 */
.article div.captioned {width: auto;}

/* quote #110 */
blockquote.float-quote {margin: 0 0 1em 15px; background: #e9e8e2 url(/static/assets/bg-quote-open.png) no-repeat; float:right; padding: 0px 10px 10px 40px; font-size: 1.15em; line-height: 1.5em; width:270px;}
blockquote.float-quote p {margin-bottom: 0; background: #e9e8e2 url(/static/assets/bg-quote-close.png) no-repeat bottom right; padding: 10px 20px 10px 0px; font-size: 1.15em;}
blockquote.float-quote p cite {font-size: 0.8em; display: block; margin-top: 10px;}

/* gap after icon #157 */
.template-folder_listing span.summary img {margin-right:4px;}

/* broken tinymce #162 */
#section.groups span.ploneSkin table th, #section.groups span.ploneSkin table td {
    text-align:left;
    width:auto;
}

/* Status messages */

dl.portalMessage {
    font-size: 90%;
    background-color: #ffffe3; 
    border: 1px solid #996;    
}
dl.portalMessage a {
    color: black;
    border: none;
    text-decoration: underline;
}
dl.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.portalMessage dd {
    padding: 0.5em 0.5em; 
    margin: 0;
    line-height: 1.25em;
}
dl.warning {
    border-color: #d80;
}
dl.warning dt {
    background-color: #d80;
}
dl.error {
    border-color: #d00;    
}
dl.error dt {
    background-color: #d00; 
}
dl.warning {
    border-color: #d80;    
}
dl.warning dd {
    background-color: #fd7; 
}
dl.error {
    border-color: #d80;    
}
dl.error dd {
    background-color: #fd7; 
}

.documentByLine {
    font-size: 90%;
    font-weight: normal;
    color: #76797c;
    margin-bottom: 0.5em;
}

/* personal bar */

#breadcrumb ul#portal-personaltools { float: right; width: auto; padding: 0 23px 0 0; margin:0; font-size: 0.85em; !important}
#breadcrumb ul#portal-personaltools li { overflow: auto; list-style-type: none; padding-right: 10px; margin-right: 10px; color: #58534d; background: #fff url(/static/assets/bg-lang.png) no-repeat center right; !important}
#breadcrumb ul#portal-personaltools li.last { background: none; float: left; !important}	
#breadcrumb ul#portal-personaltools a {text-align:center;;}
#breadcrumb ul#portal-personaltools a#user-name img {display:none;}

#breadcrumb ul {width:auto !important;}
/*  */

/* subcribe */
#newsletter li.error span {
    margin-left:180px;
    color:red;
    font-size:90%;
}

.press .vcard .info,
.contacts .vcard .info {
    margin-left:105px;
}

.groups #overview .vcard .info {
    margin-left:110px;
}

.job .info {
    margin-left:115px;
}


.groups #admin form ul li input.small_input {
    width:auto;
    margin-right:10px;
}

.contactInfo,
.contactMap {
    float:left;
    clear:none;
    padding:20px;
}
