fss-framework-1.1.2.css 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622
  1. /*
  2. * Licensed to Jasig under one or more contributor license
  3. * agreements. See the NOTICE file distributed with this work
  4. * for additional information regarding copyright ownership.
  5. * Jasig licenses this file to you under the Apache License,
  6. * Version 2.0 (the "License"); you may not use this file
  7. * except in compliance with the License. You may obtain a
  8. * copy of the License at the following location:
  9. *
  10. * http://www.apache.org/licenses/LICENSE-2.0
  11. *
  12. * Unless required by applicable law or agreed to in writing,
  13. * software distributed under the License is distributed on an
  14. * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  15. * KIND, either express or implied. See the License for the
  16. * specific language governing permissions and limitations
  17. * under the License.
  18. */
  19. /**
  20. * Percents could work for IE, but for backCompat purposes, we are using keywords.
  21. * x-small is for IE6/7 quirks mode.
  22. */
  23. body {}
  24. table {font-size:inherit;font:100%;}
  25. /**
  26. * Bump up IE to get to 13px equivalent
  27. */
  28. pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
  29. html{color:#000;background:#FFF;}
  30. body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
  31. table{border-collapse:collapse;border-spacing:0;}
  32. fieldset,img{border:0;}
  33. address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
  34. li{list-style:none;}
  35. caption,th{text-align:left;}
  36. h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
  37. q:before,q:after{content:'';}
  38. abbr,acronym {border:0;font-variant:normal;}
  39. /* to preserve line-height and selector appearance */
  40. sup {vertical-align:text-top;}
  41. sub {vertical-align:text-bottom;}
  42. /*because legend doesn't inherit in IE */
  43. legend{color:#000;}
  44. /* base.css, part of YUI's CSS Foundation */
  45. h1 {
  46. /*18px via YUI Fonts CSS foundation*/
  47. font-size:138.5%;
  48. }
  49. h2 {
  50. /*16px via YUI Fonts CSS foundation*/
  51. font-size:123.1%;
  52. }
  53. h3 {
  54. /*14px via YUI Fonts CSS foundation*/
  55. font-size:108%;
  56. }
  57. h1,h2,h3 {
  58. /* top & bottom margin based on font size */
  59. margin:1em 0;
  60. }
  61. h1,h2,h3,h4,h5,h6,strong {
  62. /*bringing boldness back to headers and the strong element*/
  63. font-weight:bold;
  64. }
  65. abbr,acronym {
  66. /*indicating to users that more info is available */
  67. border-bottom:1px dotted #000;
  68. cursor:help;
  69. }
  70. em {
  71. /*bringing italics back to the em element*/
  72. font-style:italic;
  73. }
  74. blockquote,ul,ol,dl {
  75. /*giving blockquotes and lists room to breath*/
  76. margin:1em;
  77. }
  78. ol,ul,dl {
  79. /*bringing lists on to the page with breathing room */
  80. margin-left:2em;
  81. }
  82. ol li {
  83. /*giving OL's LIs generated numbers*/
  84. list-style: decimal outside;
  85. }
  86. ul li {
  87. /*giving UL's LIs generated disc markers*/
  88. list-style: disc outside;
  89. }
  90. dl dd {
  91. /*giving UL's LIs generated numbers*/
  92. margin-left:1em;
  93. }
  94. th,td {
  95. /*borders and padding to make the table readable*/
  96. border:1px solid #000;
  97. padding:.5em;
  98. }
  99. th {
  100. /*distinguishing table headers from data cells*/
  101. font-weight:bold;
  102. text-align:center;
  103. }
  104. caption {
  105. /*coordinated margin to match cell's padding*/
  106. margin-bottom:.5em;
  107. /*centered so it doesn't blend in to other content*/
  108. text-align:center;
  109. }
  110. p,fieldset,table,pre {
  111. /*so things don't run into each other*/
  112. margin-bottom:1em;
  113. }
  114. /* setting a consistent width, 160px;
  115. control of type=file still not possible */
  116. input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
  117. input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
  118. /*************************************************************************************/
  119. /* Prevent unecessary scrollbars in IE */
  120. /* Put font data on the HTML element to allow overrides on the body */
  121. /* IE6 cant zoom text properly, so text size reset is a rough approximation */
  122. html {overflow:auto; font:13px/1.231 arial,helvetica,clean,sans-serif; *font-size:small;}
  123. /*to enable resizing for IE*/
  124. input,textarea,select{
  125. *font-size:100%;
  126. *font-family:sans-serif;
  127. }
  128. /* IE rendering fix for extra padding on buttons. Padding can now be set safely */
  129. input {
  130. *overflow:visible; *padding:0 1em;
  131. }
  132. /* custom default focus indicator - theme overwrites this */
  133. :focus {
  134. outline: 2px solid black;
  135. }
  136. /*
  137. Generic containers for columns and layouts
  138. =============================================
  139. */
  140. /* Container Utilities*/
  141. .fl-fix {overflow: auto; zoom:1;}
  142. .fl-push {clear:both;}
  143. /* Container alignment */
  144. /* IE 6 needs inline display to prevent double margin bug (other browsers ignore it) */
  145. .fl-force-right {float:right; display:inline;}
  146. .fl-force-left {float:left; display:inline;}
  147. .fl-centered {margin-left:auto; margin-right:auto; display:block;}
  148. /* Generic container, proxy for other container effects */
  149. .fl-container {}
  150. /* Fixed width containers */
  151. .fl-container-50 {width: 50px;}
  152. .fl-container-100 {width: 100px;}
  153. .fl-container-150 {width: 150px;}
  154. .fl-container-200 {width: 200px;}
  155. .fl-container-250 {width: 250px;}
  156. .fl-container-300 {width: 300px;}
  157. .fl-container-350 {width: 350px;}
  158. .fl-container-400 {width: 400px;}
  159. .fl-container-450 {width: 450px;}
  160. .fl-container-500 {width: 500px;}
  161. .fl-container-550 {width: 550px;}
  162. .fl-container-600 {width: 600px;}
  163. .fl-container-650 {width: 650px;}
  164. .fl-container-700 {width: 700px;}
  165. .fl-container-750 {width: 750px;}
  166. .fl-container-800 {width: 800px;}
  167. .fl-container-850 {width: 850px;}
  168. .fl-container-900 {width: 900px;}
  169. .fl-container-950 {width: 950px;}
  170. .fl-container-1000 {width: 1000px;}
  171. /* Flex width containers */
  172. .fl-container-auto {width: auto;}
  173. .fl-container-flex {width: 100%; clear:both;}
  174. .fl-container-flex10 {width: 10%;}
  175. .fl-container-flex20 {width: 20%;}
  176. .fl-container-flex25 {width: 25%;}
  177. .fl-container-flex30 {width: 30%;}
  178. .fl-container-flex33 {width: 33%;}
  179. .fl-container-flex40 {width: 40%;}
  180. .fl-container-flex50 {width: 50%;}
  181. .fl-container-flex60 {width: 60%;}
  182. .fl-container-flex66 {width: 66%;}
  183. .fl-container-flex75 {width: 75%;}
  184. /* linearizable containers & columns */
  185. .fl-layout-linear *,
  186. .fl-layout-linear .fl-linearEnabled {
  187. overflow:visible !important;
  188. clear: both !important;
  189. float:none !important;
  190. margin-left:0 !important;
  191. margin-right:0 !important;
  192. }
  193. .fl-layout-linear .fl-container,
  194. .fl-layout-linear .fl-container-100,
  195. .fl-layout-linear .fl-container-150,
  196. .fl-layout-linear .fl-container-200,
  197. .fl-layout-linear .fl-container-250,
  198. .fl-layout-linear .fl-container-300,
  199. .fl-layout-linear .fl-container-400,
  200. .fl-layout-linear .fl-container-750,
  201. .fl-layout-linear .fl-container-950,
  202. .fl-layout-linear .fl-container-auto,
  203. .fl-layout-linear .fl-container-flex25,
  204. .fl-layout-linear .fl-container-flex30,
  205. .fl-layout-linear .fl-container-flex33,
  206. .fl-layout-linear .fl-container-flex50,
  207. .fl-layout-linear .fl-col,
  208. .fl-layout-linear .fl-col-side,
  209. .fl-layout-linear .fl-col-flex,
  210. .fl-layout-linear .fl-col-main,
  211. .fl-layout-linear .fl-col-fixed,
  212. .fl-layout-linear .fl-col-justified {width:100% !important; margin:auto; padding:0 !important;}
  213. .fl-layout-linear .fl-force-left,
  214. .fl-layout-linear .fl-force-right,
  215. .fl-layout-linear li {display:block !important; float:none !important;}
  216. .fl-layout-linear .fl-linearEnabled {width:100% !important; /*position:relative;*/ display:block;} /* linearization opt in for special cases */
  217. .fl-layout-linear .fl-button-left,
  218. .fl-layout-linear .fl-button-right {padding:1em;}
  219. /*
  220. Layout Helpers
  221. =============================================
  222. */
  223. /* Columns: A quick column grid system */
  224. /* Flex width columns (containers with margins and padding) */
  225. .fl-col-justified {float:left; display:inline; overflow:auto; text-align:justify;} /* redundant: text alignment now in fluid.text.css */
  226. .fl-col-flex2, .fl-col-flex3, .fl-col-flex4, .fl-col-flex5 {overflow:auto; zoom:1;}
  227. .fl-col {float:left; display:inline;}
  228. .fl-col-flex5 .fl-col {width:18.95%; margin-left:0.25%;margin-right:0.25%; padding-left:0.25%; padding-right:0.25%}
  229. .fl-col-flex4 .fl-col {width:24%; margin-left:0.25%;margin-right:0.25%; padding-left:0.25%; padding-right:0.25%}
  230. .fl-col-flex3 .fl-col {width:32.33%; margin-left:0.25%;margin-right:0.25%; padding-left:0.25%; padding-right:0.25%}
  231. .fl-col-flex2 .fl-col {width:48.85%; margin-left:0.25%;margin-right:0.25%; padding-left:0.25%; padding-right:0.25%}
  232. /* CHANGE TO LAYOUT not COL since this will become a layout helper */
  233. .fl-col-mixed,
  234. .fl-col-mixed2,
  235. .fl-col-mixed3 {overflow:auto; zoom:1;}
  236. /* Old System */
  237. .fl-col-mixed .fl-col-side {width:200px;}
  238. .fl-col-mixed .fl-col-side,
  239. .fl-col-mixed .fl-col-main {padding:0 10px;}
  240. .fl-col-mixed2 .fl-col-side {width:200px; padding:0 10px; float:left;}
  241. .fl-col-mixed2 .fl-col-main {margin-left:220px; padding:0 10px;} /* margin goes on whichever side the fixed column goes */
  242. .fl-col-mixed3 .fl-col-main {margin:0 220px;} /* margin goes on whichever side the fixed column goes */
  243. /* New System, requires fl-force-XX on the fixed column, provides some basic numbers to start with */
  244. .fl-col-fixed, .fl-col-flex {padding:0 10px;}
  245. .fl-col-mixed .fl-col-fixed {width:200px; padding:0 10px;}
  246. .fl-col-mixed .fl-col-flex {margin-left:220px; padding:0 10px;}
  247. .fl-col-mixed-100 .fl-col-fixed {width:100px;}
  248. .fl-col-mixed-100 .fl-col-flex {margin-left:120px;}
  249. .fl-col-mixed-150 .fl-col-fixed {width:150px;}
  250. .fl-col-mixed-150 .fl-col-flex {margin-left:170px;}
  251. .fl-col-mixed-200 .fl-col-fixed {width:200px;}
  252. .fl-col-mixed-200 .fl-col-flex {margin-left:220px;}
  253. .fl-col-mixed-250 .fl-col-fixed {width:250px;}
  254. .fl-col-mixed-250 .fl-col-flex {margin-left:270px;}
  255. .fl-col-mixed-300 .fl-col-fixed {width:300px;}
  256. .fl-col-mixed-300 .fl-col-flex {margin-left:320px;}
  257. /*
  258. * Tabs: a quick tab system
  259. * Dependency: list-based markup ?
  260. */
  261. .fl-tabs {margin:10px 0 0 0; border-bottom:1px solid #000; text-align:center; padding-bottom:2px;}
  262. .fl-tabs li {list-style-type:none; display:inline;}
  263. /* star hack to get IE 6+7 to behave perfectly */
  264. .fl-tabs li a {padding:3px 16px 2px; background-color:#fff; margin-left:-5px; *margin-bottom:-6px; zoom:1; border:1px solid #000; color:#999;}
  265. .fl-tabs li a:hover {}
  266. .fl-tabs-center {text-align:center;}
  267. .fl-tabs-left {text-align:left; padding-left:10px;}
  268. .fl-tabs-right {text-align:right; padding-right:15px;}
  269. .fl-tabs .fl-reorderer-dropMarker {padding:0 3px; background-color:#c00;margin:0 5px 0 -5px; zoom:1;}
  270. .fl-tabs .fl-tabs-active a {padding:3px 16px; border-bottom:none; color:#000;}
  271. .fl-tabs-content {padding:5px;}
  272. /* get webkit to behave perfectly -
  273. * unfortunately, Chrome gets caught in this too even though it applied the original padding values fine
  274. */
  275. @media screen and (-webkit-min-device-pixel-ratio:0){
  276. .fl-tabs li a {padding:3px 16px 3px;}
  277. .fl-tabs .fl-tabs-active a {padding:3px 16px 4px;}
  278. }
  279. /*
  280. * Menus: quick horizontal and vertical menu
  281. * Requires list items with anchors
  282. */
  283. .fl-listmenu {padding:0px; margin:0; border-bottom-width:1px; border-bottom-style:solid;}
  284. .fl-listmenu li {margin:0; padding:0; list-style-type:none; border-width:1px; border-style:solid; border-bottom:none;}
  285. .fl-listmenu a {padding:5px 5px; display:block; zoom:1;} /* list item needs layout (http://www.brunildo.org/test/IEWlispace.php) */
  286. .fl-vert-menu {
  287. }
  288. .fl-horz-menu {
  289. }
  290. /*
  291. * Picture Grid: a quick picture grid layout
  292. * Dependency: list-based markup
  293. */
  294. ul.fl-grid, .fl-grid ul {padding:0; margin:0;}
  295. .fl-grid li {list-style-type:none; display:inline;}
  296. .fl-grid li {float:left; width:19%; margin:0.5%; height:150px; overflow:hidden; position:relative; display:inline;}
  297. .fl-grid li img {display:block; margin:5px auto;}
  298. .fl-grid li .caption {position:absolute; left:0px; bottom:0px; width:100%; text-align:center; height:1em; padding:3px 0;}
  299. /*
  300. * Icons: quick accessible icon helper
  301. */
  302. .fl-icon {
  303. text-indent:-5000px;
  304. overflow:hidden;
  305. cursor:pointer;
  306. display:block;
  307. height:16px;
  308. width:16px;
  309. margin-left:5px;
  310. margin-right:5px;
  311. background-position:center center;
  312. background-repeat:no-repeat;
  313. }
  314. input.fl-icon {padding-left:16px;}
  315. /*
  316. * Buttons: quick sliding door buttons
  317. * requires a container with a sub container
  318. */
  319. .fl-button-left {float:left; margin-right:10px; padding:0 0 0 16px; background-position:left center; background-repeat:no-repeat;}
  320. .fl-button-right {float:right; margin-left:10px; padding:0 0 0 16px; background-position:left center; background-repeat:no-repeat;}
  321. .fl-button-inner {float:left; padding:5px 16px 5px 0; cursor:pointer; background-position:right center; background-repeat:no-repeat;}
  322. /*
  323. * Widgets: modelled after the mycamtools widget model
  324. */
  325. .fl-widget {padding:5px; margin-bottom:10px;}
  326. .fl-widget .button {margin:0 5px;}
  327. .fl-grabbable .fl-widget-titlebar {background-position:center top; background-repeat:no-repeat; cursor:move;}
  328. .fl-widget .fl-widget-titlebar {}
  329. .fl-widget .fl-widget-titlebar h2 {padding:0; margin:0; font-size:105%;}
  330. .fl-widget .fl-widget-titlebar .fl-button-inner {
  331. font-size:0.8em;
  332. padding-bottom:0.2em;
  333. padding-top:0.2em;
  334. }
  335. .fl-widget .fl-widget-controls {margin:-1.3em 0 1.5em 0;}
  336. .fl-widget .fl-widget-options {margin-top:5px; padding:0px 10px;}
  337. .fl-widget .fl-widget-options ul {margin:0; padding:0; overflow:hidden; zoom:1;}
  338. .fl-widget .fl-widget-options li {list-style-type:none; float:left; display:inline; padding:0 5px 0 5px; margin-left:-5px;}
  339. .fl-widget .fl-widget-options a {margin-right:5px;}
  340. .fl-widget .fl-widget-content {zoom:1; margin:5px 0 0 0; overflow: auto;}
  341. .fl-widget .fl-widget-content ul {}
  342. .fl-widget .empty * {padding-top:10px; margin-left:auto; margin-right:auto; text-align:center;}
  343. /* Common widget sub-components */
  344. .fl-widget .menu {margin:0;}
  345. .fl-widget .toggle {width:32px;}
  346. .fl-widget .on {background-position:left top;}
  347. .fl-widget .off {background-position:left bottom;}
  348. /*
  349. * Forms and Form Controls
  350. * Common arrangements for form inputs in a list
  351. * Alignment requires list of fl-label elements placed before the control
  352. */
  353. .fl-controls-left li {list-style-type:none; text-align:left;}
  354. .fl-controls-left .fl-label {float:left; text-align:left; width:50%; margin-right:5px;}
  355. .fl-controls-right li {list-style-type:none; display:block; text-align:left;}
  356. .fl-controls-right .fl-label {float:left; text-align:right; width:50%; margin-right:5px;}
  357. .fl-controls-centered li {list-style-type:none; display:block; text-align:left;}
  358. .fl-controls-centered .fl-label {float:left; text-align:center; width:50%; margin-right:5px;}
  359. /**
  360. * Knockout Background Images
  361. */
  362. .fl-noBackgroundImages, .fl-noBackgroundImages * {
  363. background-image:none !important;
  364. }
  365. .fl-noBackgroundImages .fl-icon {
  366. text-indent:0 !important;
  367. width:auto !important;
  368. background-color:transparent !important;
  369. }
  370. /* Progressive Enhancement: JS will reverse the display setup if it is enabled */
  371. .fl-ProgEnhance-enhanced, /* << syntax breaks conventions and is Deprecated*/
  372. .fl-progEnhance-enhanced {display:none}
  373. .fl-ProgEnhance-basic, /* << syntax breaks conventions and is Deprecated*/
  374. .fl-progEnhance-basic {}
  375. /* hide text for screen readers. */
  376. .fl-offScreen-hidden {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
  377. .fl-font-size-70,
  378. .fl-font-size-70 body,
  379. .fl-font-size-70 input,
  380. .fl-font-size-70 select,
  381. .fl-font-size-70 textarea {font-size:0.7em !important; line-height:1em !important;}
  382. .fl-font-size-80,
  383. .fl-font-size-80 body,
  384. .fl-font-size-80 input,
  385. .fl-font-size-80 select,
  386. .fl-font-size-80 textarea {font-size:0.8em !important; line-height:1.1em !important;}
  387. .fl-font-size-90,
  388. .fl-font-size-90 body,
  389. .fl-font-size-90 input,
  390. .fl-font-size-90 select,
  391. .fl-font-size-90 textarea {font-size:0.9em !important; line-height:1.2em !important;}
  392. .fl-font-size-100,
  393. .fl-font-size-100 body,
  394. .fl-font-size-100 input,
  395. .fl-font-size-100 select,
  396. .fl-font-size-100 textarea {font-size:1em !important; line-height:1.3em !important;}
  397. .fl-font-size-110,
  398. .fl-font-size-110 body,
  399. .fl-font-size-110 input,
  400. .fl-font-size-110 select,
  401. .fl-font-size-110 textarea {font-size:1.1em !important; line-height:1.4em !important;}
  402. .fl-font-size-120,
  403. .fl-font-size-120 body,
  404. .fl-font-size-120 input,
  405. .fl-font-size-120 select,
  406. .fl-font-size-120 textarea {font-size:1.2em !important; line-height:1.5em !important;}
  407. .fl-font-size-130,
  408. .fl-font-size-130 body,
  409. .fl-font-size-130 input,
  410. .fl-font-size-130 select,
  411. .fl-font-size-130 textarea {font-size:1.3em !important; line-height:1.6em !important;}
  412. .fl-font-size-140,
  413. .fl-font-size-140 body,
  414. .fl-font-size-140 input,
  415. .fl-font-size-140 select,
  416. .fl-font-size-140 textarea {font-size:1.4em !important; line-height:1.7em !important;}
  417. .fl-font-size-150,
  418. .fl-font-size-150 body,
  419. .fl-font-size-150 input,
  420. .fl-font-size-150 select,
  421. .fl-font-size-150 textarea {font-size:1.5em !important; line-height:1.8em !important;}
  422. /* fix for Safari 3 ignoring input font size */
  423. @media screen and (-webkit-min-device-pixel-ratio:0) {
  424. [class~='fl-font-size-70'] input[type=submit],
  425. [class~='fl-font-size-70'] input[type=button] {padding:0 1em}
  426. [class~='fl-font-size-80'] input[type=submit],
  427. [class~='fl-font-size-80'] input[type=button] {font-size:0.8em !important; padding:0 1em}
  428. [class~='fl-font-size-90'] input[type=submit],
  429. [class~='fl-font-size-90'] input[type=button] {font-size:0.9em !important; padding:0 1em}
  430. [class~='fl-font-size-100'] input[type=submit],
  431. [class~='fl-font-size-100'] input[type=button] {font-size:1em !important; padding:0 1em}
  432. [class~='fl-font-size-110'] input[type=submit],
  433. input[type=submit][class~='fl-font-size-110'],
  434. [class~='fl-font-size-110'] input[type=button] {background-color:#fff; font-size:1.1em !important; padding:0 1em}
  435. [class~='fl-font-size-120'] input[type=submit],
  436. input[type=submit][class~='fl-font-size-120'],
  437. [class~='fl-font-size-120'] input[type=button] {background-color:#fff; font-size:1.2em !important; padding:0 1em}
  438. [class~='fl-font-size-130'] input[type=submit],
  439. input[type=submit][class~='fl-font-size-130'],
  440. [class~='fl-font-size-130'] input[type=button] {background-color:#fff; font-size:1.3em !important; padding:0 1em}
  441. [class~='fl-font-size-140'] input[type=submit],
  442. input[type=submit][class~='fl-font-size-140'],
  443. [class~='fl-font-size-140'] input[type=button] {background-color:#fff; font-size:1.4em !important; padding:0 1em}
  444. [class~='fl-font-size-150'] input[type=submit],
  445. input[type=submit][class~='fl-font-size-150'],
  446. [class~='fl-font-size-150'] input[type=button] {background-color:#fff; font-size:1.5em !important; padding:0 1em}
  447. [class~='fl-font-serif'] input[type=submit],
  448. [class~='fl-font-sans'] input[type=submit],
  449. [class~='fl-font-monospace'] input[type=submit],
  450. [class~='fl-font-arial'] input[type=submit],
  451. [class~='fl-font-verdana'] input[type=submit],
  452. [class~='fl-font-times'] input[type=submit],
  453. [class~='fl-font-courier'] input[type=submit] {background-color:#fff; padding:0 1em}
  454. }
  455. .fl-font-serif, .fl-font-serif * {font-family: Georgia, Times, "Times New Roman", "Book Antiqua", serif !important;}
  456. .fl-font-sans, .fl-font-sans * {font-family: Tahoma, Verdana, Helvetica, sans-serif !important;}
  457. .fl-font-monospace, .fl-font-monospace * {font-family: "Courier New, Courier", monospace !important;}
  458. .fl-font-arial, .fl-font-arial * {font-family: "Arial" !important;}
  459. .fl-font-verdana, .fl-font-verdana * {font-family: "Verdana" !important;}
  460. .fl-font-times, .fl-font-times * {font-family: Georgia, Times, "Times New Roman", serif !important;}
  461. .fl-font-courier, .fl-font-courier * {font-family: "Courier New", Courier, monospace !important;}
  462. .fl-text-align-left {
  463. text-align:left;
  464. }
  465. .fl-text-align-right {
  466. text-align:right;
  467. }
  468. .fl-text-align-center {
  469. text-align:center;
  470. }
  471. .fl-text-align-justify {
  472. text-align:justify;
  473. }
  474. .fl-font-spacing-0,
  475. .fl-font-spacing-0 body,
  476. .fl-font-spacing-0 input,
  477. .fl-font-spacing-0 select,
  478. .fl-font-spacing-0 textarea {letter-spacing:0em}
  479. .fl-font-spacing-1,
  480. .fl-font-spacing-1 body,
  481. .fl-font-spacing-1 input,
  482. .fl-font-spacing-1 select,
  483. .fl-font-spacing-1 textarea {letter-spacing:0.1em}
  484. .fl-font-spacing-2,
  485. .fl-font-spacing-2 body,
  486. .fl-font-spacing-2 input,
  487. .fl-font-spacing-2 select,
  488. .fl-font-spacing-2 textarea {letter-spacing:0.2em}
  489. .fl-font-spacing-3,
  490. .fl-font-spacing-3 body,
  491. .fl-font-spacing-3 input,
  492. .fl-font-spacing-3 select,
  493. .fl-font-spacing-3 textarea {letter-spacing:0.3em}
  494. .fl-font-spacing-4,
  495. .fl-font-spacing-4 body,
  496. .fl-font-spacing-4 input,
  497. .fl-font-spacing-4 select,
  498. .fl-font-spacing-4 textarea {letter-spacing:0.4em}
  499. .fl-font-spacing-5,
  500. .fl-font-spacing-5 body,
  501. .fl-font-spacing-5 input,
  502. .fl-font-spacing-5 select,
  503. .fl-font-spacing-5 textarea {letter-spacing:0.5em}
  504. .fl-font-spacing-6,
  505. .fl-font-spacing-6 body,
  506. .fl-font-spacing-6 input,
  507. .fl-font-spacing-6 select,
  508. .fl-font-spacing-6 textarea {letter-spacing:0.6em}
  509. /* UI Enhancer "Esier to Find" link options */
  510. /* First pass strategy: apply classnames directky on the elements of interest, usually via JS */
  511. .fl-text-aqua {color: aqua !important;}
  512. .fl-text-black {color: black !important;}
  513. .fl-text-blue {color: blue !important;}
  514. .fl-text-fuchsia {color: fuchsia !important;}
  515. .fl-text-gray {color: gray !important;}
  516. .fl-text-green {color: green !important;}
  517. .fl-text-lime {color: lime !important;}
  518. .fl-text-maroon {color: maroon !important;}
  519. .fl-text-navy {color: navy !important;}
  520. .fl-text-olive {color: olive !important;}
  521. .fl-text-purple {color: purple !important;}
  522. .fl-text-red {color: red !important;}
  523. .fl-text-silver {color: silver !important;}
  524. .fl-text-teal {color: teal !important;}
  525. .fl-text-white {color:white !important;}
  526. .fl-text-yellow {color: yellow !important;}
  527. .fl-text-underline {text-decoration:underline !important;}
  528. .fl-text-bold {font-weight:bold !important;}
  529. .fl-text-larger {font-size:125% !important;}
  530. .fl-input-outline {border:2px solid;} /* leave out color? */
  531. .fl-highlight-yellow, .fl-highlight-hover-yellow:hover, .fl-highlight-focus-yellow:focus {background-color:#FF0 !important; background-image:none !important;}
  532. .fl-highlight-green, .fl-highlight-hover-green:hover, .fl-highlight-focus-green:focus {background-color:#0F0 !important; background-image:none !important;}
  533. .fl-highlight-blue, .fl-highlight-hover-blue:hover, .fl-highlight-focus-blue:focus {background-color:#00F !important; background-image:none !important;}