/* 
 * The contents of this file are subject to the Netscape Public
 * License Version 1.1 (the "License"); you may not use this file
 * except in compliance with the License. You may obtain a copy of
 * the License at http://www.mozilla.org/NPL/
 *  
 * Software distributed under the License is distributed on an "AS
 * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
 * implied. See the License for the specific language governing
 * rights and limitations under the License.
 *  
 * The Original Code is Mozilla Communicator client code, released
 * March 31, 1998.
 * 
 * The Initial Developer of the Original Code is Netscape
 * Communications Corporation. Portions created by Netscape are
 * Copyright (C) 1998-1999 Netscape Communications Corporation. All
 * Rights Reserved.
 * 
 * Contributor(s): 
 */

@import url(chrome://global/skin/);

iframe#content-frame { 
  min-width: 10px; 
  min-height: 10px;
  height: 400px;
} 


toolbox#EditorToolbox {
  min-width: 1px;
}

toolbar#FormatToolbar {
  border-bottom: 1px solid #003366;
}

/* A small "toolbar" below content, above status */
box#DisplayModeBar {
  padding:       0px;
  /* Same as "standard" toolbar background */
  border-top:    1px solid #003366;
  border-bottom: 1px solid darkgray;
  margin-bottom: 0px;
  min-width:     1px;
  color:         white;
  background-color: #999999;
  overflow:      hidden;
}

toolbar#FormatToolbar titledbutton.format {
  border: 1px solid transparent;
  margin: 1px 1px 1px 1px;
	padding: 2px;
	text-decoration: none;
	color: inherit;
}

toolbar#FormatToolbar titledbutton.format[toggled="1"] {
  border: 1px white inset;
}

toolbar#FormatToolbar titledbutton.format:hover {
/* What we should use, but this has a blue border that doesn't look good against gray toolbars 
	background-image:url("chrome://global/skin/otherbutton28-bg-hover.gif");
	background-image:url("chrome://editor/skin/images/hover-teal.gif");
	background-repeat: no-repeat;
  background-position: center center;
*/
  border: 1px solid white;
	text-decoration: none;
  /* global class="plain" should do this! */
}

toolbar#FormatToolbar titledbutton.format:active {
  margin: 2px 0px 0px 2px;
}

toolbar#FormatToolbar titledbutton.TextAttribute {
	/* Make these buttons narrower */
  padding: 2px 0px;
  min-width: 16px; 
  width: 16px; 
  font-size: 19px; 
  font-family: arial,helvetica,sans-serif;
  /* font-family: times, serif, sans-serif; */
}

toolbar#FormatToolbar titledbutton#boldButton {
  list-style-image:url(chrome://editor/skin/images/bold.gif); 
  font-weight: bold; 
}

toolbar#FormatToolbar titledbutton#italicButton {
  list-style-image:url(chrome://editor/skin/images/italic.gif); 
  /* font-weight: bold; */
  font-style:  italic;
}

toolbar#FormatToolbar titledbutton#underlineButton {
  list-style-image:url(chrome://editor/skin/images/underline.gif); 
  font-weight: normal; 
  text-decoration: underline;
}

input#PageTitle, input#PageAuthor {
  min-width: 5em;
}

div.toolbar-middle {
  /* trying to center vertically in the toolbar! */
  vertical-align: middle;
}
select.toolbar {
  /* This is ignored! */
	/*font-size: smaller;*/
  max-width: 20em;
  margin: 2px 3px 0px 3px;
}

box#DisplayModeBar titledbutton.DisplayModeButton {
  border: 1px solid transparent;
  border-left: 1px solid darkgray;
  padding: 0px 4px 0px 4px;
  margin: 0px;
  color: black;
  background-color: #CCCCCC;
}

box#DisplayModeBar titledbutton.DisplayModeButton:hover {
  border:  1px solid white;
  /* Alternate hover style: change background
  color: white;
  background-color: #66AAAA;
  */
}

box#DisplayModeBar titledbutton.DisplayModeButton:active {
  padding: 1px 5px -1px 3px;
}

box#DisplayModeBar titledbutton.DisplayModeButton[selected="1"] {
  border:  1px outset white;
  padding: 0px 4px 0px 4px;
  margin: -2px 0px 0px 0px;
  font-weight: bold;
}

box#DisplayModeBar titledbutton.DisplayModeButton[selected="1"]:hover {
  border:  1px solid white;
  /* Alternate hover style: change background
  background-color: #66AAAA;
  color: white;
  */
}

box#DisplayModeBar titledbutton.DisplayModeButton[selected="1"]:active {
  padding: 1px 5px -1px 3px;
}

box#DisplayModeBar div.VerticalSeparator { 
	 height: 100%; 
	 max-width: 1px; 
   border-left: 1px solid darkgray;
	 margin: 1px 0px;
}

spring.spacer3 {
      width:  3px;
      height: 3px;
}

spring.spacer5 {
      width:  5px;
      height: 5px;
}

spring.spacer-throbber {
  /* this is throbber box width - 12 */
	width: 56px;
}
/* Image URLs for all Editor toolbar buttons */

titledbutton#newButton {
	list-style-image:url("chrome://editor/skin/images/newfile.gif");
}
titledbutton#openButton {
	list-style-image:url("chrome://editor/skin/images/openfile.gif");
}

