/*** All newbb_plus CSS rules *******************/
.fieldset { 
    margin-bottom: 6px;
	margin: 3px 0px 0px;
	PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; PADDING-TOP: 3px;
	BORDER-BOTTOM: #D4D4D4 1px solid; BORDER-LEFT: #D4D4D4 1px solid; BORDER-TOP: #D4D4D4 1px solid; BORDER-RIGHT: #D4D4D4 1px solid; 
}
.splr {
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.splr .title {
	font-size: 100%;
	font-weight: bold;
	display: block;
	float: left;
}
.splr .title:after {
	content: ' ';
}
.splr input {
	font-size: 70%;
	height: 14px;
}
.splr .contt {
	border: 1px dashed black;
	padding: 0.5em;
	margin-top: 0.5em;
	white-space: pre-wrap;
	text-align: left;
}
.btnedit {
	font-size: 80%;
	height: 18px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	cursor: pointer;
}
.forumtextarea {	
	outline: none;
	resize: none;
	overflow: auto;
    background: #f5f5f5 top;
    border: 1px solid #C0C0C0;
    font-family: Verdana, Tahoma, "MS Sans Serif";
	font-size: 11px;
	margin: 2px 0px 2px 0px;
}
.controlbar {
	BORDER-BOTTOM: #D4D4D4 1px solid; BORDER-LEFT: #D4D4D4 1px solid; BORDER-TOP: #D4D4D4 1px solid; BORDER-RIGHT: #D4D4D4 1px solid;
	background: #ECECEC;
	padding: 3px 4px 3px 4px;
}
.code {
    border-style : dashed;
    border-width : 1px;
    padding : 0px 5px 0px 5px;
    white-space: nowrap;
    font-family: monospace, lucida console;
    background: #F9F9F9;
}
.quote {
    border-style: dashed;
    border-width: 1px;
    padding: 0px 5px 0px 5px;
    background: #F9F9F9;
}
.toggle_block_img {float:right; margin-top:2px;}

.nbb_center {
    width:99%; 
    text-align:left;
    padding: 10px 5px;
}

.nbb_small_left {
    float:left; 
    vertical-align:bottom; 
    font-size:10px; 
    text-align:left;
}
.nbb_small_right {
    float:right; 
    vertical-align:bottom;
    font-size:10px; 
}

/*** TAB's CSS *********************************/
.section_tab {
	margin: 0 0 10px;
	padding: 5px;	
}
ul.tabs {
	height: 28px;
	line-height: 25px;
	list-style: none;
	margin: 0; 
	padding: 0;
}
.tabs li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 13px 1px;
	color: #777;
	cursor: pointer;
	background: #F9F9F9;
	border: 1px solid #E4E4E4;
	position: relative;
}
.tabs li:hover {
	padding: 0 13px;
	background-color: #FFFFDF;
}
.tabs li.current_tab {
	color: #000;
	font-weight: bold;
	background: #f5f5f5;
	padding: 0 13px 2px;
	border: 1px solid #D4D4D4;
	border-bottom: 1px solid #f5f5f5;
	cursor: default;
}
.box_tab {
	display: none;
	border: 1px solid #D4D4D4;    
	background: #f5f5f5;
	padding: 10px;
}
.box_tab.visible {
	display: block;
	border: 1px solid #D4D4D4;
	padding: 10px;
}
.box_tab div {
	display: block;
	padding: 10px;
}

/*** Editor CSS *********************************/
.cp_hide_span {visibility:hidden;display:none;position:absolute;background:#f5f5f5;z-index:999;border: 1px solid #D4D4D4;}

.gridcolor {padding:5px;}
.gridcolor a {display:inline-block;margin:1px;border:#D4D4D4 1px solid;width:17px;height:9px;font-size:0;}
.gridcolor a:hover {border:#000 1px solid;}
.gridcolor a img {border: 0px;} /*look width and height in editor.js*/
/*.gridcolor a img {display:none;}*/

.gridmenu{padding:2px;overflow-x:hidden;overflow-y:auto;max-height:230px;}
.gridmenu a{display:block;padding:3px 20px 3px 3px;line-height:normal;font-size:11px;color:#000;text-decoration:none;white-space:nowrap;}
.gridmenu a:hover{background:#e5e5e5;text-decoration:none;color:#000;}

.undo_redo_disable {
filter: alpha(opacity=20);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
-moz-opacity: 0.20;
-khtml-opacity: 0.2;
opacity: 0.2;
}
.undo_redo_enable {
filter: alpha(opacity=100);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1.00;
-khtml-opacity: 1.00;
opacity: 1;
}

.resizer {
	display: block;
	margin: 0px;
	padding: 0px;
}
.resizer a {
	background: url("../images/resize.gif") no-repeat 0 0;  
	width: 12px;
	height: 12px;
	margin: 0px;
	padding: 0px;	
    float: right;
	cursor: se-resize;	
}
