/* -------------- TPanel -------------- */

.TPanel { overflow:hidden }
.TPanel-active { border-color:#f00 }

/* -------------- TButton -------------- */

.TButton { float:left; color:#666; cursor:pointer; margin-right:3px; text-decoration:none }
.TButton .br { border:1px solid #bbb; display:block }
.TButton .b1 { padding:0px; margin:0px 1px; border-width:1px 0px; background:#f5f5f5 url(controls/button-background.gif) repeat-x left 0px }
.TButton .b2 { margin:0px -1px; padding:2px 0px; border-width:0px 1px }
.TButton .TButton-caption, .TButton b b b { margin:0px; padding:0px 8px; border-width:0px; text-align:center; font-weight:normal; text-decoration:none }
.TButton-down .br { border-color:#aaa; }
.TButton-hover .br { color:#666; border-color:#888 }
.TButton-active .br { border-color:#4b8ac6 }
.TButton-pressed .b1 { background-position:left -21px }
.TButton-disabled .br { border-color:#ccc }
.TButton-disabled .b1 { color:#aeaeae; background-position:left -42px; cursor:default }
.TButton-disabled .TButton-caption { color:#aeaeae; cursor:default }
.TButton-disabled.TButton-down .b1 { background-position:left -84px; }
.TButton-down .b1 { background-position:left -63px }

/* -------------- TMenuBar -------------- */

.TMenuBar { margin:0px; padding:0; display:inline-block }
.TMenuBar a { color:#666; margin:0px; padding:1px 0px; display:inline-block; text-decoration:none }
.TMenuBar li { float:left; padding:0px 5px; margin:0px 1px; z-index:1500; cursor:pointer; text-align:center; white-space:nowrap; list-style:none }
.TMenuBar a:hover { color:#666 }
.TMenuBar .TMenuItem-active { color:#fff; background:#005c9a }
.TMenuBar .TMenuItem-caption-active { color:#fff; background:#005c9a }
.TMenuBar .TMenuItem-caption-active:hover { color:#fff }
.TMenuBar .TMenuItem-active.TMenuItem-haspopup { padding-right:18px; background-image:url(controls/icon-expand-bottom-active.gif); background-repeat:no-repeat; background-position:right -1px }
.TMenuBar .TMenuItem-haspopup { padding-right:18px; background-image:url(controls/icon-expand-bottom.gif); background-repeat:no-repeat; background-position:right -1px }
.TMenuBar .TMenuItemSeparator { }

/* -------------- TPopupMenu -------------- */

.TPopupMenu { display:none; margin:0px; padding:2px; z-index:1501; cursor:default; background:#fff; position:absolute; border:1px solid #aaa }
.TPopupMenu a { color:#666; padding:3px 0px; display:inline-block; background:transparent; text-decoration:none; white-space:nowrap }
.TPopupMenu li { float:none; margin:0px; padding:0px 20px; cursor:pointer; text-align:left; white-space:nowrap; background:transparent }
.TPopupMenu a:hover { color:#666 }
.TPopupMenu .TMenuItem-active { color:#fff; background:#005c9a }
.TPopupMenu .TMenuItem-caption-active { color:#fff; background:#005c9a }
.TPopupMenu .TMenuItem-caption-active:hover { color:#fff }
.TPopupMenu .TMenuItem-caption-disabled { color:#aaa; cursor:default }
.TPopupMenu .TMenuItem-caption-disabled:hover { color:#aaa }
.TPopupMenu .TMenuItem-active.TMenuItem-haspopup { padding-right:20px; background-image:url(controls/icon-expand-right-active.gif); background-repeat:no-repeat; background-position:right 3px }
.TPopupMenu .TMenuItem-haspopup { padding-right:20px; background-image:url(controls/icon-expand-right.gif); background-repeat:no-repeat; background-position:right 3px }
.TPopupMenu .TMenuItemSeparator { display:block; float:none; margin:3px 0px; border:0px; cursor:default; height:auto; width:auto; text-align:left; background:#aaa; line-height:1px }

/* -------------- Otros -------------- */

.TModalWin { display:none; position:absolute; z-index:5000; overflow:hidden }
.TModalWin-back { position:absolute; z-index:2; background:#fff }
.TModalWin-body { position:absolute; z-index:3; text-align:center }

