/* - public.css - */

/* -------------------- EDITORS -------------------- */

ul.contentViews {margin-top:10px;}
div.contentActions, ul.contentViews {font-size:1em;}
.contentActions a:hover {text-decoration:none;}
#portal-siteactions {float:none; padding:10px;} 
#portal-siteactions-left {float:left;}
#portal-siteactions-right {float:right;}
#portal-siteactions li a,
#portal-siteactions li a:hover {background-color:transparent; border:none;}
div.contentActions + div#content {border:1px solid #74AE0B; border-top:none; width:934px;}

.formPanel {margin-bottom:1em;}
/* buttons */
form input.context,
form input.destructive,
form input.standalone,
form input.searchButton {
    background:url("/static/plone/images/button_bg.png") repeat-x scroll 50% 50% #F6F6F6;
    border:1px solid #CCCCCC;
    color:#555555;
    font-size:11px;
    font-weight:bold;
    outline:medium none;
    cursor:pointer;
    display:inline-block;
    margin-right:6px;
    overflow:visible;
    padding:5px 11px;
    position:relative;
    text-align:center;
    text-decoration:none !important;
    width:auto;
    -moz-border-radius:4px 4px 4px 4px;
}

/* Folder contents and listing view table */
table.listing, .stx table {
    border:1px solid #D3D3D3;
    border-collapse:collapse;
    border-spacing:0;
    font-size:0.95em;
    margin:0 0 1em 0;
}
table.listing .even, .stx table .even {background-color:#F2F2F2;}
table.listing .odd, .stx table .odd {background-color:transparent;}
table.listing th, .stx table th {
    background:url("/theme/static/plone/images/th_bg.png") repeat-x scroll 50% 50% #E6E6E6;
    border:1px solid #D3D3D3;
    color:#555555;
    font-weight:normal;
    padding:5px;
    text-transform:none;
}
table.listing td, .stx table td {border:none; padding:4px;}
table.listing a, .stx table a {text-decoration:none;}
#listing-table {width:100%;}
#listing-table img, table.listing img {vertical-align:middle;}
.listingBar {background-color:#E6E6E6; border:1px solid #D3D3D3; margin:0 0 1em 0; padding:0.25em 1em;}
/* additional STX workaround classes */
.stx table p {margin:0; padding:0;}
.stx table {border:1px solid #8cacbb !important;}
.stx table td {border-bottom:1px solid #8cacbb;}

/* TinyMCE */
span.ploneSkin table.mceLayout td.mceToolbar {background-color:#CDE2A7; border:1px solid #74AE0B; border-bottom:none;}
span.ploneSkin .mceIframeContainer {border:1px solid #74AE0B;}
span.ploneSkin .mceEditorFocus .mceIframeContainer {background-color:#FFFFFF;}
span.ploneSkin table.mceLayout td.mceStatusbar {background-color:#FFFFE3; border-color:#74AE0B;}
span.ploneSkin table.mceListBox .mceText {background-color:#FFFFFF;}
/* styles selector */
div.ploneSkin .mceMenu .mceMenuItemEnabled a:hover, 
div.ploneSkin .mceMenu .mceMenuItemActive,
div.ploneSkin .mceMenuItemTitle a,
div.ploneSkin .mceFirst .mceMenuItemTitle a {background-color:#DEE7EC;}
.ploneSkin .mceMenu span.mceText {color:#313A41;}
div.ploneSkin .mce_p span.mceText {font-size:1.2em;}
div.ploneSkin .mce_h2 span.mceText {font-size:1.9em; font-weight:bold;}
div.ploneSkin .mce_h3 span.mceText {font-size:1.7em; font-weight:bold;}
div.ploneSkin .mce_p span.mceText[title="Discreet"] {color:#898989; font-size:1.2em;}
div.ploneSkin .mce_blockquote span.mceText {color:#666666; font-size:1.5em; font-weight:bold;}
div.ploneSkin .mce_cite span.mceText {color:#333333; font-size:1..02em; font-style:italic; font-weight:bold;}

/* icons */
.summary img, .searchResults img {vertical-align:text-bottom; margin-right:5px;}

/* form tweaks */
input[type="checkbox"] {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	margin-right:4px;
}

/* -------------------- PUBLIC -------------------- */

/* images without captions */
.image-left {float:left; clear:both; margin:0.5em 1em 0.5em 0;}
.image-inline {float:none; clear:both; margin:0.5em 0;}
.image-right {float:right; clear:both; margin:0.5em 0 0.5em 1em;}
dd.image-caption {color:#888; border-bottom:none; font-style:italic;}

/* status messages */
dl.portalMessage {background-color:#ffffe3; border:1px solid #996; font-size:90%; margin:0 0 1em;}
dl.portalMessage a {border:none; color:black; 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:#fff; line-height:1.25em;}
dl.portalMessage dd {border-bottom:none; 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;}

/* forms */
div.error div.error {border:none; margin:0; padding:0.5em 0; width:auto;}