input[type=text],
input[type=password],
textarea {
	border-top: 1px solid #8c8c8c;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #9b9b9b;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
input[type=text].focused,
input[type=password].focused,
textarea .focused{
	border-top: 1px solid #468c58;
	border-right: 1px solid #62c574;
	border-bottom: 1px solid #6ad57c;
	border-left: 1px solid #4d9b5f;
}
input[type=text],
input[type=password] {
	padding: 0px 0.15em;
}
textarea {
	font-family: Verdana;
	font-size: 12px;
}
input[type=submit],
input[type=button],
button{
	border-bottom: 1px solid #8c8c8c;
	border-left: 1px solid #c5c5c5;
	border-top: 1px solid #d5d5d5;
	border-right: 1px solid #9b9b9b;
	background-color: #e0e0e0;
	color: #444444;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
textarea {
	padding: 0.15em;
}



/* ==== LOGIN PAGE ==== */
div.login_page {
	width: 392px;
	margin: 100px auto 0px auto;
	_border: 1px solid #bbbbbb;
}
div.login_page div.header {
	width: 100%;
	background-image: url('/backs/uni/top_380.png');
	_background: white;
	height: 7px;
	overflow: hidden;
}
div.login_page div.footer {
	width: 100%;
	background-image: url('/backs/uni/bottom_380.png');
	_background: white;
	height: 18px;
}
div.login_page div.content {
	padding: 0px 6px 0px 8px;
	background-image: url('/backs/uni/middle_380.png');
	_background: white;
}
div.login_page div.content table {
	margin: 0px 20px;
}
div.login_page div.content table td.h {
	padding: 5px 0px 0px 12px;
}
div.login_page div.content table table {
	margin: 0px 0px 0px 0px;
	/* border: 1px solid #ffffff; */
}
div.login_page div.content table table th {
	width: 48px;
	text-align: right;
}
div.login_page div.content table table.failed {
	/* border: 1px solid #dddddd; */
}
div.login_page div.content input {
	width: 150px;
}
div.login_page div.content input[name=sublogin] {
	width: 90px;
}
div.login_page div.content tr.error_msg {
	display: none;
}
div.login_page div.content div.error_msg {
	/* background-color: #ff8888; */
	text-align: center;
	/* border: 1px solid #999999;
	border-bottom-width: 0; */
	color: white;
	font-weight: bold;
	line-height: 22px;
	height: 22px;
	/* background-image: url('/backs/login_page/red_22.gif'); */
	color: #dd0000;
}

/* ==== TEXED FF PAGE ==== */
div.toolbox {
	width: 20px;
	/*
	float: right;
	text-align: right;
	margin: 2px;
	*/
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
/* ==== FF PAGE EDITOR ==== */
div.ff_editor  {
	overflow: hidden !important;
}
/* extender */
div.ff_editor div.extender_big {
	background-color: white;
	border: 1px solid #46a3ca;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin: 2px 2px 3px 2px;
	display: none;
}
div.ff_editor div.extender_top {
	display: none;
	color: white;
}
div.ff_editor div.extender_bottom {
	display: none;
	color: white;
}

/* extender form table */
div.ff_editor div.extender table {
	width: 100%;
	padding-right: 5px;
}
div.ff_editor div.extender table th {
	text-align: left;
	width: 115px;
}
div.ff_editor div.extender input {
	background: white url('/backs/texed/textarea.gif') repeat-x;
	border: 1px solid #46a3ca;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 2px 3px;
	margin: 0;
	width: 100%;
}

/* toolbar */
div.ff_editor div.toolbar {
	height: 24px;
	background: white url('/backs/texed/toolbar.gif') center;
	border: 1px solid #46a3ca;
	margin: 2px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 0px 6px;
}
div.ff_editor div.toolbar a {
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	display: block;
	height: 24px;
	overflow: hidden;
	float: left;
	margin-right: -1px;
}
div.ff_editor div.toolbar a.right{
	float: right;
}
div.ff_editor div.toolbar a  img{
	position: relative;
}
div.ff_editor div.toolbar a:hover img{
	top: -1px;
}
/* editor holder */
div.ff_editor div.editor_holder {
	min-height: 115px;	
	margin: 3px 3px 2px 3px;
	overflow: hidden !important;
	position: relative;
}
/* textarea */
div.ff_editor div.textarea_holder {
	/* float: left; */
}
div.ff_editor div.textarea_holder textarea {
	min-width: 115px;
	min-height: 115px;
	background: white url('/backs/texed/textarea.gif') repeat-x;
	border: 1px solid #46a3ca;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 5px 2px;
	margin: 0;
}
/* panel */
div.ff_editor div.panel_holder {
	background-color: #addef2;
	border: 1px solid #46a3ca;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #2c6780;
	/* float: right; */
	padding: 0px 2px 2px 2px;
	position: absolute; /* cause resizing */
	top: 0px;
	right: 0px;
	width: 312px;
	min-height: 115px;
	overflow: hidden;
	margin: 0px;
}
/* separator */
div a.separator {
	position: absolute;
	display: block;
	right: 317px;
	top: 8px;
	height: 250px;
	width: 4px;
	overflow: hidden;
	z-index: 1000;
	cursor: e-resize;
}
div a.separator:hover {
	background-color: #3998bf;
}
/* statusbar */
div.ff_editor div.statusbar {
	height: 16px;
	background: white url('/backs/texed/statusbar.gif') center;
	border: 1px solid #46a3ca;
	margin: 0px 2px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 0px 6px;
	overflow: hidden;
}
div.ff_editor div.statusbar div {
	float: right;
	border-left: 1px solid #46a3ca;
	border-right: 1px solid #46a3ca;
	margin-left: -1px;
	color: #2c6780;
	font-size: 11px;
	line-height: 14px;
	height: 14px;
	margin-top: 1px;
	background-color: #addef2;
}
div.ff_editor div.statusbar div.message {
	min-width: 150px;
	_width: 150px;
	text-align: center;
}
/* filemanager */
div.ui-dialog div.files_drop_area_holder {
	background-color: white;
}
div.ui-dialog div.files_drop_area_holder div.toolbar {
	border: 1px solid #cccccc;
	margin: 0px;
}
div.ui-dialog div.files_drop_area_holder div.toolbar button {
	margin-top: 3px;
}


/* texed_fi_editor */
div.texed_fi_editor {
	border: 1px solid #bbbbbb;
	background: #ebebeb;
	margin: 5px 2px 10px 2px;
	padding: 5px 7px 5px 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.texed_fi_editor table {
	width: 100%;
}
div.texed_fi_editor table th {
	width: 80px;
	text-align: right;
	padding-right: 5px;
}
div.texed_fi_editor table td input[type=text],
div.texed_fi_editor table td select{
	width: 97%;
}
div.texed_fi_editor table td input[maxlength=3] {
	width: 2.5em;
	text-align: center;
}
div.texed_fi_editor table td.img_holder {
	text-align: center;
}
div.texed_fi_editor table td.img_holder div {
	width: 136px;
	min-height: 136px;
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
	margin: 0px auto 8px auto;
}
div.texed_fi_editor table td.img_holder div img {
	margin: 4px;
}
div.texed_fi_editor table td.button {
	text-align: center;
}


/* ==== FF ARTICLE ==== */
div.ff_article_dialog_save_as div.dialog_holder {
	margin: 10px 15px 0 15px;
}
div.ff_article_dialog_save_as button {
	width: 100%;
	height: 46px;
	margin: 4px 0px 0px 0px;
	border: 2px outset #999999;
	background-color: #f0f0f0;
}
div.ff_article_dialog_save_as button img {
	float: left;
	margin-right: 5px;
}

div.ff_article_dialog_save_as button.btn_update STRONG {
	color: #d28900;
}
div.ff_article_dialog_save_as button.btn_edit STRONG {
	color: #006685
}
div.ff_article_dialog_save_as button.btn_cancel STRONG {
	color: #990000;
	line-height: 200%;
}


/* ==== JQUERYIU CHANGES ==== */
/* overlay */
.ui-widget-overlay {
	background: #000000 url(images/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x;
	opacity: .50;
	filter:Alpha(Opacity=50);
}
/* dialog */
.ui-dialog  {
	padding: 0;
	background: #6eb6d5;
	border-color: #4297d7;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 1px 0.5em;
	margin: -1px;
}
.ui-dialog .ui-dialog-content {
	padding: 2px;
}
.ui-dialog H1 {
	font-family: "Helvetica CE", "HelveticaCE", helvetica, arial sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #0385d3;
	margin: 15px 10px 15px 10px;
	background: none;
	text-indent: 0px;
	text-align: center;
}

/* accordion */
.ui-accordion .ui-accordion-header {
	margin-top: 2px;
}
.ui-accordion .ui-accordion-header a {
	padding: 1px 0.5em 1px 25px;
	font-size: 12px;
	font-weight: bold;
}
.ui-accordion .ui-accordion-header .ui-icon  {
	left: 4px;
}
.ui-accordion .ui-state-active {
	border: 1px solid #5d9522 !important;
}
.ui-accordion .ui-accordion-header {
	border: 1px solid #006695;
}
.ui-accordion .ui-widget-content {
	border: 1px solid #a9a9a9;
	margin-bottom: 3px;
}
.ui-accordion .ui-accordion-content {
	font-size: 12px;
	padding: 2px;
}