File: skins/css/4gl.css

Recommend this page to a friend!
  Classes of philippe thomassigny   WAJAF   skins/css/4gl.css   Download  
File: skins/css/4gl.css
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: WAJAF
Build single page applications
Author: By
Last change: Update of skins/css/4gl.css
Date: 3 years ago
Size: 33,422 bytes
 

Contents

Class file image Download
/* 4GL CONTAINER CLASSES */ /* 1. CONTAINERS */ /* APLICATION */ /* application always take the maximum available */ .application { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; } /* SIMPLECONTAINER */ /* the container is by default always full size, unless specified with another class */ .simple { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; } /* the simple zone always takes all the container available, no need to calculate size */ .simple>.zone { } /* SEPARATOR CONTAINER */ /* the container take care to use relative or absolute and metrics, based on width, height, top, left, right, bottom */ .separatorhorizontal { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; } .separatorhorizontal>.sizer { background-color: #dfe8f6; cursor: e-resize; cursor: col-resize; width: 10px; background-image: url('../../skins/4gl/separator-sizer.png'); background-position: center center; background-repeat: no-repeat; position: absolute; top: 0px; bottom: 0px; } .separatorhorizontal>.zone { margin: 2px; border: 1px solid #99bbe8; background-color: white; overflow: auto; position: absolute; top: 0px; bottom: 0px; -moz-box-shadow: 2px 2px 2px #79c; -webkit-box-shadow: 2px 2px 2px #79c; box-shadow: 2px 2px 2px #79c; } .separatorvertical { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; } .separatorvertical>.sizer { background-color: #dfe8f6; cursor: s-resize; cursor: row-resize; height: 10px; background-image: url('../../skins/4gl/separator-sizer.png'); background-position: center center; background-repeat: no-repeat; position: absolute; left: 0px; right: 0px; } .separatorvertical>.zone { margin: 2px; border: 1px solid #99bbe8; background-color: white; overflow: auto; position: absolute; left: 0px; right: 0px; -moz-box-shadow: 2px 2px 2px #79c; -webkit-box-shadow: 2px 2px 2px #79c; box-shadow: 2px 2px 2px #79c; } /* invisible (zones no border/bg) separator classes, use separatorinvisible as classname */ .separatorinvisiblehorizontal { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; } .separatorinvisiblehorizontal>.sizer { background-color: #dfe8f6; cursor: e-resize; cursor: col-resize; width: 10px; background-image: url('../../skins/4gl/separator-sizer.png'); background-position: center center; background-repeat: no-repeat; position: absolute; top: 0px; bottom: 0px; } .separatorinvisiblehorizontal>.zone { position: absolute; top: 0px; bottom: 0px; } .separatorinvisiblevertical { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; } .separatorinvisiblevertical>.sizer { background-color: #dfe8f6; cursor: s-resize; cursor: row-resize; height: 10px; background-image: url('../../skins/4gl/separator-sizer.png'); background-position: center center; background-repeat: no-repeat; position: absolute; left: 0px; right: 0px; } .separatorinvisiblevertical>.zone { position: absolute; left: 0px; right: 0px; } /* tab CONTAINER CLASSES */ .tab { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: none; } .tab>.selector { height: 22px; position: absolute; top: 0px; left: 0px; right: 0px; border-bottom: 1px solid #99bbe8; } .tab>.selector>.selectorcontainer { height: 22px; overflow: hidden; position: absolute; left: 0px; right: 16px; } .tab>.selector>.left { position: absolute; right: 28px; top: 0px; width: 8px; height: 20px; background-color: #def; background-image: url('../../skins/4gl/tab-selector-left.png'); border: 1px Solid #77a; } .tab>.selector>.left:hover { background-color: #ffc; } .tab>.selector>.right { position: absolute; right: 18px; top: 0px; width: 8px; height: 20px; background-color: #def; background-image: url('../../skins/4gl/tab-selector-right.png'); border: 1px Solid #77a; } .tab>.selector>.right:hover { background-color: #ffc; } .tab>.selector>.select { position: absolute; right: 0px; top: 0px; width: 16px; height: 20px; background-color: #def; background-image: url('../../skins/4gl/tab-selector-select.png'); border: 1px Solid #77a; } .tab>.selector>.select:hover { background-color: #ffc; } .tab>.selector>.selectorcontainer>div>.taboff { float: left; cursor: pointer; height: 21px; cursor: pointer; border: 1px solid #99bbe8; white-space: nowrap; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; background-color: #def; padding: 3px; font-weight: bold; color: #999; position: absolute; padding-right: 3px;} .tab>.selector>.selectorcontainer>div>.taboff:hover { background-color: #79d; color: #006; } .tab>.selector>.selectorcontainer>div>.taboff>.tabclose { margin-top: 3px; margin-left: 3px; width: 10px; height: 10px; background-image: url('../../skins/4gl/tab-close.png'); } .tab>.selector>.selectorcontainer>div>.taboff>.tabmove { cursor: w-resize; margin-top: 3px; margin-left: 3px; width: 10px; height: 10px; background-image: url('../../skins/4gl/tab-move.png'); } .tab>.selector>.selectorcontainer>div>.tabon { float: left; cursor: pointer; height: 21px; cursor: pointer; border: 1px solid #99bbe8; white-space: nowrap; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; background-color: #fff; padding: 3px; font-weight: bold; color: black; position: absolute; padding-right: 3px; } .tab>.selector>.selectorcontainer>div>.tabon:hover { color: #79d; } .tab>.selector>.selectorcontainer>div>.tabon>.tabclose { margin-top: 3px; margin-left: 3px; width: 10px; height: 10px; background-image: url('../../skins/4gl/tab-close.png'); } .tab>.selector>.selectorcontainer>div>.tabon>.tabmove { cursor: w-resize; margin-top: 3px; margin-left: 3px; width: 10px; height: 10px; background-image: url('../../skins/4gl/tab-move.png'); } .tab>.selector>.selectorcontainer>div>.tabdisable { cursor: pointer; height: 21px; cursor: pointer; border: 1px solid #99bbe8; white-space: nowrap; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; background-color: #aaa; padding: 3px; position: absolute; padding-right: 15px; } .tab>.selector>.selectorcontainer>div>.tabdisable>.tabclose { margin-top: 3px; margin-left: 3px; width: 10px; height: 10px; background-image: url('../../skins/4gl/tab-close.png'); } .tab>.selector>.selectorcontainer>div>.tabdisable>.tabmove { cursor: w-resize; margin-top: 3px; margin-left: 3px; width: 10px; height: 10px; background-image: url('../../skins/4gl/tab-move.png'); } .tab>.list { border: 1px solid #99bbe8; background-color: #eef; z-index: 2; right: 0px; max-height: 300px; min-width: 200px; position: absolute; top: 22px; overflow: auto; } .tab>.list>.listelement { border-botton: 1px dotted #99bbe8; padding: 2px; cursor: pointer; } .tab>.list>.listelement:hover { background-color: #ccf; } .tab>.list>.listelementselect { border-botton: 1px dotted #99bbe8; padding: 2px; cursor: pointer; font-weight: bold; } .tab>.list>.listelementselect:hover { background-color: #99f; } .tab>.zones { position: absolute; left: 0px; right: 0px; top: 23px; bottom: 0px; } .tab>.zones>.zone { background-color: white; border-left: 1px solid #99bbe8; border-bottom: 1px solid #99bbe8; border-right: 1px solid #99bbe8; padding: 4px; overflow: auto; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; } /* tree CONTAINER CLASSES */ .tree { margin-top: 3px; min-width: 180px; } .tree>.zone { list-style: none; } .treeclosed { width: 15px; height: 15px; cursor: pointer; background-image: url('../../skins/4gl/tree-closed.png'); } .treeopened { width: 15px; height: 15px; cursor: pointer; background-image: url('../../skins/4gl/tree-opened.png'); } .treeleave { } .treedata { height: 1.8em; } .treechildren { } .treechildren>.zone { list-style: none; } /* group CONTAINER CLASSES */ .group { margin: 0 0 18px; display: block; } .group.ok { background-image: url('../../skins/4gl/group-ok.png'); background-repeat: no-repeat; background-position: 10px 10px; } .group.error { background-image: url('../../skins/4gl/group-error.png'); background-repeat: no-repeat; background-position: 10px 10px; } /* 3 types of zones: title, field, control */ .group>fieldset>.loading { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; background-color: #fed; opacity:0.8; filter:alpha(opacity=80); z-index: 10; background-image: url('../../skins/4gl/loader.gif'); background-position: 50% 50%; background-repeat: no-repeat; } .group>fieldset>.title { font-size: 14px; font-weight: bold; color: #008; padding: 10px; padding-left: 30px; margin-bottom: 5px; border-bottom: 1px solid #ddf; } .group>fieldset>.message { color: black; font-size: 13px; font-weight: bold; margin: 5px; padding: 5px; padding-left: 25px; margin-left: 20px; margin-right: 10px; cursor: pointer; background-image: url('../../skins/4gl/button-cancel.png'); background-repeat: no-repeat; background-position: 5px 5px; } .group>fieldset>.message.success { border: 2px solid green; background-color: #ccffcc; } .group>fieldset>.message.failure { border: 2px solid red; background-color: #ffcccc; } .group>fieldset>.field { margin-bottom: 5px; border-bottom: 1px solid #ddf; border-left: 3px solid transparent; } .group>fieldset>.field::before { display: table; content: ""; } .group>fieldset>.field::after { display: table; content: ""; clear: both; } .group>fieldset>.field.modified { border-left: 3px solid blue; } .group>fieldset>.field.error { background-color: #fee; border-left: 3px solid red; } .group>fieldset>.field.edition { background-color: #dff; border-left: 3px solid cyan; } .group>fieldset>.control { padding: 17px 20px 18px; padding-left: 160px; margin-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #ddf; } /* grid CONTAINER CLASSES */ .grid { margin: 0; display: block; } /* 3 types of zones: title, field, control */ .grid .grid-header { position: absolute; left: 0px; right: 0px; top: 0px; height: 20px; background-color: #eee; border-bottom: 1px solid #ccc; overflow: hidden; } .grid .grid-header-content { position: relative; } .grid .grid-header-column { float: left; } .grid .grid-header-column-title { background-color: white; height: 16px; padding-top: 3px; padding-left: 5px; border-bottom: 1px solid #999; border-right: 1px solid #999; } .grid .grid-header-column-sizer { float: right; background-color: green; width: 3px; height: 20px; cursor: col-resize; } .grid .grid-body { position: absolute; left: 0px; right: 0px; top: 21px; bottom: 21px; background-color: #eee; overflow: auto; } .grid .grid-body-content { position: relative; } .grid .grid-body-column { position: relative; float: left; } .grid .grid-body-cell { background-color: white; border-bottom: 1px dotted #666; border-right: 1px dotted #666; padding: 3px; height: 13px; overflow: hidden; } .grid .grid-footer { position: absolute; left: 0px; right: 0px; height: 20px; bottom: 0px; background-color: #ddd; border-top: 1px solid black; } .grid .grid-footer .quantity-title { float: left; } .grid .grid-footer .quantity { float: left; } /* 1. SIMPLE ELEMENTS */ /* htmlElement default class */ .html {} /* textElement default class */ .text {} /* linkElement default class */ .link { color: #0000aa; text-decoration: none; cursor: pointer; } a.link:link { color: #0000aa; text-decoration: none; cursor: pointer; } a.link:active { color: #0000ff; text-decoration: underline; cursor: pointer; } a.link:visited { color: #0000aa; text-decoration: underline; cursor: pointer; } a.link:hover { color: #aa0000; text-decoration: underline; cursor: pointer; } /* imageElement default class */ .image { vertical-align: middle; } /* codeElement default class */ /* There is no class for the code container */ /* 2. GROUP (FORM) ELEMENTS */ /* buttonElement default class */ .button { display:inline-block; margin: 2px; border: 1px solid #57c; background-color: #57c; color: white; font-weight: bold; font-size: 12px; padding: 3px; cursor: pointer; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; } .button:focus { text-decoration: underline; border-color: black; } .button:hover { background-color: #DFF4FF; color: #57c; text-decoration: none; } .button:active { background-color: #a6b9f6; color: #57c; text-decoration: none; } .button.disabled { border: 1px solid #a6b9f6; background-color: #eeeeee; color: #aaaaaa; cursor: not-allowed; } .button.success { border: 1px solid #51A351; background-color: #51A351; color: white; } .button.success:hover { background-color: #b8e8b8; color: #006600; text-decoration: none; } .button.success:active { background-color: #98e898; color: #006600; text-decoration: none; } .button.success.disabled { border: 1px solid #b8e8b8; background-color: #eeeeee; color: #aaaaaa; } .button.success:focus { text-decoration: underline; border-color: black; } .button.warning { border: 1px solid #F89406; background-color: #F89406; color: white; } .button.warning:hover { background-color: #fdb; color: #f90; text-decoration: none; } .button.warning:active { background-color: #fca; color: #f90; text-decoration: none; } .button.warning.disabled { border: 1px solid #e8b8b8; background-color: #eeeeee; color: #aaaaaa; } .button.warning:focus { text-decoration: underline; border-color: black; } .button.danger { border: 1px solid #BD362F; background-color: #BD362F; color: white; } .button.danger:hover { background-color: #e8b8b8; color: #aa0000; text-decoration: none; } .button.danger:active { background-color: #e89898; color: #aa0000; text-decoration: none; } .button.danger.disabled { border: 1px solid #e8b8b8; background-color: #eeeeee; color: #aaaaaa; } .button.danger:focus { text-decoration: underline; border-color: black; } .button.confirm { background-image: url('../../skins/4gl/button-confirm.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; } .button.cancel { background-image: url('../../skins/4gl/button-cancel.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; } .button.info { background-image: url('../../skins/4gl/button-info.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; } .button.insert { background-image: url('../../skins/4gl/button-insert.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; } .button.update { background-image: url('../../skins/4gl/button-update.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; } .button.delete { background-image: url('../../skins/4gl/button-delete.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; } .button.view { background-image: url('../../skins/4gl/button-view.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; } .button.clear { background-image: url('../../skins/4gl/button-clear.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; } .button.reset { background-image: url('../../skins/4gl/button-reset.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; } .button.submit { background-image: url('../../skins/4gl/button-submit.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; } .button.previous { background-image: url('../../skins/4gl/button-previous.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; } .button.next { background-image: url('../../skins/4gl/button-next.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; } .button.first { background-image: url('../../skins/4gl/button-first.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; } .button.last { background-image: url('../../skins/4gl/button-last.png'); background-repeat: no-repeat; padding-left: 20px; background-position: 2px 2px; } /* textfield */ /* we force tiny until we liberate responsive design */ .textfieldlabel { float: left; width: 140px; padding-top: 1px; text-align: right; display: block; color: #333; font-size: 12px; font-weight: bold; line-height: 18px; width: auto; float: none; text-align: left; padding-left: 20px; } .textfieldlabel.error { color: red; } .textfield { margin-left: 140px; padding-left: 20px; background-repeat: no-repeat; background-position: 2px 4px; position: relative; margin-left: 0px; } .textfield.ok { background-image: url('../../skins/4gl/field-ok.png'); } .textfield.error { background-image: url('../../skins/4gl/field-error.png'); } .textfield.edition { background-image: url('../../skins/4gl/field-edition.png'); } .textfield>.count { color: #999; font-size: 10px; padding-top: 3px; } .textfield>.value { } .textfield>.field { width: 270px; border: 0px; padding: 2px; height: 15px; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; background-color: #eee; } .textfield.ok>.field { border-left: 1px solid #44aa44; border-bottom: 1px solid #44aa44; background-color: #eef8cc; } .textfield.error>.field { border-left: 1px solid #cc8800; border-bottom: 1px solid #cc8800; background-color: #ffeeee; } .textfield.edition>.field { border-left: 1px solid #8888ff; border-bottom: 1px solid #8888ff; background-color: #eeeeff; } .textfield>.help { display: block; padding: 5px; color: #999; float: right; width: 400px; } .textfield>.error { display: block; padding: 5px; color: #f00; float: right; width: 400px; } .textfieldlabel.medium { } .textfieldlabel.tiny { width: auto; float: none; text-align: left; padding-left: 20px; } .textfield.tiny { margin-left: 0px; } .dommasktextfield.maskreadonly .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; } .dommasktextfield.maskdisabled .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; } /* textareafield */ /* we force tiny until we liberate responsive design */ .textareafieldlabel { float: left; width: 140px; padding-top: 1px; text-align: right; display: block; color: #333; font-size: 12px; font-weight: bold; line-height: 18px; width: auto; float: none; text-align: left; padding-left: 20px; } .textareafieldlabel.error { color: red; } .textareafield { margin-left: 140px; padding-left: 20px; background-repeat: no-repeat; background-position: 2px 4px; position: relative; margin-left: 0px; } .textareafield.ok { background-image: url('../../skins/4gl/field-ok.png'); } .textareafield.error { background-image: url('../../skins/4gl/field-error.png'); } .textareafield.edition { background-image: url('../../skins/4gl/field-edition.png'); } .textareafield>.count { color: #999; font-size: 10px; padding-top: 3px; } .textareafield>.value { } .textareafield>.field { width: 270px; border: 0px; padding: 2px; height: 15px; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; background-color: #eee; } .textareafield.ok>.field { border-left: 1px solid #44aa44; border-bottom: 1px solid #44aa44; background-color: #eef8cc; } .textareafield.error>.field { border-left: 1px solid #cc8800; border-bottom: 1px solid #cc8800; background-color: #ffeeee; } .textareafield.edition>.field { border-left: 1px solid #8888ff; border-bottom: 1px solid #8888ff; background-color: #eeeeff; } .textareafield>.help { display: block; padding: 5px; color: #999; float: right; width: 400px; } .textareafield>.error { display: block; padding: 5px; color: #f00; float: right; width: 400px; } .textareafieldlabel.medium { } .textareafieldlabel.tiny { width: auto; float: none; text-align: left; padding-left: 20px; } .textareafield.tiny { margin-left: 0px; } .dommasktextareafield.maskreadonly .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 60px; } .dommasktextareafield.maskdisabled .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 60px; } /* lovfield */ /* we force tiny until we liberate responsive design */ .lovfieldlabel { float: left; width: 140px; padding-top: 1px; lov-align: right; display: block; color: #333; font-size: 12px; font-weight: bold; line-height: 18px; width: auto; float: none; lov-align: left; padding-left: 20px; } .lovfieldlabel.error { color: red; } .lovfield { margin-left: 140px; padding-left: 20px; background-repeat: no-repeat; background-position: 2px 4px; position: relative; margin-left: 0px; } .lovfield.ok { background-image: url('../../skins/4gl/field-ok.png'); } .lovfield.error { background-image: url('../../skins/4gl/field-error.png'); } .lovfield.edition { background-image: url('../../skins/4gl/field-edition.png'); } .lovfield>.count { color: #999; font-size: 10px; padding-top: 3px; } .lovfield>.value { } .lovfield>.field { width: 270px; border: 0px; height: 20px; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; background-color: #eee; } .lovfield.ok>.field { border-left: 1px solid #44aa44; border-bottom: 1px solid #44aa44; background-color: #eef8cc; } .lovfield.error>.field { border-left: 1px solid #cc8800; border-bottom: 1px solid #cc8800; background-color: #ffeeee; } .lovfield.edition>.field { border-left: 1px solid #8888ff; border-bottom: 1px solid #8888ff; background-color: #eeeeff; } .lovfield>.help { display: block; padding: 5px; color: #999; float: right; width: 400px; } .lovfield>.error { display: block; padding: 5px; color: #f00; float: right; width: 400px; } .lovfieldlabel.medium { } .lovfieldlabel.tiny { width: auto; float: none; lov-align: left; padding-left: 20px; } .lovfield.tiny { margin-left: 0px; } .dommasklovfield.maskreadonly .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; } .dommasklovfield.maskdisabled .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; } /* DOMMASKLOVFIELF entry */ .dommasklovfield { border-left: 3px solid transparent; border-bottom: 1px solid #ccccff; border-right: 10px solid transparent; padding: 2px; min-width: 600px; } .dommasklovfield.maskok { } .dommasklovfield.maskerror { border-left: 3px solid red; } .dommasklovfield.maskeditionwait { border-left: 3px solid blue; background-color: #ddffff; } .dommasklovfield.maskeditionok { border-left: 3px solid blue; background-color: #ddffff; } .dommasklovfield.maskeditionerror { border-left: 3px solid blue; background-color: #ddffff; } .dommasklovfield.maskdisabled { } .dommasklovfield.maskreadonly { } .dommasklovfield.maskmodified { border-right: 10px solid #ff00ff; } .dommasklovfield td { vertical-align: top; } .dommasklovfield .entrytitle { font-weight: bold; color: black; } .dommasklovfield .entryvalue { } .dommasklovfield .entrystatus { width: 19px; background-repeat: no-repeat; background-position: center 13px; } .dommasklovfield .entryfield { } .dommasklovfield .entrycount { vertical-align: bottom; font-size: 8px; color: #555555; } .dommasklovfield .entryhelp { color: #666666; } .dommasklovfield .entrymessage { color: red; } .dommasklovfield.maskerror .entrytitle { font-weight: bold; color: red; } .dommasklovfield.maskok .entrystatus { background-image: url('../skins/4gl/domentry-ok.png'); } .dommasklovfield.maskerror .entrystatus { background-image: url('../skins/4gl/domentry-error.png'); } .dommasklovfield.maskeditionok .entrystatus { background-image: url('../skins/4gl/domentry-editionok.png'); } .dommasklovfield.maskeditionerror .entrystatus { background-image: url('../skins/4gl/domentry-editionerror.png'); } .dommasklovfield.maskeditionwait .entrystatus { background-image: url('../skins/4gl/domentry-editionwait.png'); } .dommasklovfield.maskok .entryinput { border: 0px; border-left: 1px solid #44aa44; border-bottom: 1px solid #44aa44; background-color: #eef8cc; padding: 2px; height: 15px; } .dommasklovfield.maskerror .entryinput { border: 0px; border-left: 1px solid #cc8800; border-bottom: 1px solid #cc8800; background-color: #ffeeee; padding: 2px; height: 15px; } .dommasklovfield.maskeditionwait .entryinput { border: 0px; border-left: 1px solid #8888ff; border-bottom: 1px solid #8888ff; background-color: #eeeeff; padding: 2px; height: 15px; } .dommasklovfield.maskeditionok .entryinput { border: 0px; border-left: 1px solid #44aa44; border-bottom: 1px solid #44aa44; background-color: #eef8cc; padding: 2px; height: 15px; } .dommasklovfield.maskeditionerror .entryinput { border: 0px; border-left: 1px solid #cc8800; border-bottom: 1px solid #cc8800; background-color: #ffeeee; padding: 2px; height: 15px; } .dommasklovfield.maskreadonly .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; } .dommasklovfield.maskdisabled .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; } /* colorfield */ /* we force tiny until we liberate responsive design */ .colorfieldlabel { float: left; width: 140px; padding-top: 1px; color-align: right; display: block; color: #333; font-size: 12px; font-weight: bold; line-height: 18px; width: auto; float: none; color-align: left; padding-left: 20px; } .colorfieldlabel.error { color: red; } .colorfield { margin-left: 140px; padding-left: 20px; background-repeat: no-repeat; background-position: 2px 4px; position: relative; margin-left: 0px; } .colorfield.ok { background-image: url('../../skins/4gl/field-ok.png'); } .colorfield.error { background-image: url('../../skins/4gl/field-error.png'); } .colorfield.edition { background-image: url('../../skins/4gl/field-edition.png'); } .colorfield>.color { width: 30px; height: 20px; border: 1px solid black; cursor: pointer; display: inline-block; margin-top: 5px; } .colorfield>.selector { display: none; width: 300px; height: 250px; border: 1px solid black; top: 30px; left: 200px; position: absolute; z-index: 1; background-color: red; } .colorfield>.value { } .colorfield>.field { width: 230px; border: 0px; padding: 2px; height: 15px; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; background-color: #eee; } .colorfield.ok>.field { border-left: 1px solid #44aa44; border-bottom: 1px solid #44aa44; background-color: #eef8cc; } .colorfield.error>.field { border-left: 1px solid #cc8800; border-bottom: 1px solid #cc8800; background-color: #ffeeee; } .colorfield.edition>.field { border-left: 1px solid #8888ff; border-bottom: 1px solid #8888ff; background-color: #eeeeff; } .colorfield>.help { display: block; padding: 5px; color: #999; float: right; width: 400px; } .colorfield>.error { display: block; padding: 5px; color: #f00; float: right; width: 400px; } .colorfieldlabel.medium { } .colorfieldlabel.tiny { width: auto; float: none; color-align: left; padding-left: 20px; } .colorfield.tiny { margin-left: 0px; } .dommaskcolorfield.maskreadonly .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; } .dommaskcolorfield.maskdisabled .entryinput { border: 0px; background-color: #eeeeee; padding: 2px; height: 15px; } /* 3. CONTAINERS */ /* widgetContainer default class */ .widget { } .widget .zones { min-height: 50px; overflow: auto; background-color: #dfe8f6;} .widget .column { margin-left: 5px; margin-right: 5px; border: 1px dotted black; #dfe8f6; padding: 2px; } /* each box contains a header and a zone */ .widget .box { margin-bottom: 10px; overflow: hidden; border: 1px solid #99bbe8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; } .widgetzone { } .widgetzone .header { overflow: hidden; height: 21px; border-bottom: 1px solid #99bbe8; background-color: #c6d9f1; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; } .widgetzone .opened { height: 21px; width: 20px; border-right: 1px solid #99bbe8; cursor: pointer; background-image: url('../../skins/4gl/widget-opened.png'); background-repeat: no-repeat; background-position: 2px 2px; } .widgetzone .closed { height: 21px; width: 20px; border-right: 1px solid #99bbe8; cursor: pointer; background-image: url('../../skins/4gl/widget-closed.png'); background-repeat: no-repeat; background-position: 2px 2px; } .widgetzone .title { cursor: move; padding-left: 5px; } .widgetzone .close { height: 21px; width: 20px; border-left: 1px solid #99bbe8; cursor: pointer; background-image: url('../../skins/4gl/widget-close.png'); background-repeat: no-repeat; background-position: 2px 2px; } .widgetzone .editorclosed { height: 21px; width: 20px; border-left: 1px solid #99bbe8; cursor: pointer; background-image: url('../../skins/4gl/widget-editorclosed.png'); background-repeat: no-repeat; background-position: 2px 2px; } .widgetzone .editoropened { height: 21px; width: 20px; border-left: 1px solid #99bbe8; cursor: pointer; background-image: url('../../skins/4gl/widget-editoropened.png'); background-repeat: no-repeat; background-position: 2px 2px; } .widgetzone .zone { overflow: auto; max-height: 300px; min-height: 50px; background-color: white; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; } .widgetzoneghost { margin-bottom: 10px; border: 1px dotted red; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; } /* helpManager */ .helpalt { background-color: yellow; border: 2px solid red; padding: 5px; } .helpfull { } .helpfull .box { width: 300px; height: 300px; position: absolute; } .helpfull .blt { left: 123px; top: 0px; } .helpfull .brt { left: 0px; top: 0px; } .helpfull .blb { left: 123px; top: 0px; } .helpfull .brb { left: 0px; top: 0px; } .helpfull .tl { width: 25px; height: 25px; position: absolute; left: 0px; top: 0px; background-position: 0px 0px; background-image: url('../../skins/4gl/help-box.png'); } .helpfull .t { width: 250px; height: 25px; position: absolute; left: 25px; top: 0px; background-position: -25px 0px; background-image: url('../../skins/4gl/help-box.png'); } .helpfull .tr { width: 25px; height: 25px; position: absolute; right: 0px; top: 0px; background-position: -675px 0px; background-image: url('../../skins/4gl/help-box.png'); } .helpfull .l { width: 25px; height: 250px; position: absolute; left: 0px; top: 25px; background-position: 0px -25px; background-image: url('../../skins/4gl/help-box.png'); } .helpfull .r { width: 25px; height: 250px; position: absolute; right: 0px; top: 25px; background-position: -675px -25px; background-image: url('../../skins/4gl/help-box.png'); } .helpfull .bl { width: 25px; height: 25px; position: absolute; left: 0px; bottom: 0px; background-position: 0px -675px; background-image: url('../../skins/4gl/help-box.png'); } .helpfull .b { width: 250px; height: 25px; position: absolute; left: 25px; bottom: 0px; background-position: -25px -675px; background-image: url('../../skins/4gl/help-box.png'); } .helpfull .br { width: 25px; height: 25px; position: absolute; right: 0px; bottom: 0px; background-position: -675px -675px; background-image: url('../../skins/4gl/help-box.png'); } .helpfull .previous { cursor: pointer; width: 16px; height: 16px; position: absolute; right: 60px; top: 5px; background-image: url('../../skins/4gl/help-previous.png'); } .helpfull .next { cursor: pointer; width: 16px; height: 16px; position: absolute; right: 40px; top: 5px; background-image: url('../../skins/4gl/help-next.png'); } .helpfull .close { cursor: pointer; width: 16px; height: 16px; position: absolute; right: 20px; top: 5px; background-image: url('../../skins/4gl/help-close.png'); } .helpfull .text { width: 250px; height: 250px; position: absolute; left: 25px; top: 25px; background-color: white; overflow: auto; } .helpfull .circle { width: 100px; height: 50px; position: absolute; background-image: url('../../skins/4gl/help-circle.png'); } .helpfull .clt { left: 0px; top: 0px; } .helpfull .crt { left: 325px; top: 0px; } .helpfull .clb { left: 0px; top: 250px; } .helpfull .crb { left: 325px; top: 250px; } .helpfull .pointer { width: 25px; height: 33px; position: absolute; background-image: url('../../skins/4gl/help-box.png'); } .helpfull .plt { left: 100px; top: 30px; background-position: -350px -700px; } .helpfull .prt { left: 299px; top: 30px; background-position: -200px -700px; } .helpfull .plb { left: 100px; top: 240px; background-position: -300px -700px; } .helpfull .prb { left: 299px; top: 240px; background-position: -250px -700px; } /* CLASSES BELOW THIS LINE ARE NOT YET BEEN RELEASED OR VERIFIED */ /* =======================================================================================*/ /* expandableContainer default class */ .expandable { overflow: auto; } .expandableselector.open { height: 20px; font-weight: bold; background-color: #ffffcc; background-image: url('../../skins/4gl/expandable-open.png'); background-position: 10px 5px; background-repeat: no-repeat; border: 1px solid #ffdd99; cursor: pointer; padding: 0; padding-left: 30px; padding-top: 5px; } .expandableselector.open:hover { background-color: #ffeebb; } .expandableselector.close { height: 20px; font-weight: bold; background-color: #dfe8f6; background-image: url('../../skins/4gl/expandable-close.png'); background-position: 10px 5px; background-repeat: no-repeat; border: 1px solid #99bbe8; cursor: pointer; padding: 0; padding-left: 30px; padding-top: 5px; } .expandableselector.close:hover { background-color: #c6d9f1; } .expandablezone { overflow: auto; padding: 10px; background-color: white; } /* ELEMENTS CLASSES */ /* TEXT FIELD ELEMENT */