core.css 41 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616
  1. @charset "utf-8";
  2. /* Core Code */
  3. html, body, div, span, applet, object, iframe,
  4. h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  5. a, abbr, acronym, address, big, cite, code,
  6. del, dfn, em, font, img, ins, kbd, q, s, samp,
  7. small, strike, strong, sub, sup, tt, var,
  8. dl, dt, dd, ol, ul, li,
  9. fieldset, form, label, legend,
  10. table, caption, tbody, tfoot, thead, tr, th, td { padding:0; margin:0; font-size:12px; line-height:100%; font-family:Arial, sans-serif;}
  11. /* Remember to define focus styles! */
  12. :focus { outline: 0;}
  13. body { width:100%; height:100%; text-align:center; color:black; }
  14. ul, ol { list-style:none;}
  15. /* Tables still need 'cellspacing="0"' in the markup. */
  16. table { border-collapse:separate; border-spacing:0;}
  17. caption, th, td { font-weight:normal;}
  18. /* Remove possible quote marks (") from <q>, <blockquote>. */
  19. blockquote:before, blockquote:after,
  20. q:before, q:after { content: "";}
  21. blockquote, q { quotes: "" "";}
  22. img { border:none;}
  23. a { color:#000; text-decoration:none;}
  24. a:hover {text-decoration:underline;}
  25. /* Panel */
  26. .panel { display:block; background-position:0 100%; background-repeat:repeat-x;}
  27. .panel .panelHeader { display:block; height:28px; padding-left:5px; background-position:0 0;}
  28. .panel .panelHeaderContent { display:block; height:28px; padding-right:5px; background-position:100% -50px; position:relative;}
  29. .panel .panelHeaderContent h1 { display:block; overflow:hidden; height:28px; padding:0 5px;line-height:28px; background-position:0 -100px; background-repeat:repeat-x;}
  30. .panel .panelContent { display:block; overflow:auto; padding:5px 5px 1px 5px; border-style:solid; border-width:0 1px;}
  31. .panel .panelFooter { display:block; overflow:hidden; height:5px; padding-left:5px; background-position:0 -150px;}
  32. .panel .panelFooterContent { display:block; overflow:hidden; height:5px; padding-right:5px; background-position:100% -200px;}
  33. .panel .collapsable, .panel .expandable { display:block; overflow:hidden; width:20px; height:21px; text-indent:-1000px; position:absolute; top:4px; right:4px;}
  34. .panel .collapsable:hover { background-position:0 -50px;}
  35. .panel .expandable { background-position:0 -100px;}
  36. .panel .expandable:hover { background-position:0 -150px;}
  37. /* Tabs */
  38. .tabs { background-position:0 100%; background-repeat:repeat-x;}
  39. .tabs .tabsHeader { display:block; overflow:hidden; height:28px; padding-left:5px; background-position:0 0;}
  40. .tabs .tabsHeaderContent { display:block; overflow:hidden; height:28px; padding-right:5px; background-position:100% -50px;}
  41. .tabs .tabsHeader ul { display:block; height:28px; background-position:0 -100px; background-repeat:repeat-x;}
  42. .tabs .tabsHeader li { float:left; display:block; height:28px; margin-right:2px; background-position:0 -250px; background-repeat:repeat-x; cursor:pointer;}
  43. .tabs .tabsHeader li a { float:left; display:block; height:28px; padding-left:5px; background-position:0 -150px;}
  44. .tabs .tabsHeader li a:hover { text-decoration:none;}
  45. .tabs .tabsHeader li span { float:left; display:block; overflow:hidden; height:28px; padding:2px 10px 0 5px; line-height:25px; background-position:100% -200px; cursor:pointer;}
  46. .tabs .tabsHeader li.hover { background-position:0 -400px; background-repeat:repeat-x;}
  47. .tabs .tabsHeader li.hover a { background-position:0 -300px;}
  48. .tabs .tabsHeader li.hover span { background-position:100% -350px;}
  49. .tabs .tabsHeader li.selected { background-position:0 -550px;}
  50. .tabs .tabsHeader li.selected a { background-position:0 -450px;}
  51. .tabs .tabsHeader li.selected span { font-weight:bold; background-position:100% -500px;}
  52. .tabs .tabsContent { display:block; overflow:auto; padding:5px 5px 1px 5px; border-style:solid; border-width:0 1px;}
  53. .tabs .tabsFooter { display:block; overflow:hidden; height:5px; background-position:0 -600px;}
  54. .tabs .tabsFooterContent { display:block; overflow:hidden; height:5px; background-position:100% -650px;}
  55. .tabsPage .tabsPageHeader { display:block; height:27px; border-style:solid; border-width:1px 1px 0 1px; background-position:0 -450px; background-repeat:repeat-x; position:relative;}
  56. .tabsPage .tabsPageHeaderContent { display:block; overflow:hidden; height:27px; margin-right:19px; position:relative;}
  57. .tabsPage .tabsPageHeaderMargin { margin:0 34px 0 17px;}
  58. .tabsPage .tabsPageHeader ul { display:block; width:10000px; height:26px; z-index:1; position:absolute;}
  59. .tabsPage .tabsPageHeader li { float:left; display:block; height:26px; margin-left:2px; background-position:0 -100px; background-repeat:repeat-x; position:relative; cursor:pointer;}
  60. .tabsPage .tabsPageHeader li a { float:left; display:block; overflow:hidden; height:26px; padding-left:5px; line-height:25px; background-position:0 0; }
  61. .tabsPage .tabsPageHeader li a:hover { text-decoration:none;}
  62. .tabsPage .tabsPageHeader li span { float:left; display:block; overflow:hidden; width:92px; height:24px; padding:2px 20px 0 3px; line-height:21px; background-position:100% -50px; cursor:pointer;}
  63. .tabsPage .tabsPageHeader li.hover { background-position:0 -250px; background-repeat:repeat-x;}
  64. .tabsPage .tabsPageHeader li.hover a { background-position:0 -150px;}
  65. .tabsPage .tabsPageHeader li.hover span { background-position:100% -200px;}
  66. .tabsPage .tabsPageHeader li.selected { background-position:0 -400px; background-repeat:repeat-x;}
  67. .tabsPage .tabsPageHeader li.selected a { font-weight:bold; background-position:0 -300px;}
  68. .tabsPage .tabsPageHeader li.selected span { background-position:100% -350px;}
  69. .tabsPage .tabsPageHeader li .close { display:block; overflow:hidden; width:11px; height:11px; padding:0; text-indent:-1000px; position:absolute; top:3px; right:2px;}
  70. .tabsPage .tabsPageHeader li .close:hover { background-position:0 -50px;}
  71. .tabsPage .tabsPageHeader li.main span { padding:2px 8px 0 3px;}
  72. .tabsPage .tabsPageHeader li .home_icon,
  73. .tabsPage .tabsPageHeader li.main .home_icon { width:auto; padding:0 0 0 15px; background-position:0 3px;}
  74. .tabsPage .tabsMove { height:25px; position:absolute; top:0; right:0; z-index:2;}
  75. .tabsPage .tabsLeft, .tabsPage .tabsRight, .tabsPage .tabsMore { display:block; overflow:hidden; width:17px; height:23px; text-indent:-1000px; position:absolute; z-index:2;}
  76. .tabsPage .tabsLeft { background-position:0 0; top:1px; left:0; cursor:pointer;}
  77. .tabsPage .tabsLeftHover { background-position:0 -50px;}
  78. .tabsPage .tabsLeftDisabled { background-position:0 -100px; top:1px; left:0; cursor:default;}
  79. .tabsPage .tabsRight { background-position:0 -150px; top:1px; right:17px; cursor:pointer;}
  80. .tabsPage .tabsRightHover { background-position:0 -200px;}
  81. .tabsPage .tabsRightDisabled { background-position:0 -250px; top:1px; right:17px; cursor:default;}
  82. .tabsPage .tabsMore { background-position:0 -300px; top:1px; right:0; cursor:pointer;}
  83. .tabsPage .tabsMoreHover { background-position:0 -350px;}
  84. .tabsPage .tabsMoreList { display:none; overflow-x:hidden; overflow-y:auto; width:170px; max-height:380px; padding:2px; border-style:solid; border-width:1px; position:absolute; top:24px; right:0; z-index:3;}
  85. .tabsPage .tabsMoreList li { display:block; overflow:hidden; height:23px; line-height:21px;}
  86. .tabsPage .tabsMoreList li a { display:block; width:148px; height:21px; padding:0 10px; border:solid 1px #FFF; white-space:nowrap; line-height:21px;}
  87. .tabsPage .tabsMoreList li a:hover { border-color:#ececec; text-decoration:none; background:#f5f5f5;}
  88. .tabsPage .tabsMoreList li.selected a { font-weight:bold; border-color:#dfe5ed; background:#e8edf3;}
  89. .tabsPage .tabsPageContent { display:block; overflow:hidden; border-style:solid; border-width:0 1px 1px 1px; position:relative;}
  90. /* Alert */
  91. /*.alert { overflow:hidden; position:absolute; z-index:101; width:300px; top:0}*/
  92. .alert { overflow:hidden; z-index:1011; display:block; width:300px; margin-left:-150px; position:absolute; top:0; left:50%;}
  93. .alert .alertContent { display:block; overflow:hidden; padding:5px 5px 1px 5px; border-style:solid; border-width:0 1px;}
  94. .alert .alertInner { display:block; padding:0 9px 9px 9px; text-align:left; border-style:solid; border-width:1px;}
  95. .alert .alertInner .msg { margin:10px; max-height: 200px; overflow: auto; line-height: 1.3em}
  96. .alert h1 { display:block; overflow:hidden; height:30px; margin-bottom:10px; padding:0 0 0 25px; line-height:30px; border-style:solid; border-width:0 0 1px 0; line-height:30px;}
  97. .alert .error h1 { background-position:2px -42px;}
  98. .alert .info h1,
  99. .alert .warn h1 { background-position:2px 8px;}
  100. .alert .correct h1 { background-position:2px -92px;}
  101. .alert .confirm h1 { background-position:2px 8px;}
  102. .alert p { margin:10px;}
  103. .alert .toolBar { display:block; overflow:hidden; height:25px; padding-top:5px; text-align:right;}
  104. .alert .toolBar ul { float:right;}
  105. .alert .toolBar li { float:left;}
  106. .alert .toolBar .button, .alert .toolBar .buttonActive { margin-left:5px;}
  107. .alert .alertFooter_c { display:block; overflow:hidden; height:5px;}
  108. .alert .alertFooter { padding-left:5px; background-position:0 0;}
  109. .alert .alertFooter_r { padding-right:5px; background-position:100% -50px;}
  110. .alert .alertFooter_c { padding:0; background-position:0 -100px; background-repeat:repeat-x;}
  111. /* Dialog */
  112. .dialog { display:block; text-align:left; position:absolute; z-index:42;}
  113. .dialog .dialogHeader, .dialog .dialogHeader_r, .dialog .dialogHeader_c { display:block; overflow:hidden; height:28px;}
  114. .dialog .dialogHeader .close, .dialog .dialogHeader .maximize, .dialog .dialogHeader .restore, .dialog .dialogHeader .minimize { display:block; overflow:hidden; text-indent:-1000px; width:19px; height:19px; position:absolute; top:5px;}
  115. .dialog .dialogHeader h1 { display:block; overflow:hidden; height:28px; padding:0 5px 0 20px; line-height:28px; background-position:0 -450px;}
  116. .dialog .dialogHeader { padding-left:5px; background-position:0 0; position:relative; cursor:move;}
  117. .dialog .dialogHeader_r { padding-right:5px; background-position:100% -50px;}
  118. .dialog .dialogHeader_c { padding:0; background-position:0 -100px; background-repeat:repeat-x;}
  119. .dialog .dialogHeader .close { background-position:0 0; right:4px;}
  120. .dialog .dialogHeader .close:hover { background-position:0 -50px;}
  121. .dialog .dialogHeader .maximize { background-position:0 -100px; right:23px;}
  122. .dialog .dialogHeader .maximize:hover { background-position:0 -150px;}
  123. .dialog .dialogHeader .restore { display:none; background-position:0 -200px; right:23px;}
  124. .dialog .dialogHeader .restore:hover { background-position:0 -250px;}
  125. .dialog .dialogHeader .minimize { background-position:0 -300px; right:42px;}
  126. .dialog .dialogHeader .minimize:hover { background-position:0 -350px;}
  127. .dialog .dialogContent { display:block; overflow:hidden; padding:5px 5px 1px 5px; border-style:solid; border-width:0 1px;}
  128. .dialog .panelFooter_r, .dialog .dialogFooter_c { display:block; overflow:hidden; height:5px;}
  129. .dialog .dialogFooter { padding-left:5px; background-position:0 -150px;}
  130. .dialog .dialogFooter_r { padding-right:5px; background-position:100% -200px;}
  131. .dialog .dialogFooter_c { padding:0; background-position:0 -250px; background-repeat:repeat-x;}
  132. .dialogProxy { opacity:0.8; filter:alpha(opacity=80);}
  133. .dialog .resizable_f_r { width:11px; height:11px; background-position:0 -400px;}
  134. /* Dialog Resizable */
  135. .resizable { display:none; overflow:hidden; border-style:dashed; border-width:1px; opacity:0.5; filter:alpha(opacity=50); position:absolute; top:0; left:0; z-index:100;}
  136. .resizable_h_l, .resizable_h_r, .resizable_h_c,
  137. .resizable_c_l, .resizable_c_r,
  138. .resizable_f_l, .resizable_f_r, .resizable_f_c { display:block; overflow:hidden; width:6px; height:6px; position:absolute;}
  139. .resizable_h_l { cursor:nw-resize; top:0; left:0; z-index:2;}
  140. .resizable_h_r { cursor:ne-resize; top:0; right:0; z-index:2;}
  141. .resizable_h_c { width:100%; cursor:n-resize; top:0; left:0; z-index:1;}
  142. .resizable_c_l { cursor:w-resize; top:0; left:0; z-index:1;}
  143. .resizable_c_r { cursor:e-resize; top:0; right:0; z-index:1;}
  144. .resizable_f_l { cursor:sw-resize; bottom:0; left:0; z-index:2;}
  145. .resizable_f_r { cursor:se-resize; bottom:0; right:0; z-index:2;}
  146. .resizable_f_c { width:100%; cursor:s-resize; bottom:0; left:0; z-index:1;}
  147. /* Shadow */
  148. .shadow { display:none; overflow:hidden; position:absolute; z-index:41;}
  149. .shadow .shadow_h, .shadow .shadow_h_l, .shadow .shadow_h_r, .shadow .shadow_h_c,
  150. .shadow .shadow_f, .shadow .shadow_f_l, .shadow .shadow_f_r, .shadow .shadow_f_c { display:block; overflow:hidden; height:6px;}
  151. .shadow .shadow_h, .shadow .shadow_c, .shadow .shadow_f { position:relative;}
  152. .shadow .shadow_h_l, .shadow .shadow_c_l, .shadow .shadow_f_l { width:6px; position:absolute; top:0; left:0;}
  153. .shadow .shadow_h_r, .shadow .shadow_c_r, .shadow .shadow_f_r { width:6px; position:absolute; top:0; right:0;}
  154. .shadow .shadow_h_c, .shadow .shadow_c_c, .shadow .shadow_f_c { margin:0 6px;}
  155. .shadow .shadow_c, .shadow .shadow_c_l, .shadow .shadow_c_r, .shadow .shadow_c_c { display:block; overflow:hidden; height:100%;}
  156. /* Tree */
  157. .tree li { clear:both; display:block; line-height:22px; cursor:pointer;}
  158. .tree div, .tree a, .tree span { display:inherit; height:22px; line-height:22px;}
  159. .tree div { display:block; overflow:hidden;}
  160. .tree div div { float:left; display:block; overflow:hidden; width:22px; height:22px; border:none; background-position:0 -100px;}
  161. .tree a, .tree a:hover { text-decoration:none;}
  162. .tree .collapsable { background-position:0 -300px;}
  163. .tree .first_collapsable { background-position:0 -250px;}
  164. .tree .last_collapsable { background-position:0 -350px;}
  165. .tree .expandable { background-position:0 -100px;}
  166. .tree .first_expandable { background-position:0 -50px;}
  167. .tree .last_expandable { background-position:0 -150px;}
  168. .tree .end_expandable { background-position:0 0;}
  169. .tree .end_collapsable { background-position:0 -200px;}
  170. .tree .indent { background:none;}
  171. .tree .line { background-position:0 -400px;}
  172. .tree .node { background-position:0 -450px;}
  173. .tree .last .node { background-position:0 -500px;}
  174. .tree .folder_expandable { background-position:0 0;}
  175. .tree .folder_collapsable { background-position:0 -50px;}
  176. .tree .file { background-position:0 -100px;}
  177. .tree .unchecked { background-position:0 0;}
  178. .tree .hover .unchecked { background-position:0 -50px;}
  179. .tree .checked { background-position:0 -100px;}
  180. .tree .hover .checked { background-position:0 -150px;}
  181. .tree .indeterminate { background-position:0 -200px;}
  182. .tree .hover .indeterminate { background-position:0 -250px;}
  183. /* Accordion */
  184. .accordion { display:block; border-style:solid; border-width:1px 1px 0 1px;}
  185. .accordion .accordionHeader { display:block; overflow:hidden; background-repeat:repeat-x; cursor:pointer;}
  186. .accordion .accordionHeader h2 { display:block; overflow:hidden; padding:0 25px 0 5px; height:25px; line-height:24px;}
  187. .accordion .accordionHeader h2 span { float:left; display:block; overflow:hidden; text-indent:-1000px; width:20px; height:25px;}
  188. .accordion .accordionContent { display:block; overflow:auto; border-style:solid; border-width:0 0 1px 0;}
  189. .accordion .accordionHeader.hover { background-position:0 -25px;}
  190. .accordion .accordionHeader h2 { background-repeat:no-repeat; background-position:100% -50px;}
  191. .accordion .accordionHeader.hover h2 { background-position:100% -75px;}
  192. .accordion .accordionHeader .collapsable { background-position:100% -100px;}
  193. .accordion .accordionHeader.hover .collapsable { background-position:100% -125px;}
  194. .accordion .accordionHeader h2 span { background-position:0 -150px;}
  195. /* Grid */
  196. .panel .grid { border-style:solid; border-width:0 1px;}
  197. .panel .panelBar { border-width:1px;}
  198. .panelBar { display:block; overflow:hidden; height:25px; border-style:solid; border-width:1px 0; background-repeat:repeat-x; }
  199. .panelBar ul { padding:1px;}
  200. .panelBar li { float:left; display:block; overflow:hidden; height:23px; padding:0 0 0 5px;}
  201. .panelBar li.hover { background-position:0 -100px;}
  202. .panelBar li.hover a { background-position:100% -150px;}
  203. .panelBar .toolBar li, .panelBar .toolBar li.hover { padding:0 0 0 5px; background-position:0 -100px;}
  204. .panelBar .toolBar a, .panelBar .toolBar li.hover a { float:left; display:block; overflow:hidden; padding:0 5px 0 0; text-decoration:none; background-position:100% -150px;}
  205. .panelBar .toolBar span, .panelBar .toolBar li.hover span { float:left; display:block; overflow:hidden; height:23px; padding:0 0 0 20px; line-height:23px; cursor:pointer;}
  206. .panelBar .toolBar a.add span { background-position:0 -696px;}
  207. .panelBar .toolBar a.delete span { background-position:0 -746px;}
  208. .panelBar .toolBar a.edit span { background-position:0 -796px;}
  209. .panelBar .toolBar a.icon span { background-position:0 -846px;}
  210. .panelBar .toolBar li.line { display:block; overflow:hidden; width:12px; padding:0; text-indent:-1000px; background-position:5px -200px;}
  211. .panelBar .pages { float:left; overflow:hidden; height:21px; padding:2px 5px;}
  212. .panelBar .pages span { float:left; line-height:21px;}
  213. .panelBar .pages select { float:left; margin:0 3px; font-size:12px;}
  214. .pagination { float:right; padding-left:7px; background-position:0 -199px;}
  215. .pagination li, .pagination li.hover { padding:0 0 0 5px; background-position:0 -100px;}
  216. .pagination a, .pagination li.hover a, .pagination li span { float:left; display:block; padding:0 5px 0 0; text-decoration:none; line-height:23px; background-position:100% -150px;}
  217. .pagination li.selected a{color:red; font-weight:bold;}
  218. .pagination span, .pagination li.hover span { float:left; display:block; height:23px; line-height:23px; cursor:pointer;}
  219. .pagination li .first span, .panelBar li .previous span { padding:0 0 0 10px;}
  220. .pagination li .next span, .panelBar li .last span { padding:0 10px 0 0;}
  221. .pagination li .first span { background-position:0 -244px;}
  222. .pagination li .previous span { background-position:0 -294px;}
  223. .pagination li .next span { background-position:100% -344px;}
  224. .pagination li .last span { background-position:100% -394px;}
  225. .pagination li .last { margin-right:5px;}
  226. .pagination li.disabled { background:none;}
  227. .pagination li.disabled span, .grid .pagination li.disabled a { background-position:0 100px; cursor:default;}
  228. .pagination li.disabled span span { color:#666;}
  229. .pagination li.disabled .first span { background-position:0 -444px;}
  230. .pagination li.disabled .previous span { background-position:0 -494px;}
  231. .pagination li.disabled .next span { background-position:100% -544px;}
  232. .pagination li.disabled .last span { background-position:100% -594px;}
  233. .pagination li.disabled .last { margin-right:5px;}
  234. .pagination li.jumpto { padding:2px 2px 0 7px; background-position:0 -200px;}
  235. .pagination li.jumpto .textInput { float:left; width:30px; padding:1px; border-color:#acaeaf;}
  236. .pagination li.jumpto .goto { float:left; display:block; overflow:hidden; width:16px; height:19px; border:0; text-indent:-1000px; background-position:0 -650px; cursor:pointer;}
  237. .grid { display:block; overflow:hidden; width:100%; border-width:0 1px; position:relative;}
  238. .grid .gridHeader { display:block; overflow:hidden; width:auto;}
  239. .grid .gridThead { }
  240. .grid .gridScroller { display:block; overflow:auto; position:relative;}
  241. .grid .gridTbody { }
  242. .grid table { border:0; border-collapse:collapse;table-layout:fixed;}
  243. .grid .gridHeader th { padding:0 3px; border-style:solid; border-width:0 1px 1px 0; vertical-align:top; white-space:nowrap; line-height:21px; cursor:default;}
  244. .grid .gridHeader th.hover, .grid .gridHeader th.thSelected { background-position:0 -50px;}
  245. .grid .gridTbody td { border-right:solid 1px #ededed; overflow:hidden; padding:0 3px; border-bottom:solid 1px #ededed; vertical-align:middle; line-height:21px;}
  246. .grid .gridTbody td div { display:block; overflow:hidden; height:21px; white-space:nowrap; line-height:21px;}
  247. .grid .gridTbody td div a{line-height:21px;}
  248. .grid .gridRow { border-style:solid; border-width:0 0 1px 0; cursor:default;}
  249. .grid .gridRow td.tdLast { padding:0 4px 0 5px; border-right:solid 1px;}
  250. .grid .gridCol { width:100%; display:block; overflow:hidden; height:21px; line-height:21px; white-space:nowrap;}
  251. .grid .gridTbody .selected td { border-bottom-style:dotted; border-bottom-width:1px;}
  252. .grid .gridTbody .selected .tdSelected {}
  253. .grid .gridTbody .tdSelected { }
  254. .grid .resizeMarker, .grid .resizeProxy { display:block; overflow:hidden; width:1px; position:absolute;}
  255. .grid .left { text-align:left;}
  256. .grid .right { text-align:right;}
  257. .grid .center { text-align:center;}
  258. /* CSS Table */
  259. table.list {border-collapse:collapse; border:solid 1px #ededed;}
  260. table.list thead tr {background:url("../default/images/grid/tableth.png") repeat-x scroll 0 0 #F0EFF0;}
  261. table.list th {padding:1px 2px; line-height:21px; border-right: solid 1px #D0D0D0; border-bottom:solid 1px #D0D0D0; font-weight:bolder; }
  262. table.list td {padding:1px 2px; line-height:21px; border-right:solid 1px #ededed;}
  263. table.list th.asc, .grid .gridHeader th.asc{background-position: 100% 0; background:url(../default/images/order_up.gif) no-repeat right; cursor:pointer;}
  264. table.list th.desc, .grid .gridHeader th.desc{background-position: 100% 0; background:url(../default/images/order_down.gif) no-repeat right; cursor:pointer;}
  265. table.list tbody {background-color:#fff;}
  266. table.list .right {text-align:right;}
  267. table.list .trbg {background-color:#F8F8F8;}
  268. table.list .hot {background-color:#fff5c0;}
  269. table.list .hover {background-color:#e4f5ff;}
  270. table.list .selected {background-color:#7cc5e5;border-color:#b8d0d6; }
  271. table.list a {color:#3C7FB1; font-size:11px; line-height:20px;}
  272. table.list a:hover {text-decoration:underline; line-height:20px;}
  273. table.list td span.error {z-index:-1}
  274. table.nowrap tbody tr {border-bottom:solid 1px #ededed;}
  275. /* Taskbar */
  276. #taskbar { overflow:hidden; height:29px; border-style:solid; border-width: 0; border-color:#0f3255; background-color:#112746; background-repeat:repeat-x; position:absolute; z-index:30;}
  277. #taskbar .taskbarContent { display:block; overflow:hidden; height:29px; position:relative;}
  278. #taskbar .taskbarMargin { margin:0 20px;}
  279. #taskbar ul { position:absolute; width:10000px;}
  280. #taskbar li { float:left; height:27px; margin-left:2px; padding-left:5px; background-position:0 -50px; position:relative; cursor:pointer;}
  281. #taskbar li .taskbutton { float:left; display:block; overflow:hidden; height:27px; background-position:100% -100px;}
  282. #taskbar li .taskbutton span { display:block; overflow:hidden; width:70px; height:27px; line-height:29px; padding:0 25px 0 20px; background-position:3px -42px;}
  283. #taskbar .selected { background-position:0 -250px;}
  284. #taskbar .selected .taskbutton { background-position:100% -300px;}
  285. #taskbar .hover { background-position:0 -150px;}
  286. #taskbar .hover .taskbutton { background-position:100% -200px;}
  287. #taskbar .close, #taskbar .restore, #taskbar .minimize { display:block; overflow:hidden; width:11px; height:11px; padding:0; text-indent:-1000px; position:absolute; top:5px;}
  288. #taskbar .close { right:3px;}
  289. #taskbar .closeHover { background-position:0 -50px;}
  290. #taskbar .restore { right:14px; background-position:0 -100px;}
  291. #taskbar .restoreHover { background-position:0 -150px;}
  292. #taskbar .minimize { right:14px; background-position:0 -200px;}
  293. #taskbar .minimizeHover { background-position:0 -250px;}
  294. #taskbar .taskbarLeft, #taskbar .taskbarRight { display:block; overflow:hidden; width:18px; height:29px; text-indent:-1000px; position:absolute; top:0;}
  295. #taskbar .taskbarLeft { background-position:0 0; left:2px; cursor:pointer;}
  296. #taskbar .taskbarLeftHover { background-position:0 -50px;}
  297. #taskbar .taskbarLeftDisabled { background-position:0 -100px; cursor:default;}
  298. #taskbar .taskbarRight { background-position:0 -150px; right:2px; cursor:pointer;}
  299. #taskbar .taskbarRightHover { background-position:0 -200px;}
  300. #taskbar .taskbarRightDisabled { background-position:0 -250px; cursor:default;}
  301. /* ProgressBar */
  302. .progressBar { display:block; width:148px; height:28px; position:fixed; top:50%; left:50%; margin-left:-74px; margin-top:-14px; padding:10px 10px 10px 50px; text-align:left; line-height:27px; font-weight:bold; position:absolute; z-index:2001;}
  303. .background { display:block; width:100%; height:100%; opacity:0.4; filter:alpha(opacity=40); background:#FFF; position:absolute; top:0; left:0; z-index:2000;}
  304. .alertBackground { display:none; width:100%; height:100%; opacity:0.4; filter:alpha(opacity=40); background:#FFF; position:absolute; top:0; left:0; z-index:1010;}
  305. .dialogBackground { display:none; width:100%; height:100%; opacity:0.4; filter:alpha(opacity=40); background:#FFF; position:absolute; top:0; left:0; z-index:900;}
  306. /* ----------------------------------------------------------------- Form */
  307. /* TextInput */
  308. .textInput, input.focus, input.required, input.error, input.readonly, input.disabled,
  309. textarea.focus, textarea.required, textarea.error, textarea.readonly, textarea.disabled { padding:2px; margin:0; line-height:15px; font-size:12px; border-style:solid; border-width:1px;}
  310. input.required, textarea.required { background-position:100% 0;}
  311. input.gray, textarea.gray{color:gray;}
  312. select { border:1px solid; border-color: #A2BAC0 #B8D0D6 #B8D0D6 #A2BAC0}
  313. .inputButton { float:left; display:block; overflow:hidden; text-indent:-1000px; width:16px; height:21px;}
  314. .inputButton:hover { background-position:0 -50px;}
  315. .inputDateButton { float:left; display:block; overflow:hidden; text-indent:-1000px; width:16px; height:21px; background-position:0 -100px;}
  316. .inputDateButton:hover { background-position:0 -150px;}
  317. span.error { display:block; overflow:hidden; width:165px; height:21px; padding:0 3px; line-height:21px; background:#F00; color:#FFF; position:absolute; top:5px; left:318px;}
  318. label.alt {display:block; overflow:hidden; position:absolute;line-height:20px}
  319. /* Button */
  320. .button, .buttonActive, .buttonDisabled { float:left; display:block; overflow:hidden; height:25px; padding-left:5px;}
  321. .button span, .buttonDisabled span, .buttonActive span,
  322. .button .buttonContent, .buttonHover, .buttonHover .buttonContent,
  323. .buttonActive .buttonContent, .buttonDisabled .buttonContent { float:left; display:block; overflow:hidden; height:25px; line-height:25px; font-weight:bold;}
  324. .button { background-position:0 0;}
  325. .button .buttonContent { padding:0 5px 0 0; background-position:100% -50px;}
  326. .button span { padding:0 10px 0 5px; background-position:100% -50px; cursor:pointer;}
  327. .button:hover { text-decoration:none; background-position:0 -100px;}
  328. .button:hover span { background-position:100% -150px;}
  329. .buttonHover { padding-left:5px; background-position:0 -100px;}
  330. .buttonHover .buttonContent { padding:0 5px 0 0; background-position:100% -150px;}
  331. .buttonActive { background-position:0 -200px;}
  332. .buttonActive .buttonContent { padding:0 5px 0 0; background-position:100% -250px;}
  333. .buttonActive span { padding:0 10px 0 5px; background-position:100% -250px; cursor:pointer;}
  334. .buttonActive:hover { text-decoration:none; background-position:0 -300px;}
  335. .buttonActive:hover span { background-position:100% -350px;}
  336. .buttonActiveHover { background-position:0 -300px;}
  337. .buttonActiveHover .buttonContent { padding:0 5px 0 0; background-position:100% -350px;}
  338. .buttonDisabled, .buttonDisabled:hover { text-decoration:none; background-position:0 -400px;}
  339. .buttonDisabled span, .buttonDisabled:hover span { padding:0 10px 0 5px; background-position:100% -450px; cursor:default;}
  340. .buttonDisabled .buttonContent { padding:0 5px 0 0; background-position:100% -450px;}
  341. .button button, .buttonHover button,
  342. .buttonActive button, .buttonDisabled button { width:auto; height:25px; margin:0; padding:0 0 5px 0; border:0; font-size:12px; font-weight:bold; background:none; cursor:pointer;}
  343. .buttonDisabled button { cursor:default;}
  344. /* ----------------------------------------------------------------- Pages */
  345. /* Layout */
  346. #layout { text-align:left;}
  347. body { overflow:hidden;}
  348. #layout { display:block; height:100%; position:relative;}
  349. #header { display:block; overflow:hidden; height:50px; z-index:30}
  350. #leftside { position:absolute; top:55px; left:0; z-index:20;}
  351. #sidebar { width:200px; position:absolute; top:0; left:5px; z-index:20; overflow:hidden;}
  352. #sidebar_s { display:none; width:24px; position:absolute; top:0; left:0; z-index:21;}
  353. #container { position:absolute; top:55px; left:210px;}
  354. #splitBar { display:block; overflow:hidden; width:5px; cursor:col-resize; position:absolute; top:55px; left:205px; z-index:20;}
  355. #splitBarProxy { display:none; overflow:hidden; width:3px; border-style:solid; border-width:1px; cursor:col-resize; position:absolute; top:55px; left:205px; z-index:20;}
  356. #footer {position:absolute; bottom:0; left:0; text-align:center; width:100%; height:21px; padding:0 5px;z-index:-1}
  357. #header .headerNav { height:50px; background-repeat:no-repeat; background-position:100% -50px;}
  358. #header .logo { float:left; width:250px; height:50px; text-indent:-1000px;}
  359. #header .nav { display:block; height:21px; position:absolute; top:8px; right:0; z-index:31;}
  360. #header .nav li { float:left; margin-left:-1px; padding:0 10px; line-height:11px; position:relative;}
  361. #header .nav li a { line-height:11px;}
  362. #header .nav ul { display:none; width:230px; border:solid 1px #06223e; overflow:hidden; background:#FFF; position:absolute; top:20px; right:0;}
  363. #header .nav ul li { margin-top:10px; height:21px;}
  364. #header .nav ul li a { color:#000;}
  365. #header .nav .selected ul {display:block;}
  366. #header .themeList { position:absolute; top:30px; right:10px;}
  367. #header .themeList li { float:left; padding:0 3px;}
  368. #header .themeList li div { display:block; overflow:hidden; width:13px; height:11px; text-indent:-100px; cursor:pointer;}
  369. #header .themeList li.default div { background-position:0 0;}
  370. #header .themeList li.default .selected { background-position:0 -20px;}
  371. #header .themeList li.green div { background-position:-20px 0;}
  372. #header .themeList li.green .selected { background-position:-20px -20px;}
  373. #header .themeList li.red div { background-position:-40px 0;}
  374. #header .themeList li.red .selected { background-position:-40px -20px;}
  375. #header .themeList li.purple div { background-position:-60px 0;}
  376. #header .themeList li.purple .selected { background-position:-60px -20px;}
  377. #header .themeList li.silver div { background-position:-80px 0;}
  378. #header .themeList li.silver .selected { background-position:-80px -20px;}
  379. #header .themeList li.azure div { background-position:-100px 0;}
  380. #header .themeList li.azure .selected { background-position:-100px -20px;}
  381. .toggleCollapse { display:block; overflow:hidden; height:26px; border-style:solid; border-width:1px 1px 0 1px; background-repeat:repeat-x;}
  382. .toggleCollapse h2 { float:left; padding-left:8px; line-height:26px;}
  383. .toggleCollapse div { float:right; display:block; overflow:hidden; width:25px; height:25px; text-indent:-100px; background-position:100% -47px; cursor:pointer;}
  384. .toggleCollapse div:hover { background-position:100% -97px;}
  385. #sidebar_s .collapse { height:430px; cursor:pointer;}
  386. #sidebar_s .toggleCollapse { border:0; background:none;}
  387. #sidebar_s .toggleCollapse div { width:21px; border:0; background-position:-2px -147px;}
  388. #sidebar_s .toggleCollapse div:hover { background-position:-2px -197px;}
  389. /* Menu */
  390. #navMenu { display:block; overflow:hidden; height:35px; padding:0 5px; background-repeat:repeat-x;}
  391. #navMenu ul { float:left; display:block; overflow:hidden; position:relative;}
  392. #navMenu li { float:left; margin-left:-1px; background-position:0 -50px; position:relative;}
  393. #navMenu li a { float:left;}
  394. #navMenu li span { float:left; font-weight:bold; cursor:pointer; padding:0 15px;}
  395. #navMenu li a, #navMenu li span { line-height:35px; font-size:14px;}
  396. #navMenu li.selected { z-index:1;}
  397. #navMenu li.selected a, #navMenu li.selected a:hover { text-decoration:none; background-position:100% -150px;}
  398. #navMenu li.selected span { padding:0 8px; background-position:0 -100px;}
  399. /* Pages default */
  400. .page { display:block; overflow:hidden;float:left; width:100%;}
  401. .pageHeader { display:block; overflow:auto; margin-bottom:1px; padding:5px; border-style:solid; border-width:0 0 1px 0; position:relative;}
  402. .searchBar {}
  403. .searchBar ul.searchContent { display:block; overflow:hidden; height:25px;}
  404. .searchBar ul.searchContent li { float:left; display:block; overflow:hidden; width:300px; height:21px; padding:2px 0;}
  405. .searchBar label { float:left; width:80px; padding:0 5px; line-height:23px;}
  406. .searchBar .searchContent td{padding-right:20px; white-space:nowrap; height:25px}
  407. .searchBar .subBar { height:25px;}
  408. .searchBar .subBar ul { float:right;}
  409. .searchBar .subBar li { float:left; margin-left:5px;}
  410. .pageContent { display:block;overflow:auto;position:relative;}
  411. .dateRange input{width:72px;}
  412. .dateRange .limit {text-align: center; width: 15px; line-height:21px; }
  413. /* Pages Form */
  414. .pageForm { display:block; overflow:auto;}
  415. .pageFormContent { display:block; overflow:auto; padding:10px 5px; position:relative;}
  416. .pageFormContent div.unit {display:block; margin:0; padding:5px 0; position:relative;clear:both;}
  417. .pageFormContent p { float:left; display:block; width:380px; height:21px; margin:0; padding:5px 0; position:relative;}
  418. .pageFormContent p.nowrap { height:auto; width: 100%}
  419. .pageFormContent .radioGroup { float:left; display:block; overflow:hidden;}
  420. .pageFormContent label { float:left; width:120px; padding:0 5px; line-height:21px;}
  421. .pageFormContent label.radioButton { float:left; width:auto; padding:0 10px 0 0; line-height:21px;}
  422. .pageFormContent .textInput { float:left;}
  423. .pageFormContent select { float:left;}
  424. .pageFormContent .inputInfo { padding:0 5px; line-height:21px;}
  425. .pageFormContent span.unit, .pageFormContent a.unit { padding:0 5px; line-height:21px;}
  426. .pageFormContent span.info{color:#7F7F7F;display:block;line-height:21px;float:left;}
  427. .pageFormContent dl { float:left; display:block; width:380px; height:21px; margin:0; padding:5px 0; position:relative;}
  428. .pageFormContent dt { float:left; width:120px; padding:0 5px; line-height:21px;}
  429. .pageFormContent dd {display:block;line-height:21px;width:220px;float:left;}
  430. .pageFormContent dl.nowrap, .nowrap dl{width:100%; height:auto; clear: both;}
  431. .pageFormContent dl.nowrap dd, .nowrap dd {width: 560px;}
  432. fieldset {padding:3px; margin:0 0 5px 0; border:1px dotted #B8D0D6;}
  433. fieldset legend {padding:2px; border:1px dotted #B8D0D6; font-weight: bold;}
  434. fieldset legend:hover {background-color: #dddddd;}
  435. .formBar { clear:both; padding:0 5px; height:30px; padding-top:5px; border-style:solid; border-width:1px 0 0 0;}
  436. .formBar ul { float:right;}
  437. .formBar li { float:left; margin-left:5px;}
  438. .divider { clear:both; display:block; overflow:hidden; text-indent:-1000px; width:auto; height:1px; padding:4px 0 0 0; margin-bottom:5px; border-style:dotted; border-width:0 0 1px 0;}
  439. /* Pages dialog */
  440. .dialog .pageHeader { border-style:solid; border-width:1px;margin:0}
  441. .dialog .pageContent { border-style:solid; border-width:0 1px; background-color:#fff}
  442. .dialog .pageFormContent, .dialog .viewInfo { border-style:solid; border-width:1px 0 0 0;}
  443. .dialog .formBar { border-style:solid; border-width:1px 0;}
  444. .combox { float:left; margin-right:3px; background-position:100% -25px;}
  445. .combox select { display:none}
  446. .combox .select { float:left;}
  447. .combox .select a { float:left; display:block; overflow:hidden; height:23px; padding:0 22px 0 6px; line-height:21px; text-decoration:none; font-size:12px; background-position:100% -50px;}
  448. .comboxop { position: absolute; z-index: 1001; display:none; padding:4px; border-style:solid; border-width:1px 2px 2px 1px; background:#fff; position:absolute; top:22px; left:1px;}
  449. .comboxop a { width:50px; height:21px; padding:0 5px; line-height:21px; text-align:left; color:#000; background:none;}
  450. .comboxop a:hover { background:#e0e0e0;}
  451. .comboxop .selected { background:#e0e0e0; }
  452. .comboxop li { text-align:left; }
  453. /* contentTitle */
  454. h2.contentTitle{margin-bottom:10px; padding:0 10px; line-height:30px; font-size:14px; border-bottom:solid 1px #CCC;}
  455. h3.contentTitle{margin-bottom:5px; line-height:25px; font-size:13px; border-bottom:solid 1px #CCC;clear:both;}
  456. .dialog h2.contentTitle {border:none}
  457. /* rightMenu */
  458. #contextmenu{display:none; position:absolute; z-index:500; left:0; top:0;}
  459. #contextmenu ul{list-style:none; padding:1px; margin:0; background-color:#fff; border:1px solid #999; width:150px;}
  460. #contextmenu li{display:block; color:#000; padding:3px; margin:0; border:1px solid #fff; background-color:transparent; text-align:left; cursor:default;}
  461. #contextmenu li.hover{border:1px solid #0a246a; background-color:#b6bdd2}
  462. #contextmenu li.disabled{color:#666;}
  463. #contextmenuShadow{display:none; position:absolute; opacity:0.2; filter:alpha(opacity=20); background-color:#000; z-index:499; }
  464. /* calendar */
  465. #calendar{margin:0; width:208px; z-index:1001; position:absolute; display:block; border:1px solid #B3E4EB; display:none;}
  466. #calendar *{margin:0; padding:0; font-size:12px; line-height:18px}
  467. #calendar .main{margin:auto; padding:2px; text-align:center; background:#ffffff; zoom:1; position:relative;}
  468. #calendar .head{background:#EDF8FF; border:1px solid #BEE9F0}
  469. #calendar .head select{width:60px;}
  470. #calendar .body{margin:2px 0; padding:2px; clear:both; overflow:hidden; border:1px solid #BEE9F0;position:relative;}
  471. #calendar .foot{background:#EDF8FF; border:1px solid #BEE9F0; text-align:right;padding:1px}
  472. #calendar .nodate .head, #calendar .nodate .body{display:none;}
  473. #calendar dl{clear:both; margin:auto; overflow:hidden;}
  474. #calendar dt, #calendar dd, #calendar span{width:26px; height:18px; display:block; float:left; overflow:hidden;zoom:1; border:1px solid #fff;}
  475. #calendar dt{margin-top:4px;font-weight:bold;color:#666666;}
  476. #calendar .days dd{cursor:pointer;}
  477. #calendar .days dd.other{color:#6A6AFF}
  478. #calendar .days dd.slt{ background:#B3E4EB; border:1px solid #66CCCC;}
  479. #calendar .days dd:hover{ border:1px solid #66CCCC;}
  480. #calendar .days dd.disabled {background:#ccc;}
  481. #calendar .close{width:16px;height:16px; font-size:16px; display:block;cursor:pointer;border:1px solid #CCC;text-align:center; }
  482. #calendar .clearBut, #calendar .okBut { background-color: #CFEBEE; border: 1px solid #38B1B9; color: #08575B; width: 40px; }
  483. #calendar .time{border-collapse:collapse;float:left;background-color:#fff;display:none;}
  484. #calendar .time td{border:1px solid #61CAD0; line-height:16px; vertical-align:center;}
  485. #calendar .time .hh, #calendar .time .mm, #calendar .time .ss{width:18px; height:16px; border: none}
  486. #calendar .time ul {list-style:none}
  487. #calendar .time .up, #calendar .time .down {font-size:8px;height:8px;line-height:100%;border:1px solid #BEE9F0;cursor:pointer;}
  488. #calendar .tm {text-align:center;}
  489. #calendar .tm .hh, #calendar .tm .mm, #calendar .tm .ss{border:1px solid #A3C6C8;position:absolute;left:4px;bottom:34px;background-color:#ffffc0;width:120px;display:none;}
  490. #calendar .hh .hh, #calendar .mm .mm, #calendar .ss .ss{display:block;}
  491. #calendar .tm .hh li, #calendar .tm .mm li, #calendar .tm .ss li{display:block;float:left;cursor:pointer;width:20px;line-height:21px}
  492. #calendar .tm .hh li:hover, #calendar .tm .mm li:hover, #calendar .tm .ss li:hover{ background:#B3E4EB;}
  493. /* suggest */
  494. #suggest{position:absolute; z-index:2000; left:0; top:0;}
  495. #suggest ul{list-style:none; padding:1px; margin:0; background-color:#fff; border:1px solid #999; width:150px;}
  496. #suggest li{display:block; color:#000; padding:3px; margin:0; border:1px solid #fff; background-color:transparent; text-align:left; cursor:default;}
  497. #suggest li.selected{border:1px solid #0a246a; background-color:#b6bdd2}
  498. /* button */
  499. a.btnAdd, a.btnDel, a.btnView, a.btnEdit, a.btnSelect, a.btnInfo, a.btnAssign, a.btnLook, a.btnAttach{background:url(../default/images/button/imgX.gif) no-repeat; display:block; width:22px; height:20px; text-indent:-1000px; overflow:hidden; float:left; margin-right: 3px}
  500. a.btnAdd{background-position:0 0}
  501. a.btnDel{background-position: -23px 0}
  502. a.btnInfo{background-position: -46px 0}
  503. a.btnAssign{background-position: -69px 0}
  504. a.btnView{background-position: -115px 0}
  505. a.btnEdit{background-position: -138px 0}
  506. a.btnSelect{background-position: -92px 0}
  507. a.btnLook{background-position: -161px 0}
  508. a.btnAttach{background-position: -183px 0}
  509. .center a.btnAdd, .center a.btnDel, .center a.btnView, .center a.btnEdit, .center a.btnSelect, .center a.btnInfo,
  510. .center a.btnAssign, .center a.btnLook, .center a.btnAttach {display:inline-block;float:none}
  511. .right a.btnAdd, .right a.btnDel, .right a.btnView, .right a.btnEdit, .right a.btnSelect, .right a.btnInfo,
  512. .right a.btnAssign, .right a.btnLook, .right a.btnAttach {display:inline-block;float:none;text-indent:1000px}
  513. .viewInfo {padding: 10px 5px}
  514. .viewInfo dl { float:left; display:block; width:380px; height:21px; margin:0; padding:5px 0; position:relative;}
  515. .viewInfo dt { float:left; width:120px; padding:0 5px; line-height:21px; text-align:right;}
  516. .viewInfo dd {display:block;line-height:21px;width:220px;float:left;border-bottom: 1px dotted #999; min-height:21px}
  517. .viewInfo dl.nowrap {width:100%; height:auto; clear: both;}
  518. .viewInfo dl.nowrap dt {}
  519. .viewInfo dl.nowrap dd {width: auto;}
  520. .dialogContent .viewInfo {background-color:#fff}
  521. .pageContent .panel {clear:both; margin: 5px}
  522. .sortDragPlaceholder {border:1px dashed #ccc;}
  523. #printBox {display:none}