/*
 * @brief: 
 *   default netforge cascading style style sheet
 * @author: 
 *   Shannon Antonio Black
 */

/* gallery skin */

.netforge-gallery a {
  padding:0;
  margin:0;
  text-align:left;
}

.netforge-gallery .img {
	padding:2px;
	border:1px solid black;
	margin:3px;
	float:left;
	position: relative;
}

/* window popup */
.netforge-background-invalid {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	opacity:0.2;
	filter:alpha(opacity=20);
	background-color:#808080;
}

.netforge-popup {
  border:1px solid #cccccc;
  background-color:#FFFFFF;
  position:absolute;
  top:0;
  width:200px;
  height:200px;
}

.netforge-popup-close {
  height:48px;
  width:48px;
  float:right;
  position:absolute;
  background-image:url(jscript/close.png);
  border:none;
  margin:10px;
  padding:0;
  cursor:pointer;
  z-index:999999;
}

/* effects */
.netforge-loading {
  min-width:32px;
  min-height:32px;
  background-image:url(jscript/loading.gif);
  background-position:center middle;
  background-repeat:no-repeat;
  opacity:0.5;
  filter:alpha(opacity=50);
  background-color:white;
  border:none;
  position:absolute;
  display:inline;
  margin:0;
  padding:0;
}

/* wysiwyg editor */
.netforge-wysiwyg-editor .netforge-wysiwyg-header, .netforge-wysiwyg-editor .netforge-wysiwyg-status {
  height:25px;
  width:100%;
  background-color:#F0F0FF;
  padding-top:1px;
  position:relative;
  margin-top:-25px;
  border-bottom:1px solid #cccccc;
  z-index:2;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-status {
  top:25px;
  left:-1px;
  height:20px;
  border-top:1px solid #cccccc;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  padding-top:5px;
  width:100%;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-edit {
  width:100%;
  overflow:auto;
  height:100%;
  position:relative;
  z-index:0;
}

.netforge-wysiwyg-editor, .netforge-wysiwyg-source {
  border:1px solid #cccccc;
  height:20em;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  width:100%;
  /*width:10em;*/
  position:relative;
  overflow:visible;
  padding-top:25px;
  padding-bottom:24px;
}

.netforge-wysiwyg-source {
  padding:0;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .element {
  width:20px;
  height:20px;
  margin-top:0;
  position:relative;
  overflow:hidden;
  float:left;
  margin:1px;
  border:1px solid #F0F0FF;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .element:hover {
  background-color:#CCCCFF;
  border:1px solid #444488;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .element .bold {
  width:20px;
  height:20px;
  background-image:url(jscript/wysiwyg-icons.gif);
  background-position:top left;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .element .italic {
  width:1000px;
  height:60px;
  background-image:url(jscript/wysiwyg-icons.gif);
  background-position:top left;
  position:relative;
  left:-60px;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .element .underline {
  width:1000px;
  height:60px;
  background-image:url(jscript/wysiwyg-icons.gif);
  background-position:top left;
  position:relative;
  left:-140px;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .element .justifyleft {
  width:1000px;
  height:60px;
  background-image:url(jscript/wysiwyg-icons.gif);
  background-position:top left;
  position:relative;
  left:-460px;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .element .justifyright {
  width:1000px;
  height:60px;
  background-image:url(jscript/wysiwyg-icons.gif);
  background-position:top left;
  position:relative;
  left:-480px;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .element .justifycenter {
  width:1000px;
  height:60px;
  background-image:url(jscript/wysiwyg-icons.gif);
  background-position:top left;
  position:relative;
  left:-420px;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .element .indent {
  width:1000px;
  height:60px;
  background-image:url(jscript/wysiwyg-icons.gif);
  background-position:top left;
  position:relative;
  left:-400px;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .element .outdent {
  width:1000px;
  height:60px;
  background-image:url(jscript/wysiwyg-icons.gif);
  background-position:top left;
  position:relative;
  left:-20px;
  top:-40px;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .element .createlink {
  width:1000px;
  height:60px;
  background-image:url(jscript/wysiwyg-icons.gif);
  background-position:top left;
  position:relative;
  left:-500px;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .element .unlink {
  width:1000px;
  height:60px;
  background-image:url(jscript/wysiwyg-icons.gif);
  background-position:top left;
  position:relative;
  left:-640px;
}
.netforge-wysiwyg-editor .netforge-wysiwyg-header .element .justifyfull {
  width:1000px;
  height:60px;
  background-image:url(jscript/wysiwyg-icons.gif);
  background-position:top left;
  position:relative;
  left:-440px;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .element .fontsize {
  height:100%;
  width:100%;
  background-color:white;
  font-size:9px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  text-align:center;
  padding:2px;
  margin-right:-4px;
  margin-bottom:-4px;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .seperator {
  width:4px;
  height:24px;
  margin:1px;
  margin-top:0;
  position:relative;
  overflow:hidden;
  float:left;
}

.netforge-wysiwyg-editor .netforge-wysiwyg-header .seperator div {
  width:1000px;
  height:60px;
  background-image:url(jscript/wysiwyg-icons.gif);
  background-position:top left;
  position:relative;
  left:-180px;
  top:2px;
}

/* context menu */
.netforge-context-menu {
  position:absolute;
  width:150px;
  min-height:20px;
  background-color:#FFFFFF;
  border:1px solid grey;
  z-index:99999;
}
