dijit.css 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461
  1. /*
  2. Essential styles that themes can inherit.
  3. In other words, works but doesn't look great.
  4. */
  5. /****
  6. GENERIC PIECES
  7. ****/
  8. .dijitReset {
  9. /* Use this style to null out padding, margin, border in your template elements
  10. so that page specific styles don't break them.
  11. - Use in all TABLE, TR and TD tags.
  12. - If there is more than one class on the tag, place this first so other classes override.
  13. */
  14. margin:0px;
  15. border:0px;
  16. padding:0px;
  17. line-height:normal;
  18. }
  19. .dijitInline {
  20. /* To inline block elements.
  21. Similar to InlineBox below, but this has fewer side-effects in Moz.
  22. Also, apparently works on a DIV as well as a FIELDSET.
  23. */
  24. display:-moz-inline-box; /* FF2 */
  25. display:inline-block; /* webkit and FF3 */
  26. border:0px;
  27. padding:0px;
  28. vertical-align:middle;
  29. }
  30. .dj_ie .dijitInline {
  31. zoom: 1; /* set hasLayout:true to mimic inline-block */
  32. #display:inline;
  33. }
  34. .dijitInlineTable {
  35. /* To inline tables with a given width set (otherwise, use dijitInline above)
  36. * Must also put style="-moz-inline-stack" on the node itself to workaround FF2 bugs
  37. */
  38. display: -moz-inline-stack; /* FF2 */
  39. display:inline-table;
  40. display:inline-block; /* webkit and FF3 */
  41. #display:inline; /* MSIE (TODO: is this needed???) */
  42. border:0px;
  43. padding:0px;
  44. vertical-align:middle;
  45. position:relative; /* #5034 */
  46. }
  47. .dijitTeeny {
  48. font-size:1px;
  49. line-height:1px;
  50. }
  51. /*
  52. * Popup items have a wrapper div (dijitPopup)
  53. * with the real popup inside, and maybe an iframe too
  54. */
  55. .dijitPopup {
  56. position: absolute;
  57. background-color: transparent;
  58. margin: 0;
  59. border: 0;
  60. padding: 0;
  61. }
  62. .dijit_a11y .dijitPopup,
  63. .dijit_ally .dijitPopup div,
  64. .dijit_a11y .dijitPopup table,
  65. .dijit_a11y .dijitTooltipContainer {
  66. opacity: 1 !important;
  67. background-color: white !important;
  68. }
  69. .dj_ie .dijit_a11y .dijitPopup * {
  70. filter: none;
  71. }
  72. .dijitInputField {
  73. font-family:inherit;
  74. font-size:inherit;
  75. font-weight:inherit;
  76. }
  77. .dijitPositionOnly {
  78. /* Null out all position-related properties */
  79. padding: 0px !important;
  80. border: 0px !important;
  81. background-color: transparent !important;
  82. background-image: none !important;
  83. height: auto !important;
  84. width: auto !important;
  85. }
  86. .dijitNonPositionOnly {
  87. /* Null position-related properties */
  88. float: none !important;
  89. position: static !important;
  90. margin: 0px 0px 0px 0px !important;
  91. vertical-align: middle !important;
  92. }
  93. .dijitBackgroundIframe {
  94. /*
  95. * iframe used for FF2 in high-contrast mode to prevent menu
  96. * being transparent
  97. */
  98. position: absolute;
  99. left: 0px;
  100. top: 0px;
  101. width: 100%;
  102. height: 100%;
  103. z-index: -1;
  104. border: 0;
  105. padding: 0;
  106. margin: 0;
  107. }
  108. .dijitClickableRegion {
  109. /* a region we expect the user to click on */
  110. cursor : pointer;
  111. }
  112. .dijitDisplayNone {
  113. /* hide something. Use this as a class rather than element.style so another class can override */
  114. display:none !important;
  115. }
  116. .dijitContainer {
  117. /* for all layout containers */
  118. overflow: hidden; /* need on IE so something can be reduced in size, and so scrollbars aren't temporarily displayed when resizing */
  119. }
  120. /****
  121. A11Y
  122. ****/
  123. .dijit_a11y * {
  124. background-image:none !important;
  125. background-color:transparent !important;
  126. }
  127. .dijit_a11y .dijitCalendarIncrementControl .dijitA11ySideArrow {
  128. padding-left:.2em;
  129. visibility:visible !important;
  130. }
  131. .dijitToolbar .dijitDropDownButton .dijitA11yDownArrow{
  132. /*make the arrow smaller in toolbar*/
  133. padding:0;
  134. margin:0;
  135. }
  136. .dj_ie6 .dijitToolbar .dijitDropDownButton .dijitA11yDownArrow{
  137. /*vertical-align: middle does not place the arrow in the middle of the toolbar in IE*/
  138. vertical-align: bottom;
  139. }
  140. .dijitA11ySideArrow {
  141. vertical-align:top;
  142. margin-right:0em;
  143. margin-left:.2em;
  144. line-height:2em;
  145. text-align:center;
  146. }
  147. .dj_ie .dijitA11yDownArrow,
  148. .dj_ie .dijitA11yUpArrow {
  149. font-size:.8em;
  150. vertical-align:middle;
  151. margin-right:.5em;
  152. }
  153. .dijit_a11y .dijitButton .dijitButtonNode,
  154. .dijit_a11y .dijitDropDownButton .dijitButtonNode,
  155. .dijit_a11y .dijitComboButton .dijitButtonNode,
  156. .dijit_a11y .dijitComboBox .dijitInputField,
  157. .dijit_a11y .dijitComboBox .dijitButtonNode {
  158. border:1px solid black !important;
  159. background:white !important;
  160. color:black !important;
  161. }
  162. .dijit_a11y .dijitButtonDisabled .dijitButtonNode,
  163. .dijit_a11y .dijitDropDownButtonDisabled .dijitButtonNode,
  164. .dijit_a11y .dijitComboButtonDisabled .dijitButtonNode,
  165. .dijit_a11y .dijitComboBoxDisabled .dijitInputField,
  166. .dijit_a11y .dijitComboBoxDisabled .dijitButtonNode,
  167. .dijit_a11y .dijitSpinnerDisabled .dijitButtonNode,
  168. .dijit_a11y .dijitSpinnerDisabled .dijitInputField {
  169. border:1px dotted #999999 !important;
  170. color:#999999 !important;
  171. }
  172. .dijit_a11y .dijitComboButton .dijitDownArrowButton,
  173. .dijit_a11y .dijitComboBox .dijitDownArrowButton {
  174. border-left:0px !important;
  175. }
  176. /* In high contrast mode, display the check symbol */
  177. .dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
  178. display: inline !important;
  179. }
  180. /****
  181. 3-element borders: ( dijitLeft + dijitStretch + dijitRight )
  182. ****/
  183. .dijitLeft {
  184. /* Left part of a 3-element border */
  185. background-position:left top;
  186. background-repeat:no-repeat;
  187. }
  188. .dijitStretch {
  189. /* Middle (stretchy) part of a 3-element border */
  190. white-space:nowrap; /* MOW: move somewhere else */
  191. background-repeat:repeat-x;
  192. }
  193. .dijitRight {
  194. /* Right part of a 3-element border */
  195. #display:inline; /* IE7 sizes to outer size w/o this */
  196. background-position:right top;
  197. background-repeat:no-repeat;
  198. }
  199. /****
  200. Right-to-left rules
  201. ****/
  202. .dijitRTL .dijitRightArrow {
  203. /* it becomes a left arrow for LTR locales */
  204. /* MOW: TODO... */
  205. margin-left:-2.1em;
  206. }
  207. /****
  208. dijit.form.Button
  209. dijit.form.DropDownButton
  210. dijit.form.ComboButton
  211. dijit.form.ComboBox (partial)
  212. ****/
  213. .dijitButton,
  214. .dijitDropDownButton,
  215. .dijitComboButton,
  216. .dijitComboBox {
  217. /* outside of button */
  218. margin: 0.2em;
  219. /* normalize line-heights inside the button */
  220. line-height: 1.3em;
  221. }
  222. .dj_safari .dijitToolbar .dijitDropDownButton {
  223. padding-left: 0.3em;
  224. }
  225. .dijitButtonNode {
  226. /* Node that is acting as a button -- may or may not be a BUTTON element */
  227. border:1px solid gray;
  228. margin:0px;
  229. padding:.2em .2em .1em .2em;
  230. overflow:visible;
  231. line-height:normal;
  232. font-family:inherit;
  233. font-size:inherit;
  234. color: inherit;
  235. cursor:pointer;
  236. vertical-align:middle;
  237. text-align:center;
  238. white-space: nowrap;
  239. }
  240. .dijitDownArrowButton,
  241. .dijitUpArrowButton {
  242. /* Node that is acting as a arrow button -- drop down (spinner has its own treatment). Also gets dijitButtonNode */
  243. /* place AFTER dijitButtonNode so it overrides */
  244. padding:0em .4em;
  245. margin:0px;
  246. font-size: 0.7em;
  247. }
  248. .dijitButtonContents {
  249. color:inherit;
  250. }
  251. .dijitDropDownButton .dijitA11yDownArrow {
  252. margin-left:.8em;
  253. }
  254. .dijitComboButton TABLE {
  255. /* each cell in a combo-table should have its own separate border */
  256. border-collapse: separate;
  257. border:0px;
  258. padding:0px;
  259. margin:0px;
  260. }
  261. .dijitComboButton .dijitButtonContents {
  262. border-right-width:0px !important;
  263. }
  264. table .dijitButton .dijitButtonNode,
  265. table .dijitComboButton .dijitButtonNode {
  266. #overflow:hidden; /* visible messes up if the button is inside a table on IE */
  267. }
  268. .dijitButtonNode IMG {
  269. /* make text and images line up cleanly */
  270. vertical-align:middle;
  271. margin-bottom:.2em;
  272. }
  273. /******
  274. TextBox related.
  275. Everything that has an <input>
  276. *******/
  277. .dijitTextBox,
  278. .dijitComboBox,
  279. .dijitSpinner {
  280. border: solid black 1px;
  281. width: 15em; /* need to set default size on outer node since inner nodes say <input style="width:100%"> and <td width=100%>. user can override */
  282. }
  283. /* rules for safari to deal with fuzzy blue focus border */
  284. .dijitTextBox input:focus,
  285. .dijitComboBox input:focus,
  286. .dijitSpinner input:focus {
  287. outline: none; /* blue fuzzy line looks wrong on combobox or something w/validation icon showing */
  288. }
  289. .dijitTextBoxFocused,
  290. .dijitComboBoxFocused,
  291. .dijitSpinnerFocused {
  292. /* should we display focus like we do on other browsers, or use the safari standard focus indicator?? */
  293. outline: auto 5px -webkit-focus-ring-color;
  294. }
  295. .dijitTextBox INPUT,
  296. .dijitComboBox INPUT,
  297. .dijitSpinner INPUT {
  298. padding:0px;
  299. border-left: solid black 1px; /* TODO: for RTL mode should be border-right */
  300. display:inline;
  301. position:static !important;
  302. border:0px !important;
  303. margin:0px !important;
  304. vertical-align:0em !important;
  305. visibility:visible !important;
  306. background-color:transparent !important;
  307. background-image:none !important;
  308. width:100% !important;
  309. }
  310. /* #4711: prevent IE from over-expanding 100% width input boxes */
  311. .dj_ie .dijitTextBox .dijitInputField,
  312. .dj_ie .dijitComboBox .dijitInputField,
  313. .dj_ie .dijitSpinner .dijitInputField {
  314. position:relative;
  315. }
  316. .dj_ie .dijitTextBox .dijitInputField INPUT,
  317. .dj_ie .dijitComboBox .dijitInputField INPUT,
  318. .dj_ie .dijitSpinner .dijitInputField INPUT {
  319. position:absolute !important;
  320. top:auto !important;
  321. left:auto !important;
  322. right:auto !important;
  323. bottom:auto !important;
  324. font-size:100%;
  325. }
  326. .dj_ie INPUT.dijitTextBox {
  327. font-size:100%;
  328. }
  329. /* Display an "X" for invalid input. Themes will override these rules to display an icon instead.
  330. */
  331. .dijitValidationIcon { display: none; background-position-y:center; }
  332. .dijitValidationIconText { visibility: hidden; }
  333. .dijit_a11y .dijitValidationIcon { display: none !important; }
  334. .dijit_a11y .dijitValidationIconText { display: block !important; }
  335. .dijitTextBoxError .dijitValidationIconText,
  336. .dijitComboBoxError .dijitValidationIconText,
  337. .dijitSpinnerError .dijitValidationIconText {
  338. visibility: visible;
  339. }
  340. .dijitSpinner .dijitDownArrowButton,
  341. .dijitSpinner .dijitUpArrowButton {
  342. padding: 0 .4em;
  343. border: 1px solid;
  344. line-height: .769em;
  345. /* TODO: as we use border-collapse, is this necessary? */
  346. border-left-style: none;
  347. }
  348. .dj_ie .dijitSpinner .dijitDownArrowButton,
  349. .dj_ie .dijitSpinner .dijitUpArrowButton {
  350. padding: 0 .2em!important;
  351. text-align: center;
  352. }
  353. .dijitSpinner .dijitDownArrowButton div,
  354. .dijitSpinner .dijitUpArrowButton div {
  355. text-align: center;
  356. font-size: .769em;
  357. line-height: 1em;
  358. vertical-align: baseline;
  359. margin: 0 auto;
  360. }
  361. .dijitTextBox .dijitDownArrowButton {
  362. /* this is for a combo box with no arrow displayed; we set baseClass=TextBox */
  363. display:none;
  364. }
  365. /****
  366. dijit.form.CheckBox
  367. &
  368. dijit.form.RadioButton
  369. ****/
  370. .dijitCheckBox,
  371. .dijitRadio,
  372. .dijitCheckBoxInput {
  373. padding: 0;
  374. border: 0;
  375. width: 16px;
  376. height: 16px;
  377. background-position:center center;
  378. background-repeat:no-repeat;
  379. }
  380. .dijitCheckBox INPUT,
  381. .dijitRadio INPUT {
  382. margin: 0;
  383. padding: 0;
  384. display: block;
  385. }
  386. .dijitCheckBoxInput {
  387. /* place the actual input on top, but all-but-invisible */
  388. opacity: 0.01;
  389. overflow:hidden;
  390. }
  391. .dj_ie .dijitCheckBoxInput {
  392. filter: alpha(opacity=0);
  393. }
  394. .dijit_a11y .dijitCheckBox,
  395. .dijit_a11y .dijitRadio {
  396. width: auto;
  397. height: auto;
  398. }
  399. .dijit_a11y .dijitCheckBoxInput {
  400. opacity: 1;
  401. filter: none;
  402. width: auto;
  403. height: auto;
  404. }
  405. /****
  406. dijit.ProgressBar
  407. ****/
  408. .dijitProgressBarEmpty{
  409. /* outer container and background of the bar that's not finished yet*/
  410. position:relative;overflow:hidden;
  411. border:1px solid black; /* a11y: border necessary for high-contrast mode */
  412. z-index:0; /* establish a stacking context for this progress bar */
  413. }
  414. .dijitProgressBarFull {
  415. /* outer container for background of bar that is finished */
  416. position:absolute;
  417. overflow:hidden;
  418. z-index:-1;
  419. top:0;
  420. width:100%;
  421. height:100%;
  422. }
  423. .dijitProgressBarTile{
  424. /* inner container for finished portion */
  425. position:absolute;
  426. overflow:hidden;
  427. top:0px;
  428. left:0px;
  429. bottom:0px;
  430. right:0px;
  431. margin:0px;
  432. padding:0px;
  433. width:auto;
  434. height:auto;
  435. background-color:#aaa;
  436. background-attachment: fixed;
  437. }
  438. .dijit_a11y .dijitProgressBarTile{
  439. /* a11y: The border provides visibility in high-contrast mode */
  440. border-width:4px;
  441. border-style:solid;
  442. background-color:transparent !important;
  443. }
  444. .dj_iequirks .dijitProgressBarTile{
  445. width:100%;
  446. height:100%;
  447. }
  448. .dj_ie6 .dijitProgressBarTile{
  449. /* width:auto works in IE6 with position:static but not position:absolute */
  450. position:static;
  451. /* height:auto does not work in IE6 */
  452. height:100%;
  453. }
  454. .dijitProgressBarIndeterminate .dijitProgressBarLabel{
  455. visibility:hidden;
  456. }
  457. .dijitProgressBarIndeterminate .dijitProgressBarTile{
  458. /* animated gif for 'indeterminate' mode */
  459. }
  460. .dijitProgressBarIndeterminateHighContrastImage{
  461. display:none;
  462. }
  463. .dijit_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage{
  464. display:block;
  465. position:absolute;
  466. top:0;
  467. bottom:0;
  468. margin:0;
  469. padding:0;
  470. width:100%;
  471. height:auto;
  472. }
  473. .dijitProgressBarLabel{
  474. display:block;
  475. position:static;
  476. width:100%;
  477. text-align:center;
  478. background-color:transparent;
  479. }
  480. /* progress bar in vertical mode - TODO: remove? no longer supported? */
  481. .dijitProgressBarVertical .dijitProgressBarFull{
  482. bottom:0px; /* start at the bottom */
  483. }
  484. .dj_ie6 .dijitProgressBarVertical .dijitProgressBarTile{
  485. position:absolute;
  486. /* can't use position:static here -- need absolute positioning to place
  487. the bar at the bottom of a vertical progressbar */
  488. width:100%;
  489. }
  490. /****
  491. dijit.Tooltip
  492. ****/
  493. .dijitTooltip {
  494. position: absolute;
  495. z-index: 2000;
  496. display: block;
  497. /* make visible but off screen */
  498. left: 50%;
  499. top: -10000px;
  500. overflow: visible;
  501. }
  502. /*
  503. See http://trac.dojotoolkit.org/ticket/5006
  504. .dijitTooltipDialog {
  505. position: relative;
  506. }
  507. */
  508. .dijitTooltipContainer {
  509. border: solid black 2px;
  510. background: #b8b5b5;
  511. color: black;
  512. font-size: small;
  513. }
  514. .dijitTooltipFocusNode {
  515. padding: 2px 2px 2px 2px;
  516. }
  517. .dijitTooltipConnector {
  518. position: absolute;
  519. }
  520. /* MOW: using actual images at this time
  521. /* draw an arrow with CSS only * /
  522. .dijitTooltipConnector {
  523. /* the border on the triangle * /
  524. font-size: 0px; line-height: 0%; width: 0px;
  525. border-top: none;
  526. border-bottom: 14px solid black;
  527. border-left: 7px solid transparent;
  528. border-right: 7px solid transparent;
  529. top: -14px;
  530. left: 3px;
  531. z-index: 2;
  532. }
  533. .dijitTooltipConnector div {
  534. /* the background of the triangle * /
  535. font-size: 0px; line-height: 0%; width: 0px;
  536. position: absolute;
  537. border-bottom: 10px solid #b8b5b5;
  538. border-left: 5px solid transparent;
  539. border-right: 5px solid transparent;
  540. top: 6px;
  541. left: -5px;
  542. z-index: 3;
  543. }
  544. */
  545. /* Layout widgets. This is essential CSS to make layout work (it isn't "styling" CSS)
  546. make sure that the position:absolute in dijitAlign* overrides other classes */
  547. .dijitLayoutContainer{
  548. position: relative;
  549. display: block;
  550. overflow: hidden;
  551. }
  552. body .dijitAlignTop,
  553. body .dijitAlignBottom,
  554. body .dijitAlignLeft,
  555. body .dijitAlignRight {
  556. position: absolute;
  557. overflow: hidden;
  558. }
  559. body .dijitAlignClient { position: absolute; }
  560. /* SplitContainer
  561. 'V' == container that splits vertically (up/down)
  562. 'H' = horizontal (left/right)
  563. */
  564. .dijitSplitContainer{
  565. position: relative;
  566. overflow: hidden;
  567. display: block;
  568. }
  569. .dijitSplitPane{
  570. position: absolute;
  571. }
  572. .dijitSplitContainerSizerH,
  573. .dijitSplitContainerSizerV {
  574. position:absolute;
  575. font-size: 1px;
  576. cursor: move;
  577. cursor: w-resize;
  578. background-color: ThreeDFace;
  579. border: 1px solid;
  580. border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
  581. margin: 0;
  582. }
  583. .dijitSplitContainerSizerV {
  584. cursor: n-resize;
  585. }
  586. .dijitSplitContainerSizerH .thumb {
  587. position:absolute;
  588. top:49%;
  589. }
  590. .dijitSplitContainerSizerV .thumb {
  591. position:absolute;
  592. left:49%;
  593. }
  594. .dijitSplitContainerVirtualSizerH,
  595. .dijitSplitContainerVirtualSizerV {
  596. font-size: 1px;
  597. cursor: move;
  598. cursor: w-resize;
  599. background-color: ThreeDShadow;
  600. -moz-opacity: 0.5;
  601. opacity: 0.5;
  602. filter: Alpha(Opacity=50);
  603. margin: 0;
  604. }
  605. .dijitSplitContainerVirtualSizerV {
  606. cursor: n-resize;
  607. }
  608. /* ContentPane */
  609. .dijitContentPane {
  610. display: block;
  611. overflow: auto; /* if we don't have this (or overflow:hidden), then Widget.resizeTo() doesn't make sense for ContentPane */
  612. }
  613. /* TitlePane */
  614. .dijitTitlePane {
  615. display: block;
  616. overflow: hidden;
  617. }
  618. /* Color Palette */
  619. .dijitColorPalette {
  620. border:1px solid #999;
  621. background:#fff;
  622. -moz-border-radius:3pt;
  623. }
  624. img.dijitColorPaletteUnder {
  625. border-style:none;
  626. position:absolute;
  627. left:0;
  628. top:0;
  629. }
  630. .dijitColorPaletteInner {
  631. position: relative;
  632. overflow:hidden;
  633. outline:0;
  634. }
  635. .dijitPaletteImg {
  636. width: 16px; /*This is the width of one color in the provided palettes. */
  637. height: 14px; /* Height of one color in the provided palettes. */
  638. position: absolute;
  639. overflow: hidden;
  640. cursor: default;
  641. z-index: 10;
  642. border:1px solid #999;
  643. /* -moz-border-radius:2pt; */
  644. }
  645. .dijitPaletteImgHighlight {
  646. width: 14px; /*This is the width of one color in the provided palettes. */
  647. height: 12px; /* Height of one color in the provided palettes. */
  648. position: absolute;
  649. overflow: hidden;
  650. cursor: default;
  651. z-index: 10;
  652. }
  653. /* .dijitPaletteImg:hover, */
  654. .dijitPaletteImg:focus,
  655. .dijitPaletteImgHighlight {
  656. width: 14px; /*This is the width of one color in the provided palettes. */
  657. height: 12px; /* Height of one color in the provided palettes. */
  658. border:2px solid #000;
  659. outline:2px solid #dedede;
  660. /* -moz-border-radius:0; */
  661. }
  662. .dijitColorPaletteCell {
  663. width:16px;
  664. height:14px;
  665. border: 1px solid;
  666. }
  667. .dijitColorPaletteCell:hover {
  668. border-style: solid;
  669. outline:0;
  670. }
  671. /* Accordion */
  672. .dijitAccordionPane {
  673. overflow: hidden !important; /* prevent spurious scrollbars */
  674. }
  675. .dijitAccordionPane .dijitAccordionBody {
  676. overflow: auto;
  677. }
  678. .dijitAccordionContainer {
  679. border:1px solid #b7b7b7;
  680. border-top:0 !important;
  681. }
  682. .dijitAccordionPane .dijitAccordionTitle:hover {
  683. cursor: pointer;
  684. }
  685. .dijitAccordionPane .dijitAccordionTitle .dijitAccordionArrow {
  686. float: right;
  687. }
  688. /* images off, high-contrast mode styles */
  689. .dijitAccordionPane .dijitAccordionTitle .arrowTextUp,
  690. .dijitAccordionPane .dijitAccordionTitle .arrowTextDown {
  691. display: none;
  692. float: right;
  693. font-size: 0.65em;
  694. font-weight: normal !important;
  695. }
  696. .dijit_a11y .dijitAccordionPane .dijitAccordionTitle .arrowTextUp {
  697. display: inline;
  698. }
  699. .dijit_a11y .dijitAccordionPane-selected .dijitAccordionTitle .arrowTextDown {
  700. display: inline;
  701. }
  702. .dijit_a11y .dijitAccordionPane-selected .dijitAccordionTitle .arrowTextUp {
  703. display: none;
  704. }
  705. /* Calendar */
  706. .dijitCalendarContainer thead tr th, .dijitCalendarContainer thead tr td, .dijitCalendarContainer tbody tr td, .dijitCalendarContainer tfoot tr td {
  707. padding: 0;
  708. }
  709. .dijitCalendarNextYear {
  710. margin:0 0 0 0.55em;
  711. }
  712. .dijitCalendarPreviousYear {
  713. margin:0 0.55em 0 0;
  714. }
  715. .dijitCalendarIncrementControl {
  716. cursor:pointer;
  717. cursor:hand;
  718. width:1em;
  719. }
  720. .dijitCalendarDisabledDate {
  721. color:gray !important;
  722. }
  723. .dijitCalendarBodyContainer tbody tr td {
  724. cursor:pointer;
  725. cursor:hand;
  726. }
  727. .dijitCalendarPreviousMonthDisabled {
  728. cursor:default !important
  729. }
  730. .dijitCalendarCurrentMonthDisabled {
  731. cursor:default !important
  732. }
  733. .dijitCalendarNextMonthDisabled {
  734. cursor:default !important;
  735. }
  736. .dijitCalendarDateTemplate {
  737. cursor:pointer;
  738. }
  739. .dijitCalendarSelectedYear {
  740. cursor:pointer;
  741. }
  742. .dijitCalendarNextYear,
  743. .dijitCalendarPreviousYear {
  744. cursor:pointer;
  745. }
  746. .dijitCalendarMonthLabelSpacer {
  747. /* don't display it, but make it affect the width */
  748. position: relative;
  749. height: 1px;
  750. overflow: hidden;
  751. visibility: hidden;
  752. }
  753. /* Menu */
  754. .dijitMenu {
  755. border:1px solid black;
  756. background-color:white;
  757. }
  758. .dijitMenuTable {
  759. margin:1px 0px;
  760. border-collapse:collapse;
  761. border-width:0px;
  762. background-color:white;
  763. }
  764. .dijitMenuItem{
  765. white-space: nowrap;
  766. padding:.1em .2em;
  767. }
  768. .dijitMenuItemHover {
  769. cursor:pointer;
  770. cursor:hand;
  771. background-color:black;
  772. color:white;
  773. }
  774. .dijitMenuItemIcon {
  775. position: relative;
  776. background-position: center center;
  777. background-repeat: no-repeat;
  778. }
  779. .dijitMenuItemDisabled * {
  780. /* for a disabled menu item, just set it to mostly transparent */
  781. opacity:0.3;
  782. cursor:default;
  783. }
  784. .dj_ie .dijit_a11y .dijitMenuItemDisabled td,
  785. .dj_ie .dijitMenuItemDisabled *,
  786. .dj_ie .dijitMenuItemDisabled td {
  787. color:gray !important;
  788. filter: alpha(opacity=35);
  789. }
  790. .dijitMenuItemLabel {
  791. position: relative;
  792. vertical-align: middle;
  793. }
  794. .dijit_a11y .dijitMenuItemHover .dijitMenuItemLabel {
  795. border-width: 1px;
  796. border-style: solid;
  797. }
  798. .dijit_a11y .dijitMenuItemHover {
  799. border: 1px #fff dotted !important;
  800. }
  801. .dijit_a11y .dijitMenuExpandInner {
  802. display:block !important;
  803. }
  804. /* separator can be two pixels -- set border of either one to 0px to have only one */
  805. .dijitMenuSeparatorTop {
  806. height: 50%;
  807. margin: 0px;
  808. margin-top:3px;
  809. font-size: 1px;
  810. }
  811. .dijitMenuSeparatorBottom {
  812. height: 50%;
  813. margin: 0px;
  814. margin-bottom:3px;
  815. font-size: 1px;
  816. }
  817. /* Tab */
  818. .dijitTabContainer .dijitAlignTop {
  819. /* position the tab labels row down by 1 px, and on top of the dijitTabPaneWrapper
  820. so the buttons can overlay the tab pane properly */
  821. top:1px !important;
  822. z-index:10;
  823. }
  824. .dijitTabContainer .dijitAlignBottom {
  825. /* position the tab labels row up by 1 px so they overlap */
  826. margin-top:-1px !important;
  827. z-index:10;
  828. }
  829. .dijitTabContainer .dijitAlignLeft {
  830. /* position the tab labels left by 1 px so they overlap */
  831. margin-right:-1px !important;
  832. z-index:10;
  833. }
  834. .dijitTabContainer .dijitAlignRight {
  835. /* position the tab labels row up by 1 px, and on top of the dijitTabPaneWrapper
  836. so the buttons can overlay the tab pane properly */
  837. margin-left:-1px !important;
  838. z-index:10;
  839. }
  840. .dijitTabPaneWrapper {
  841. z-index:0;
  842. overflow: hidden;
  843. }
  844. .dijitTab {
  845. position:relative;
  846. float:left;
  847. cursor:pointer;
  848. white-space:nowrap;
  849. z-index:3;
  850. }
  851. .dijitTabContainer .dijitAlignLeft .dijitTab,
  852. .dijitTabContainer .dijitAlignRight .dijitTab {
  853. float:none;
  854. }
  855. .dijitTabInnerDiv {
  856. position:relative;
  857. }
  858. .dijitTab .close {
  859. display: inline-block;
  860. cursor: default;
  861. font-size: small;
  862. }
  863. /* images off, high-contrast mode styles */
  864. .dijitTab .closeText {
  865. display:none;
  866. padding: 0px 2px;
  867. margin: 0px 2px;
  868. }
  869. .dijit_a11y .dijitTab .closeImage {
  870. padding: 0px !important;
  871. margin: 0px !important;
  872. top: 0px !important;
  873. bottom: 0px !important;
  874. }
  875. .dijit_a11y .closeText {
  876. display:inline;
  877. margin-left:6px;
  878. }
  879. .dijit_a11y .closeText:hover {
  880. border:thin solid;
  881. }
  882. .dijit_a11y .dijitTabChecked {
  883. border-style:dashed !important;
  884. }
  885. .dijit_a11y .dijitTabInnerDiv {
  886. border-left:none !important;
  887. }
  888. .dijitInlineEditor {
  889. /* span around an inline-editable value when in edit mode */
  890. position:relative;
  891. vertical-align:bottom;
  892. }
  893. .dj_ie .dijitInlineEditor {
  894. vertical-align:middle;
  895. }
  896. .dijitInlineValue {
  897. /* span around an inline-editable value when NOT in edit mode */
  898. }
  899. .dijitInlineEditor .dijitButtonContainer {
  900. /* div around the buttons -- makes them float below the field */
  901. position:absolute;
  902. right:0px;
  903. overflow:visible;
  904. }
  905. .dijitInlineEditor .saveButton,
  906. .dijitInlineEditor .cancelButton {
  907. }
  908. /* Tree */
  909. .dijitTreeExpando {
  910. float: left;
  911. display: inline;
  912. clear:both;
  913. }
  914. .dijitTreeExpand {
  915. float: left;
  916. display: inline;
  917. }
  918. .dijitTreeContent {
  919. cursor: default;
  920. /* can't make inline - multiline bugs */
  921. }
  922. .dijitExpandoText {
  923. display: none;
  924. }
  925. .dijit_a11y .dijitExpandoText {
  926. float: left;
  927. display: inline;
  928. padding-left: 10px;
  929. padding-right: 10px;
  930. font-family: monospace;
  931. border-style: solid;
  932. border-width: thin;
  933. }
  934. /* Dialog */
  935. .dijitDialog {
  936. position: absolute;
  937. z-index: 999;
  938. padding: 1px;
  939. }
  940. .dijitDialogUnderlayWrapper {
  941. position: absolute;
  942. left: 0px;
  943. top: 0px;
  944. z-index: 998;
  945. display: none;
  946. background: transparent;
  947. }
  948. .dijitDialogUnderlay {
  949. background: #eeeeee;
  950. opacity: 0.5;
  951. }
  952. .dj_ie .dijitDialogUnderlay {
  953. filter: alpha(opacity=50);
  954. }
  955. /* images off, high-contrast mode styles */
  956. .dijit_a11y .dijitDialog {
  957. opacity: 1 !important;
  958. background-color: white !important;
  959. }
  960. .dijitDialog .closeText {
  961. display:none;
  962. position:absolute;
  963. }
  964. .dijit_a11y .dijitDialog .closeText {
  965. display:inline;
  966. }
  967. .dijitSliderMoveable {
  968. z-index:99;
  969. position:absolute !important;
  970. display:block;
  971. vertical-align:middle;
  972. }
  973. .dijitHorizontalSliderMoveable {
  974. right:0px;
  975. }
  976. .dijit_a11y div.dijitSliderImageHandle,
  977. .dijitSliderImageHandle {
  978. margin:0px;
  979. padding:0px;
  980. position:absolute !important;
  981. border:8px solid gray;
  982. width:0px;
  983. height:0px;
  984. }
  985. .dijit_a11y .dijitSliderFocused .dijitSliderImageHandle {
  986. border:4px solid #000;
  987. height:8px;
  988. width:8px;
  989. }
  990. .dijitVerticalSliderImageHandle {
  991. top:-8px;
  992. left:-6px;
  993. }
  994. .dijitHorizontalSliderImageHandle {
  995. left:-8px;
  996. top:-5px;
  997. vertical-align:top;
  998. }
  999. .dijitSliderBar {
  1000. border-style:solid;
  1001. border-color:black;
  1002. }
  1003. .dijitHorizontalSliderBar {
  1004. height:4px;
  1005. border-width:1px 0px;
  1006. }
  1007. .dijitVerticalSliderBar {
  1008. width:4px;
  1009. border-width:0px 1px;
  1010. }
  1011. .dijitSliderProgressBar {
  1012. background-color:red;
  1013. #z-index:0;
  1014. }
  1015. .dijitVerticalSliderProgressBar {
  1016. position:static !important;
  1017. height:0%;
  1018. vertical-align:top;
  1019. text-align:left;
  1020. }
  1021. .dijitHorizontalSliderProgressBar {
  1022. position:absolute !important;
  1023. width:0%;
  1024. vertical-align:middle;
  1025. overflow:visible;
  1026. }
  1027. .dijitSliderRemainingBar {
  1028. overflow:hidden;
  1029. background-color:transparent;
  1030. #z-index:-1;
  1031. }
  1032. .dijitVerticalSliderRemainingBar {
  1033. height:100%;
  1034. text-align:left;
  1035. }
  1036. .dijitHorizontalSliderRemainingBar {
  1037. width:100% !important;
  1038. }
  1039. /* the slider bumper is the space consumed by the slider handle when it hangs over an edge */
  1040. .dijitSliderBumper {
  1041. overflow:hidden;
  1042. #z-index:-1
  1043. }
  1044. .dijitVerticalSliderBumper {
  1045. width:4px;
  1046. height:8px;
  1047. border-width:0px 1px;
  1048. }
  1049. .dijitHorizontalSliderBumper {
  1050. width:8px;
  1051. height:4px;
  1052. border-width:1px 0px;
  1053. }
  1054. .dijitVerticalSliderBottomBumper,
  1055. .dijitHorizontalSliderLeftBumper {
  1056. background-color:red;
  1057. }
  1058. .dijitVerticalSliderTopBumper,
  1059. .dijitHorizontalSliderRightBumper {
  1060. background-color:transparent;
  1061. }
  1062. .dijitHorizontalSliderDecoration {
  1063. text-align:center;
  1064. }
  1065. .dijitSlider .dijitSliderButton {
  1066. font-family:monospace;
  1067. margin:0px;
  1068. padding:0px;
  1069. display:block;
  1070. }
  1071. .dijit_a11y .dijitSliderButtonInner {
  1072. visibility:visible !important;
  1073. }
  1074. .dijitSlider .dijitVerticalSliderTopButton {
  1075. vertical-align:bottom;
  1076. }
  1077. .dijitSlider .dijitVerticalSliderBottomButton {
  1078. vertical-align:top;
  1079. }
  1080. .dijitSliderButtonContainer {
  1081. text-align:center;
  1082. height:0px;
  1083. }
  1084. .dijitSlider .dijitButtonNode {
  1085. padding:0px;
  1086. display:block;
  1087. }
  1088. .dj_ie .RuleContainer {
  1089. z-index: -1; /* #4809 */
  1090. }
  1091. .RuleContainer {
  1092. position:relative;
  1093. overflow:visible;
  1094. }
  1095. .VerticalRuleContainer {
  1096. height:100%;
  1097. line-height:0px;
  1098. float:left;
  1099. text-align:left;
  1100. }
  1101. .dj_opera .VerticalRuleContainer {
  1102. line-height:2%;
  1103. }
  1104. .dj_ie .VerticalRuleContainer {
  1105. line-height:normal;
  1106. }
  1107. .dj_gecko .VerticalRuleContainer {
  1108. margin:0px 0px 1px 0px; /* mozilla bug workaround for float:left,height:100% block elements */
  1109. }
  1110. .RuleMark {
  1111. position:absolute;
  1112. border:1px solid black;
  1113. line-height:0px;
  1114. height:100%;
  1115. }
  1116. .HorizontalRuleMark {
  1117. width:0px;
  1118. border-top-width:0px !important;
  1119. border-bottom-width:0px !important;
  1120. border-left-width:0px !important;
  1121. }
  1122. .RuleLabelContainer {
  1123. position:absolute;
  1124. }
  1125. .HorizontalRuleLabelContainer {
  1126. text-align:center;
  1127. display:inline-block;
  1128. }
  1129. .HorizontalRuleLabel {
  1130. position:relative;
  1131. left:-50%;
  1132. }
  1133. .VerticalRuleMark {
  1134. height:0px;
  1135. border-right-width:0px !important;
  1136. border-bottom-width:0px !important;
  1137. border-left-width:0px !important;
  1138. width:100%;
  1139. left:0px;
  1140. }
  1141. .dj_ie .VerticalRuleLabelContainer {
  1142. margin-top:-.55em;
  1143. }
  1144. /* Toolbar A11y */
  1145. .dijit_a11y .dijitButtonContents .dijitButtonText {
  1146. display: inline !important;
  1147. }
  1148. .dijitTextArea {
  1149. width:100%;
  1150. }
  1151. .dj_ie .dijitTextArea p {
  1152. margin-top:0px;
  1153. margin-bottom:0px;
  1154. }
  1155. /* Editor */
  1156. .IEFixedToolbar {
  1157. position:absolute;
  1158. /* top:0; */
  1159. top: expression(eval((document.documentElement||document.body).scrollTop));
  1160. }
  1161. /* TimePicker */
  1162. .dijitTimePickerItemInner {
  1163. text-align:center;
  1164. border:0;
  1165. padding:2px 8px 2px 8px;
  1166. }
  1167. .dijitTimePickerTick {
  1168. /* opacity:0.1 !important; */
  1169. color:#dedede;
  1170. border-bottom:1px solid #dedede;
  1171. border-top:1px solid #dedede;
  1172. position:relative;
  1173. }
  1174. .dijitTimePickerTick .dijitTimePickerItemInner {
  1175. font-size:0.25em;
  1176. }
  1177. .dijitTimePickerMarker {
  1178. background-color:#ededed;
  1179. border-top:1px solid #999;
  1180. border-bottom:1px solid #999;
  1181. }
  1182. .dijitTimePickerItemHover {
  1183. opacity:1 !important;
  1184. background-color:#808080;
  1185. color:#fff;
  1186. border-top:1px solid #333;
  1187. border-bottom:1px solid #333;
  1188. cursor:pointer;
  1189. }
  1190. .dijitTimePickerMarker.dijitTimePickerItemHover {
  1191. font-size:1.3em;
  1192. }
  1193. .dijitTimePickerItemHover .dijitTimePickerItemInner {
  1194. display:block;
  1195. overflow:visible;
  1196. background-color:#808080;
  1197. font-size:1em;
  1198. }
  1199. .dijitTimePickerItemSelected {
  1200. font-weight:bold;
  1201. color:#333;
  1202. background-color:#b7cdee !important;
  1203. }
  1204. .dijit_a11y .dijitTimePickerItem {
  1205. border-bottom:1px solid #333;
  1206. }
  1207. /* Disable the high contrast character */
  1208. .dijitToggleButtonIconChar {
  1209. display:none !important;
  1210. }
  1211. .dijit_a11y .dijitToggleButtonIconChar {
  1212. display:inline !important;
  1213. }
  1214. .dijit_a11y .dijitToggleButtonIconChar {
  1215. visibility:hidden;
  1216. }
  1217. .dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
  1218. visibility:visible !important;
  1219. }