/*---------- Media print ----------*/
@media print {
.no-print {display: none;}
}

/*---------- Common styles ----------*/
*:focus {outline: none;}
table {border-collapse: collapse;}
.hidden {visibility: hidden;}
.hidden_children * {display: none;}
.w100pc {width: 100%;}
.pointer {cursor: pointer;}
.help {cursor: help;}
pre, li {font: inherit;}
p {margin: 0; padding: 0;}
input, textarea, select {font: normal normal 11px Tahoma; margin: 0;}
textarea {overflow: auto;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
form {margin: 0;}
h1, h2, h3, h4, h5, h6 {font-family: inherit; margin: 1ex;}
h2 {font-size: 1.4em;}
img {border: none; margin: 0;}
table {font: inherit; empty-cells: show;}
.info-box {border: 1px dotted; margin-bottom: 1ex; padding: 1ex;}
.info-box td {padding-right: 1ex;}
.error-box {border: 2px solid; margin-bottom: 1ex; padding: 2ex;}
.error-box pre {white-space: pre-wrap; word-wrap: break-word; margin:0;}
.error-box ol, .error-box ul {margin: 0; padding-left: 4ex;}
.upper-index {vertical-align: super; font-size: 75%;}
.white-bg {background: #FFF;}
.link {cursor: pointer;}
.link_hover {cursor: pointer;}
.red {color: red !important;}
.green {color: green !important;}
.gray {color: darkgray !important;}
.black {color: black !important;}
.navy {color: navy !important;}
.blue {color: blue !important;}
.cyan {color: cyan !important;}
.orange {color: orange !important;}
.submitButton {font-weight: bold; padding-left: 7px; padding-right: 7px;}
img {user-select: none; }
.vertical-align-outer {display: table; height: 100%; width: 100%; #position: relative; overflow: hidden;}
.vertical-align-container {#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle;}
.vertical-align-inner { #position: relative;  #top: -50%}
.sizeCalculate {position: absolute; top: 0; left: 0; visibility: hidden;}

/*---------- Style for columns ----------*/
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.italic {font-style: italic;}
.bold {font-weight: bold;}
.monospace, .monospace textarea {font-family: "Lucida Console", Courier, monospace;}
.pre {white-space: pre;}
.line_spacing_1_5 {line-height: 1.5;}

/*odd fill*/
tr.odd .grey_fill, .grey_fill {background: #E4E3FF !important; color: black;}
tr.odd .red_fill, .red_fill {background: #FFBEBE !important; color: red;}
tr.odd .orange_fill, .orange_fill {background: #FFE971 !important;}
tr.odd .green_fill, .green_fill {background: #DEFFAB !important;}
/*even fill*/
tr.even .grey_fill {background: #E4E3FF !important; color: black;}
tr.even .red_fill {background: #faa !important; color: red;}
tr.even .orange_fill {background: #FFE971 !important;}
tr.even .green_fill {background: #DEFFAB !important;}

/*---------- Body ----------*/
html {font-size: 62.5%;}
html, .frame-menu {height: 100%;}
body {font: normal normal 1em Tahoma, sans-serif; margin: 0; padding: 6px; cursor: default;}
.frame-menu {padding: 0;}

.frame-banner {margin: 0; padding: 0; width: 100%;}
.frame-banner img {position: absolute;}

/*---------- Logon frame ----------*/
.frame-login {text-align: center; padding-top: 160px;}
.frame-login form {padding-bottom: 10px; border: 1px solid; position: relative; display: inline-block; text-align: left; width: 290px;}
.frame-login form div {padding: 4px 25px;}
.frame-login form label {font-size: 1.5em; font-weight: bold;}
.frame-login form input {width: 100%; padding: 2px 0; margin-top: 2px; font-size: 1.3em; position: relative; left: -2px;}
.frame-login form #submit {vertical-align: middle; width: 90px; height: 28px; margin-right: -5px; font-weight: bold;}
.frame-login #auth_error {vertical-align: middle; font-size: 1.4em;}
.frame-login #logo_container {text-align: center; padding-top: 25px;}
.frame-login #submit_box {height:30px; line-height: 30px; text-align: right;}

* html img#logo, * html img#pic {visibility: hidden; behavior: url(css/iepngfix.htc);}

/*---------- Service Work Mode frame ----------*/
.frame-swork form div {text-align:center;}
.frame-swork form h2 {font-size: 1.5em; font-weight: bold; padding:0; margin:15px 0; line-height:14px;}
.frame-swork form h2 small {font-size: 1.2ex; font-weight:normal;}
.frame-login form #submit {width: 120px;}
.frame-swork #submit_box {text-align:center; height:20px;line-height:20px;padding-top:10px;}
.frame-swork #submit_box a {font-size:1.3em; font-weight:bold;}

/*---------- SysToolBox frame ----------*/
.frame-systoolbox {padding: 4px;}
.systoolbox td {padding: 0 2px; font-size: 1.1em; vertical-align: middle;}

/*---------- StatusBar frame ----------*/
.frame-statusbar {padding: 4px;}
.statusbar {white-space: nowrap;}
.statusbar tr {height: 16px;}
.statusbar td {padding: 0 1ex; font-size: 1.1em;}

/*---------- Control dTree ----------*/
.dtree {padding: 2px; white-space: nowrap;}
.dtree img {user-select: none; margin-bottom: -2px;}
.dtree a.node,
.dtree label, 
.dtree a.nodeSel {white-space: nowrap; padding: 1px 2px; font-size: 1.1em;}

.baseIcon,
.folderIcon,
.folderopenIcon,
.pageIcon,
.emptyIcon,
.lineIcon,
.joinIcon,
.joinbottomIcon,
.plusIcon,
.plusbottomIcon,
.minusIcon,
.minusbottomIcon,
.nolines_plusIcon,
.nolines_minusIcon,
.viewIcon,
.viewSysIcon
{width: 18px; height: 18px; background: url(../img/sprites.gif) no-repeat;}

.baseIcon {background-position: 0 0; margin-right: 3px;}
.folderIcon {background-position: -18px 0;}
.folderopenIcon {background-position: -36px 0;}
.pageIcon {background-position: -54px 0; margin-right: -3px;}
.emptyIcon {background-position: 20px 20px;}
.lineIcon {background-position: 0 -54px;}
.joinIcon {background-position: 0 -72px;}
.joinbottomIcon {background-position: 0 -90px;}
.plusIcon {background-position: 0 -18px;}
.plusbottomIcon {background-position: -18px -18px;}
.minusIcon {background-position: 0 -36px;}
.minusbottomIcon {background-position: -18px -36px;}
.nolines_plusIcon {background-position: -36px -18px;}
.nolines_minusIcon {background-position: -36px -36px;}
.viewIcon {background-position: -54px -18px;}
.viewSysIcon {background-position: -54px -36px;}

/*---------- Paging CSS-Sprites ----------*/
.pagingIcon {width: 15px; height: 15px; background: url(../img/sprites.gif) no-repeat;}
.sprite_pageFirst {background-position: 0 -128px;}
.sprite_pageFirstGray {background-position: -15px -128px;}
.sprite_pagePrev {background-position: 0 -143px;}
.sprite_pagePrevGray {background-position: -15px -143px;}
.sprite_pageNext {background-position: -30px -128px;}
.sprite_pageNextGray {background-position: -45px -128px;}
.sprite_pageLast {background-position: -30px -143px;}
.sprite_pageLastGray {background-position: -45px -143px;}

/*---------- Sorting CSS-Sprites ----------*/
.sort {background: url(../img/sprites.gif) no-repeat; width: 20px; height: 16px;}
.sortFirstAsc {background-position: -18px -54px;}
td.over .sortFirstAsc {background-position: -18px -73px;}
.sortSecondAsc {background-position: -48px -54px;}
td.over .sortSecondAsc {background-position: -48px -73px;}
.sortFirstDesc {background-position: -18px -92px;}
td.over .sortFirstDesc {background-position: -18px -111px;}
.sortSecondDesc {background-position: -48px -92px;}
td.over .sortSecondDesc {background-position: -48px -111px;}

/*---------- Other CSS-Sprites ----------*/
.sprite_pointerIcon {width: 30px; height: 30px; background: url(../img/sprites.gif) no-repeat 0 -158px;}

.sprite_errorIcon,
.sprite_gearIcon,
.sprite_chatIcon,
.sprite_newdocIcon,
.sprite_docIcon,
.sprite_editIcon,
.sprite_appIcon,
.sprite_wizardIcon,
.sprite_infoIcon
{width: 24px; height: 24px; background: url(../img/sprites.gif) no-repeat;}

.sprite_errorIcon {background-position: -72px 0;}
.sprite_gearIcon {background-position: -72px -24px;}
.sprite_chatIcon {background-position: -72px -48px;}
.sprite_newdocIcon {background-position: -72px -72px;}
.sprite_docIcon {background-position: -72px -120px;}
.sprite_editIcon {background-position: -72px -168px;}
.sprite_appIcon {background-position: -72px -96px;}
.sprite_wizardIcon {background-position: -72px -144px;}
.sprite_infoIcon {background-position: -72px -192px;}

.sprite_lockIcon,
.sprite_unlockIcon,
.sprite_lockIconLight,
.sprite_saveIcon,
.sprite_servertimeIcon,
.sprite_exitIcon,
.sprite_gear_smallIcon,
.sprite_apps_smallIcon,
.sprite_tools_smallIcon,
.sprite_filter_smallIcon,
.sprite_newdoc_smallIcon,
.sprite_delete_tools_smallIcon,
.sprite_delete_doc_smallIcon,
.sprite_delete_filter_smallIcon,
.sprite_delete_sort_smallIcon,
.sprite_delete_filtered_smallIcon,
.sprite_delete_marked_smallIcon,
.sprite_copy_smallIcon,
.sprite_doc_smallIcon,
.sprite_docview_smallIcon,
.sprite_edit_smallIcon,
.sprite_edit_filtered_smallIcon,
.sprite_edit_marked_smallIcon,
.sprite_export_smallIcon,
.sprite_calendar_smallIcon,
.sprite_tables_smallIcon,
.sprite_add_smallIcon,
.sprite_delete_smallIcon,
.sprite_delete_some_smallIcon,
.sprite_edit_some_smallIcon,
.sprite_sub_menu_smallIcon,
.sprite_closeWindow,
.sprite_closeWindow_over,
.sprite_smallFiles,
.sprite_refresh_smallIcon,
.sprite_delete_refresh_smallIcon
{width: 16px; height: 16px; background: url(../img/sprites.gif) no-repeat;}
.sprite_empty16 {width: 16px; height: 16px;}

.sprite_lockIcon {background-position: -96px -192px;}
.sprite_unlockIcon {background-position: -112px -192px;}
.sprite_lockIconLight {background-position: -96px -216px;}
.sprite_saveIcon {background-position: -128px -160px;}
.sprite_servertimeIcon {background-position: -96px 0;}
.sprite_exitIcon {background-position: -96px -16px; cursor: pointer;}
.sprite_gear_smallIcon {background-position: -96px -32px;}
.sprite_apps_smallIcon {background-position: -96px -48px;}
.sprite_tools_smallIcon {background-position: -128px -80px;}
.sprite_filter_smallIcon {background-position: -128px -96px;}
.sprite_newdoc_smallIcon {background-position: -96px -112px;}
.sprite_delete_tools_smallIcon {background-position: -112px -80px;}
.sprite_delete_doc_smallIcon {background-position: -112px -112px;}
.sprite_delete_filter_smallIcon {background-position: -112px -96px;}
.sprite_delete_sort_smallIcon {background-position: -112px -64px;}
.sprite_delete_filtered_smallIcon {background-position: -128px -112px;}
.sprite_delete_marked_smallIcon {background-position: -128px -128px;}
.sprite_copy_smallIcon {background-position: -112px -128px;}
.sprite_doc_smallIcon {background-position: -96px -128px;}
.sprite_docview_smallIcon {background-position: -128px -176px;}
.sprite_edit_smallIcon {background-position: -96px -144px;}
.sprite_edit_filtered_smallIcon {background-position: -128px -144px;}
.sprite_edit_marked_smallIcon {background-position: -128px -160px;}
.sprite_export_smallIcon {background-position: -112px -144px;}
.sprite_calendar_smallIcon {background-position: -112px -160px;}
.sprite_tables_smallIcon {background-position: -96px -160px;}
.sprite_add_smallIcon {background-position: -128px 0;}
.sprite_delete_smallIcon {background-position: -128px -16px;}
.sprite_delete_some_smallIcon {background-position: -112px -176px;}
.sprite_edit_some_smallIcon {background-position: -96px -176px;}
.sprite_sub_menu_smallIcon {background-position: -128px -112px;}
.sprite_closeWindow {background-position: -54px -192px;}
.sprite_closeWindow_over {background-position: -36px -192px;}
.sprite_smallFiles {background-position: -128px -192px;}
.sprite_refresh_smallIcon {background-position: -112px -216px;}
.sprite_delete_refresh_smallIcon {background-position: -128px -216px;}

.sprite_dleftIcon, .sprite_dleftliteIcon, .sprite_drightIcon, .sprite_drightliteIcon
{width: 8px; height: 9px; background: url(../img/sprites.gif) no-repeat;}

.sprite_resizeIcon
{width: 8px; height: 8px; background: url(../img/sprites.gif) no-repeat; background-position: -128px -128px;}

.sprite_resizeDot
{width: 3px; height: 3px; background: url(../img/sprites.gif) no-repeat; background-position: -0px -112px;}

.sprite_arrowUp
{width: 9px; height: 10px; background: url(../img/sprites.gif) no-repeat; background-position: -0px -216px;}

.sprite_arrowDown
{width: 9px; height: 10px; background: url(../img/sprites.gif) no-repeat; background-position: -9px -216px;}

.sprite_dleftIcon {background-position: -30px -160px;}
.sprite_dleftliteIcon {background-position: -38px -160px;}
.sprite_drightIcon {background-position: -46px -160px;}
.sprite_drightliteIcon {background-position: -54px -160px;}

.sprite_opencloseTopIcon {width: 18px; height: 18px; background: url(../img/sprites.gif) no-repeat -48px -169px;}
.sprite_opencloseTopIconClosed {width: 18px; height: 18px; background: url(../img/sprites.gif) no-repeat -18px -216px;}
.sprite_opencloseBottomIcon {width: 18px; height: 15px; background: url(../img/sprites.gif) no-repeat -30px -169px;}
.sprite_openedFilterAdvancedIcon {width: 18px; height: 18px; background: url(../img/sprites.gif) no-repeat 0px -192px;}
.sprite_closedFilterAdvancedIcon {width: 18px; height: 18px; background: url(../img/sprites.gif) no-repeat -18px -192px;}

/*---------- Control RS.Container ----------*/
.ctl-container-caption {margin: 10px 0px 4px 5px;}
.ctl-container-caption .icon {padding: 0 3px;}
.ctl-container-caption .caption {text-align: left; font-size: 1.8em; padding: 0 2px; white-space: nowrap;}
.ctl-container-caption .button {vertical-align: top;}
.ctl-container-caption .description {font-size: 1.3em; padding: 1ex 0 2ex 0;}

/*---------- Control RS.Table ----------*/
.tablePlace {
	position: relative;
}
.tablePlace .popup {
	position: absolute;
	border: 1px solid #CCC;
	background-color: white;
	top: 50%;
}
.tablePlace div.overlay {
	position: absolute;
}
.ctl-table { border-top: none; width: auto; min-width: 520px; !width: 520px; border: 1px solid;}

.ctl-table caption table {width: 0;}
.ctl-table tr {height: 18px;}
.ctl-table td {white-space: nowrap;}
.ctl-table th {font-size: 1.1em; font-weight: bold; padding: 4px 8px; text-align: center;}
.ctl-table th .caption .text {font-size: 1em; width: 100%; white-space: normal;}
.ctl-table th.mark-all {width: 24px;}
.ctl-table th, .ctl-table td, .ctl-table td.data-editable {border-left: 1px solid; font-size: 1.1em;}
/*.first_col, .ctl-table td table * {border-left: none;}*/
.ctl-table td.nodata {border: 0px;}

.ctl-table-normal td, .ctl-table-columnsequence td {padding: 0 4px;}
.ctl-table-listedit td {padding: 4px;}
.ctl-table input.mark {margin: 3px 0 0 0; width: 18px; height: 18px;}

.ctl-table td.clear-info {text-align: left; padding-left: 20px;}
table.ctl-table-paging {margin: 2px 5px;}
.ctl-table-paging td {font-size: 1.05em;}
.ctl-table-paging td.padding-right {padding-right: 20px;}
.ctl-table-opacity {position:absolute; z-index:10; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8;}

.ctl-table td.textbox input,
.ctl-table td.password input,
.ctl-table td.textarea textarea
{width: 250px;}
.ctl-table .ctl-textarea-lt-400 {white-space: pre;}
.ctl-table .ctl-textarea-gt-400 {white-space: pre; white-space: pre-wrap !important; !white-space: pre !important; width: 400px;}

div.autorefresh {text-align: center; font-size: 1.5em;}
div.autorefresh select {font-size: 1.2em;}
div.autorefresh input {text-align: center; font-size: 1em;}
div.autorefresh div {margin: 5px;}
div.autorefresh_popup {margin: 5px;}

/*---------- RS.Popup -----------*/
.popup-cover {border:0px; z-index: 5; position:absolute;}
.popup-shadow {background-color: gray; position:absolute;}
.popup-shadow-0 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); opacity: 0.2;}
.popup-shadow-1 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity: 0.5;}
.popup-shadow-2 {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity: 0.8;}
.popup-content {position: absolute; border: 1px solid; background: #fff;}

/*---------- RS.Window -----------*/
.window-popup {width: 800px;}
.window {height: 100%;}
.window .header {color: white; font-size: 1.7em; padding-left: 2px; padding-right: 2px;}
.window .header .close {float: right; margin-top: 2px;}
.window .content {overflow: auto; margin: 5px}
.window .footer .resize {cursor: se-resize; float: right;}
div.movingBox {border: 2px black dotted; z-index: 100000; position:absolute;}
div.overlay {
	position:absolute;
	left:0;
	top:0;
	left: expression( document.body.scrollLeft + 'px' );
  	top: expression( document.body.scrollTop + 'px' );
	position: fixed;
	width: 100%;
	height: 100%;
	background-color:#fff; -moz-opacity: 0.5; /*    Mozilla */
	opacity:.50; /*   CSS3,     */
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);/*   IE */
}

/*---------- RS.Dialog -----------*/
.dialog table.content {width: 240px; margin: 0px;}
.dialog table.content td.icon {width: 30px;}

/*---------- Control RS.CtxMenu ----------*/
.ctl-ctxmenu {margin: 0.3ex;}
.ctl-ctxmenu table {empty-cells: show;}
.ctl-ctxmenu tr {height: 20px;}
.ctl-ctxmenu td {white-space: nowrap; font-size: 1.1em;}
.ctl-ctxmenu td.sub {width: 15px; padding-bottom: 5px; padding-left: 3px;}
.ctl-ctxmenu div.emptySub {width: 16px; height: 10px;}
.ctl-ctxmenu td.icon {width: 20px; padding-left: 2px;}
.iconBG {position: relative; width: 25px; z-index: -1; height: 0px;}
.ctl-ctxmenu tr.separator_line {height: 10px;}
.ctl-ctxmenu tr.separator_line td.separator {padding: 0 1ex 0 1ex;}
.ctl-ctxmenu td.section {padding:0 1ex 0 1ex;}
.ctl-ctxmenu td.item, .ctl-ctxmenu table.child_item td.item {padding:0 1.5ex 0 1.5ex;}

/*---------- Control RS.Scroll ----------*/
.ctl-scroll {width: 100%; height: 10px; border: 1px solid black;}
.ctl-scroll .arrow {width: 10px;}
.ctl-scroll .slider {position: relative; height: 10px; background-color: black;}
.ctl-scroll .slider-right {float: right;}

/*---------- Control RS.DBPReference ----------*/
.ctl-dbpreference {position: absolute; padding: 2px; z-index: 10; border: 1px solid;}

/*---------- Control RS.ArrangeToolBox ----------*/
.ctl-arrangetoolbox {width: 0;}
.ctl-arrangetoolbox select {width: 50ex;}
.ctl-arrangetoolbox ul {margin: 0px;}

/*---------- Control RS.FilterToolBox ----------*/
.ctl-filtertoolbox {margin: 10px 0 10px 0;}
.ctl-filtertoolbox td {padding: 0px;}
.ctl-filtertoolbox textarea,
.ctl-filtertoolbox textarea {width:  300px;}
.ctl-filtertoolbox-regular tr {height: 22px; vertical-align: top;}
.ctl-filtertoolbox-readonly tr {height: 18px; vertical-align: middle;}
.ctl-filtertoolbox-border {padding: 5px; margin:  5px 0px;}
.ctl-filtertoolbox-line td {padding-right: 5px; height: 18px; padding-left:0;}
.ctl-filtertoolbox-buttons {margin: 5px;}
.ctl-filtertoolbox-buttons td {padding-right: 5px;}

.sprite_AndIcon,
.sprite_NotAndIcon,
.sprite_OrIcon,
.sprite_NotOrIcon
{width: 16px; height: 16px; background: url(../img/sprites.gif) no-repeat;}
.sprite_AndIcon {background-position: -112px 0;}
.sprite_NotAndIcon {background-position: -112px -16px;}
.sprite_OrIcon {background-position: -112px -32px;}
.sprite_NotOrIcon {background-position: -112px -48px;}

.filterJoinbottomIcon {width: 18px; height: 18px; background: url(../img/sprites.gif) no-repeat -128px -32px;}
.filterJoinIcon {width: 18px; height: 18px; background: url(../img/sprites.gif) no-repeat -128px -50px;}
.filterLineIcon {background: url(../img/sprites.gif) repeat-y -152px 0;}
.ctl-filtertoolbox textarea {overflow: hidden; padding: 2px;}

/*---------- Control RS.Record ----------*/
.ctl-record {border-collapse: separate; margin-left: -1px; border: 1px solid;}
.ctl-record caption {text-align: left; font-size: 1.7em; padding: 4px 2px; white-space: nowrap;}
.ctl-record tr {height: 21px;}
.ctl-record td {font-size: 1.1em;}
.ctl-record td.title {text-align: right; vertical-align: top; padding: 0.5ex 0 0 2ex; white-space: normal; width: 250px; min-width:250px;}
.ctl-record td.title span {display:block; margin-left:auto; overflow:hidden; width:250px;}
.ctl-record td.mandatory {border-right: 1px solid; width: 7px; padding: 1ex 1ex 0 1ex; vertical-align: top; text-align: center}
.ctl-record td.mark-check {width: 16px; text-align: center; border-right: 1px solid; padding:0.5ex;}
.ctl-record td.data {text-align: left; padding: 1px;}

td.title p {font-weight: bold;}
.ctl-record td.shift {width: 18px; background-image: url(../img/sprites.gif); background-repeat: repeat-y; background-position: -151px 0;}
.ctl-record img.shift {width: 18px; height: 18px;}

.ctl-record td.textbox input,
.ctl-record td.password input,
.ctl-record td.textarea textarea
{width: 99%;}

.ctl-record tr.bitmask td.data div { overflow:hidden; }
.ctl-record tr.bitmask td.data div label { float:left; }

/*---------- Control RS.Record Group ----------*/
.ctl-record td.cg { vertical-align:bottom; }
.ctl-record td.cg div { margin-bottom:1px; }

/* Correcting padding.begin */
.ctl-record td.title {padding-top:0; padding-bottom:0; vertical-align:middle; line-height:21px;}
.ctl-record tr.text td.title {line-height:25px;}
.ctl-record tr.check td.title {line-height:19px;padding-bottom:2px;}
.ctl-record tr.textarea td.title, .ctl-record tr.arrange td.title,
.ctl-record tr.bitmask td.title, .ctl-record tr.set td.title,
.ctl-record tr.list td.title, .ctl-record tr.iframe td.title 
{padding-top:1px; vertical-align:top;}
.ctl-record tr.textarea td.title {padding-top:3px\0/;}/*IE8hack*/
*html .ctl-record tr.textarea td.title,*+html .ctl-record tr.textarea td.title{padding-top:3px;}/*IE6-7hack*/
*html .ctl-record tr.combo td.title, *+html .ctl-record tr.combo td.title {padding-bottom:1px;}/*IE6-7hack*/

.ctl-record td.readonly {line-height:15px;}

.ctl-record td.mandatory {padding-top:4px; vertical-align:middle;}
.ctl-record tr.textarea td.mandatory, .ctl-record tr.arrange td.mandatory,
.ctl-record tr.bitmask td.mandatory, .ctl-record tr.set td.mandatory,
.ctl-record tr.list td.mandatory, .ctl-record tr.iframe td.mandatory 
{padding-top:7px; vertical-align:top;}
*html .ctl-record tr.textarea td.mandatory,*+html .ctl-record tr.textarea td.mandatory{padding-top:9px;}/*IE6-7hack*/

.ctl-record tr.r td.title {padding-bottom:1px;}
/* Correcting padding.end */

/*---------- Control styles ----------*/
.ctl-textarea {white-space: pre;}
.ctl-arrangebox td {border: 0px; padding: 0px;}
.ctl-arrangebox .expand {text-align: center; cursor: pointer;}
.ctl-arrangebox ul {margin: 1ex 0; padding: 0 0 0 3ex;}
.ctl-arrangebox select {width: 300px;}
.ctl-arrangebox input {width: 296px; font-weight: bold;}
.ctl-arrangebox input.inactive {color: #AAA; font-style: italic; font-weight: normal;}
.ctl-filterbox td {border-left: 0px; font-size: 1em;}
.ctl-interval td {border-left: 0px; font-size: 1em; text-align: center;}
.ctl-interval td.to {width: 3em;}
.ctl-list td {border-left: 0px; font-size: 1em;}
.ctl-list td.num {width: 20px; font-size: 6pt; text-align: center;}
.ctl-list .add {text-align: center; font-size: 7pt;}
.ctl-list .content-nonempty {padding-bottom: 10px;}
.ctl-list .delete_fill {background-color: #fcc}
/*.ctl-interval td.start, .ctl-interval td.end {width: 150px;}*/
.ctl-lookup-gt-maxwidth { width:100%; }

/*---------- Control basestyle RS.AbstractContainer ----------*/
.checkbox {text-align: center;}
.textarea .header {border-bottom: 1px dashed; color: #cd5c5c;}
.textarea .parameter {color:#808080;}

/*---------- Control RS.Iframe ----------*/
iframe.iframe-injection {width: 400px; height: 300px; border: 2px dotted silver; margin: 4px; background-color: white;}

/*---------- Control RS.Date ----------*/
.ctl-date {/*background: #fff;*/ font-size: 1em; color: #06a;}
.ctl-date td {margin: 0.5ex; padding: 2px; text-align: right; border: 0px;}
.ctl-date td.top {border-top: 1px solid;}
.ctl-date td.bottom {border-bottom: 1px solid;}
.ctl-date td.left {border-left: 1px solid;}
.ctl-date td.right {border-right: 1px solid;}
.ctl-date td.current {border: 1px solid;}
.ctl-date td.center {text-align: center;}
.ctl-date table.day td {width: 25px;}

/*---------- Debug frame ----------*/
.frame-debug {padding: 1ex;}
.frame-debug table td, .frame-debug table th {border: solid #AAA 1px; padding: 1px 0.5ex;}

/*---------- Static chart ----------*/
div.staticChartResize {
	margin-top: 3px;
	height: 9px;
	background-color: #ddd;
	text-align: center;
	cursor: n-resize;
}

div.staticChartResizeOver {
	background-color: #e8e8e8 !important;
}

.staticChartResize img {
	margin-bottom: 3px;
}

/*---------- List ---------*/
.list {
	overflow: hidden;
	white-space: nowrap;
}

.list .listItem {
	padding: 3px;
}

.list .selected {
	background-color: #b2d5f0;
}