﻿/*////////////////////////////////////////////////////////////////////////////////////////////////*/
/* Norman Geiersbach                                                                              */
/* Eitido (c) 2008                                                                                */
/*////////////////////////////////////////////////////////////////////////////////////////////////*/

/* -- Basic controls ---------------------------------------------------------------------------- */

.contentWindow .checkBox { }
.contentWindow .dropDownList { box-sizing: border-box; padding: 4px; width: 100%; }
.contentWindow .dropDownListSmall { box-sizing: border-box; padding: 4px; width: 50%; }
.contentWindow .textBox { box-sizing: border-box; padding: 4px 8px; width: 100%; line-height: 17px; }
.contentWindow .textBoxConsole { box-sizing: border-box; padding: 4px 8px; width: 100%; font-family: Courier New, Lucida Console; }
.contentWindow .textBoxSmall { box-sizing: border-box; padding: 4px 8px; width: 50%; }


/* -- ExGridView control ------------------------------------------------------------------------ */

.ctrlExGridView { width: 100%; }
.ctrlExGridView tr { vertical-align: top; }
.ctrlExGridView th { background: #f7f7f7; border-bottom: solid 1px #dbdbdb; color: #808080; font-weight: 600; line-height: 18px; padding: 6px 4px; }
.ctrlExGridView td { background-position: center center; line-height: 16px; padding: 6px 4px; /*overflow: hidden; text-overflow: ellipsis; white-space: nowrap;*/ }
.ctrlExGridView th:first-child, .ctrlExGridView td:first-child
  { padding-left: 16px; }
.ctrlExGridView th:last-child, .ctrlExGridView td:last-child,
.ctrlExGridView th.lastChild, .ctrlExGridView td.lastChild
  { padding-right: 16px; }
/*.contentWindow .ctrlExGridView th { position: absolute; left: 0px; top: 0px; }*/

.ctrlExGridView th a { background: url('Images/Icons/Controls/Gridview/SortedNone.png') right center no-repeat; padding-right: 12px; }
.ctrlExGridView th.sortedAsc a { background-image: url('Images/Icons/Controls/Gridview/SortedAsc.png'); }
.ctrlExGridView th.sortedDesc a { background-image: url('Images/Icons/Controls/Gridview/SortedDesc.png'); }
  
  /* Columns */
.ctrlExGridView .grvColumnChechBox { width: 24px; text-align: left; }
.ctrlExGridView .grvColumnNumber { width: 32px; }
  /* Rows */
.ctrlExGridView .grvRow td { border: solid 1px #ffffff; border-style: solid none; }
.ctrlExGridView .grvRow:hover td { background-color: #ecf6ff; border-color: #cce5ff; color: #1a4b80; cursor: pointer; }
.ctrlExGridView .grvAlternatingRow td { background-color: #f7f7f7; border: solid 1px #f7f7f7; border-style: solid none; }
.ctrlExGridView .grvAlternatingRow:hover td { background-color: #ecf6ff; border-color: #cce5ff; color: #1a4b80; cursor: pointer; }
.ctrlExGridView .grvSelectedRow td { background-color: #ecf6ff; border: solid 1px #cce5ff; border-style: solid none; color: #1a4b80; }
.ctrlExGridView .grvEmpty td { background-color: #ffe0e0; border-bottom: solid 1px #e0b4b4; color: #e09292; font-weight: 600; line-height: 18px; padding: 2px 4px; }

.ctrlExGridView input { margin: 0; margin-top: 1px; height: 16px; }


/* -- TreeView control -------------------------------------------------------------------------- */

.ctrlTreeView { }
.ctrlTreeView td { line-height: 16px; padding: 0 0 0 4px; }
.ctrlTreeView td.trvNode, .ctrlTreeView td.trvRootNode {  }
.ctrlTreeView a.trvNode, .ctrlTreeView a.trvRootNode { display: block; padding: 6px 8px; padding-bottom: 7px; border: solid 1px transparent; border-style: solid none !important; }
.ctrlTreeView a.trvHoverNode { background-color: #ecf6ff; color: #1a4b80; border: solid 1px #cce5ff; border-style: solid none; }
.ctrlTreeView .trvParentNode { }
.ctrlTreeView a.trvSelectedNode { background-color: #ecf6ff; color: #1a4b80; border: solid 1px #cce5ff; border-style: solid none; }


/* -- Rating control ---------------------------------------------------------------------------- */

.rateBox { background: url('Images/5stars.png') no-repeat; margin-bottom: 3px; height: 16px; width: 95px; }
.rateBoxValue { background: url('Images/5stars_h.png') no-repeat; height: 16px; width: 0%; }