titledbutton#saveButton {
	list-style-image:url("chrome://editor/skin/images/savefile.gif");
}
titledbutton#saveButton[dirty="true"] {
  list-style-image:url(chrome://editor/skin/images/savemod.gif); 
}

titledbutton#publishButton {
	list-style-image:url("chrome://editor/skin/images/publish.gif");
}
titledbutton#previewButton {
	list-style-image:url("chrome://editor/skin/images/preview.gif");
}
titledbutton#printButton {
	list-style-image:url("chrome://editor/skin/images/print.gif");
}
titledbutton#findButton {
	list-style-image:url("chrome://editor/skin/images/find.gif");
}
titledbutton#linkButton {
	list-style-image:url("chrome://editor/skin/images/link-white.gif");
}
titledbutton#imageButton {
	list-style-image:url("chrome://editor/skin/images/image-white.gif");
}
titledbutton#namedAnchorButton {
	list-style-image:url("chrome://editor/skin/images/anchor-white.gif");
}
titledbutton#hlineButton {
	list-style-image:url("chrome://editor/skin/images/hline-white.gif");
}
titledbutton#tableButton {
	list-style-image:url("chrome://editor/skin/images/table-white.gif");
}
titledbutton#linkButton-dark {
	list-style-image:url("chrome://editor/skin/images/link.gif");
}
titledbutton#imageButton-dark {
	list-style-image:url("chrome://editor/skin/images/image.gif");
}
titledbutton#namedAnchorButton-dark {
	list-style-image:url("chrome://editor/skin/images/anchor.gif");
}
titledbutton#hlineButton-dark {
	list-style-image:url("chrome://editor/skin/images/hline.gif");
}
titledbutton#tableButton-dark {
	list-style-image:url("chrome://editor/skin/images/table.gif");
}
titledbutton#spellingButton {
	list-style-image:url("chrome://editor/skin/images/spell.gif");
}

titledbutton#DecreaseFontSizeButton {
	list-style-image:url("chrome://editor/skin/images/dec-font-size.gif");
  border: 1px solid transparent;
  margin:  1px 0px 1px 1px;
  padding: 2px 1px 2px 2px;
}
titledbutton#DecreaseFontSizeButton:hover {
  border: 1px solid white;
}
titledbutton#DecreaseFontSizeButton:active {
  border: 1px inset white;
  padding: 3px 0px 1px 3px;
}
titledbutton#IncreaseFontSizeButton {
	list-style-image:url("chrome://editor/skin/images/inc-font-size.gif");
  border: 1px solid transparent;
  margin: 1px 1px 1px 0px;
  padding: 2px 2px 2px 0px;
}
titledbutton#IncreaseFontSizeButton:hover {
  border: 1px solid white;
}
titledbutton#IncreaseFontSizeButton:active {
  border: 1px inset white;
  padding: 3px 1px 1px 1px;
}

titledbutton#ulButton {
	list-style-image:url("chrome://editor/skin/images/bullets.gif");
}
titledbutton#olButton {
	list-style-image:url("chrome://editor/skin/images/numbers.gif");
}
titledbutton#outdentButton {
	list-style-image:url("chrome://editor/skin/images/outdent.gif");
}
titledbutton#indentButton {
	list-style-image:url("chrome://editor/skin/images/indent.gif");
}
titledbutton#AlignPopupButton {
	list-style-image:url("chrome://editor/skin/images/align.gif");
}
titledbutton#InsertPopupButton {
	list-style-image:url("chrome://editor/skin/images/object-popup.gif");
}

text.color-caption {
  border: 1px inset white;
}

div#ColorButtons {
  /* Width needs to be >= 2x color button width 
     (color.gif=14px + 2 for border) 
     for initial layout.
     Then use relative position to move buttons
     to desired overlapping locations
  */
  width:       32px;
  max-width:   32px;
  height:      19px;
  /* This compensates for remaining gap 
     on right after relative button positioning
  */
  margin-right: -3px;
}

titledbutton#TextColorPopupButton {
	list-style-image:url("chrome://editor/skin/images/color.gif");
  border: 1px solid #CCCCCC;
  padding: 0px;
  margin:  0px;
  position: relative;
  /* Position top left */
  top:  1px;
  left: -14px;

  /* TEMP: Set color here. TODO: Set color from page */
  background-color: #AA0000;
}

titledbutton#TextColorPopupButton:hover {
  border: 1px solid white;
}

titledbutton#BackColorPopupButton {
	list-style-image:url("chrome://editor/skin/images/color.gif");
  border: 1px solid #CCCCCC;
  padding: 0px;
  margin:  0px;
  position: relative;
  /* Position lower right */
  top:  9px;
  left: 12px;

  /* TEMP: Set color here. TODO: Set color from page */
  background-color: yellow;
}

titledbutton#BackColorPopupButton:hover {
  border: 1px solid white;
}

titledbutton#text-align-left {
	list-style-image:url("chrome://editor/skin/images/left.gif");
}
titledbutton#text-align-center {
	list-style-image:url("chrome://editor/skin/images/center.gif");
}
titledbutton#text-align-right {
	list-style-image:url("chrome://editor/skin/images/right.gif");
}
titledbutton#text-align-justify {
	list-style-image:url("chrome://editor/skin/images/justify.gif");
}
