1
0

vendor.css 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086
  1. @charset "UTF-8";
  2. .acodecode {
  3. cursor: pointer
  4. }
  5. .acodecodeactive {
  6. cursor: default
  7. }
  8. .codecodecode {
  9. position: fixed;
  10. z-index: 100;
  11. left: 2%;
  12. bottom: -30px;
  13. width: 96%;
  14. height: 0;
  15. max-height: 270px;
  16. text-align: left
  17. }
  18. .codecodecode>div {
  19. box-shadow: 0 0 3px #444
  20. }
  21. .codecodecontrols {
  22. height: 30px;
  23. margin-top: -30px;
  24. background-color: #fff;
  25. background-color: rgba(255, 255, 255, .8);
  26. border-radius: 8px 8px 0 0
  27. }
  28. .codecodecontrols a {
  29. float: left;
  30. line-height: 30px;
  31. margin-left: 6px;
  32. font-family: Arial;
  33. font-size: 12px
  34. }
  35. .codecodecontrols .closeCodeCode {
  36. float: right;
  37. margin-right: 6px
  38. }
  39. .acodecode.codecode, .codecode {
  40. border-radius: 0 !important;
  41. position: relative !important;
  42. width: 100% !important;
  43. margin: 0 !important;
  44. overflow: auto !important;
  45. cursor: default !important
  46. }
  47. div.codecode [id^=highlighter] div.bar.show, div.codecode [id^=highlighter] div.toolbar {
  48. display: none !important
  49. }
  50. h1, h2, h3, h4, h5, h6, p {
  51. margin-top: 0;
  52. padding-right: 15px;
  53. padding-left: 15px;
  54. text-align: left;
  55. font-family: Georgia
  56. }
  57. h1 {
  58. text-align: left
  59. }
  60. h2.booktitle {
  61. font-size: 1.5em;
  62. color: #666
  63. }
  64. .subhead-link {
  65. font-size: .75em;
  66. margin-left: -15px;
  67. margin-top: 5px;
  68. float: left;
  69. visibility: hidden
  70. }
  71. .subhead-link:hover {
  72. text-decoration: none;
  73. visibility: visible
  74. }
  75. h1:hover .subhead-link, h2:hover .subhead-link, h3:hover .subhead-link, h4:hover .subhead-link {
  76. visibility: visible
  77. }
  78. .container {
  79. background: #FFF
  80. }
  81. header {
  82. background: #fff
  83. }
  84. .content {
  85. padding: 10px 0;
  86. text-align: left
  87. }
  88. .footer {
  89. background: #fff
  90. }
  91. .fltrt {
  92. float: right;
  93. margin-left: 8px
  94. }
  95. .fltlft {
  96. float: left;
  97. margin-right: 8px
  98. }
  99. .clearfloat {
  100. clear: both;
  101. height: 0;
  102. font-size: 1px;
  103. line-height: 0
  104. }
  105. .copyright {
  106. text-align: left
  107. }
  108. .booktitle {
  109. text-align: center;
  110. line-height: 41px;
  111. border-bottom: 1px solid #fff;
  112. padding: 0;
  113. font-size: 2.2em
  114. }
  115. .booktitle.author {
  116. font-size: 24px
  117. }
  118. #contents-list {
  119. background: none repeat scroll 0 0 #EEE;
  120. border: 3px solid #DDD;
  121. padding: 1em 1em 1em 3em
  122. }
  123. .subitem {
  124. margin-left: 25px
  125. }
  126. #references-list {
  127. word-wrap: break-word
  128. }
  129. pre {
  130. display: block;
  131. line-height: 18px;
  132. background-color: #f5f5f5;
  133. -webkit-border-radius: 4px;
  134. -moz-border-radius: 4px;
  135. border-radius: 4px;
  136. white-space: pre;
  137. white-space: pre-wrap;
  138. word-break: break-all;
  139. word-wrap: break-word
  140. }
  141. div.syntaxhighlighter {
  142. padding: 1em 0
  143. }
  144. .syntaxhighlighter a, .syntaxhighlighter code, .syntaxhighlighter div, .syntaxhighlighter table, .syntaxhighlighter table caption, .syntaxhighlighter table tbody, .syntaxhighlighter table td, .syntaxhighlighter table thead, .syntaxhighlighter table tr, .syntaxhighlighter textarea {
  145. -moz-border-radius: 0 !important;
  146. -webkit-border-radius: 0 !important;
  147. background: none !important;
  148. border: 0 !important;
  149. bottom: auto !important;
  150. float: none !important;
  151. height: auto !important;
  152. left: auto !important;
  153. line-height: 1.1em !important;
  154. margin: 0 !important;
  155. outline: 0 !important;
  156. overflow: visible !important;
  157. padding: 0 !important;
  158. position: static !important;
  159. right: auto !important;
  160. text-align: left !important;
  161. top: auto !important;
  162. vertical-align: baseline !important;
  163. width: auto !important;
  164. box-sizing: content-box !important;
  165. font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  166. font-weight: 400 !important;
  167. font-style: normal !important;
  168. font-size: 1em !important;
  169. min-height: inherit !important;
  170. min-height: auto !important
  171. }
  172. .syntaxhighlighter {
  173. width: 100% !important;
  174. margin: 1em 0 !important;
  175. position: relative !important;
  176. overflow: auto !important;
  177. font-size: 1em !important
  178. }
  179. .syntaxhighlighter.source {
  180. overflow: hidden !important
  181. }
  182. .syntaxhighlighter .bold {
  183. font-weight: 700 !important
  184. }
  185. .syntaxhighlighter .italic {
  186. font-style: italic !important
  187. }
  188. .syntaxhighlighter .line {
  189. white-space: pre !important
  190. }
  191. .syntaxhighlighter table {
  192. width: 100% !important
  193. }
  194. .syntaxhighlighter table caption {
  195. text-align: left !important;
  196. padding: .5em 0 .5em 1em !important
  197. }
  198. .syntaxhighlighter table td.code {
  199. width: 100% !important
  200. }
  201. .syntaxhighlighter table td.code .container {
  202. position: relative !important
  203. }
  204. .syntaxhighlighter table td.code .container textarea {
  205. box-sizing: border-box !important;
  206. position: absolute !important;
  207. left: 0 !important;
  208. top: 0 !important;
  209. width: 100% !important;
  210. height: 100% !important;
  211. border: 0 !important;
  212. background: #fff !important;
  213. padding-left: 1em !important;
  214. overflow: hidden !important;
  215. white-space: pre !important
  216. }
  217. .syntaxhighlighter table td.gutter .line {
  218. text-align: right !important;
  219. padding: 0 .5em 0 1em !important
  220. }
  221. .syntaxhighlighter table td.code .line {
  222. padding: 0 1em !important
  223. }
  224. .syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
  225. padding-left: 0 !important
  226. }
  227. .syntaxhighlighter.show {
  228. display: block !important
  229. }
  230. .syntaxhighlighter.collapsed table {
  231. display: none !important
  232. }
  233. .syntaxhighlighter.collapsed .toolbar {
  234. padding: .1em .8em 0 !important;
  235. font-size: 1em !important;
  236. position: static !important;
  237. width: auto !important;
  238. height: auto !important
  239. }
  240. .syntaxhighlighter.collapsed .toolbar span {
  241. display: inline !important;
  242. margin-right: 1em !important
  243. }
  244. .syntaxhighlighter.collapsed .toolbar span a {
  245. padding: 0 !important;
  246. display: none !important
  247. }
  248. .syntaxhighlighter.collapsed .toolbar span a.expandSource {
  249. display: inline !important
  250. }
  251. .syntaxhighlighter .toolbar {
  252. position: absolute !important;
  253. right: 1px !important;
  254. top: 1px !important;
  255. width: 11px !important;
  256. height: 11px !important;
  257. font-size: 10px !important;
  258. z-index: 10 !important
  259. }
  260. .syntaxhighlighter .toolbar span.title {
  261. display: inline !important
  262. }
  263. .syntaxhighlighter .toolbar a {
  264. display: block !important;
  265. text-align: center !important;
  266. text-decoration: none !important;
  267. padding-top: 1px !important
  268. }
  269. .syntaxhighlighter .toolbar a.expandSource {
  270. display: none !important
  271. }
  272. .syntaxhighlighter.ie {
  273. font-size: .9em !important;
  274. padding: 1px 0 !important
  275. }
  276. .syntaxhighlighter.ie .toolbar {
  277. line-height: 8px !important
  278. }
  279. .syntaxhighlighter.ie .toolbar a {
  280. padding-top: 0 !important
  281. }
  282. .syntaxhighlighter.printing .line.alt1 .content, .syntaxhighlighter.printing .line.alt2 .content, .syntaxhighlighter.printing .line.highlighted .number, .syntaxhighlighter.printing .line.highlighted.alt1 .content, .syntaxhighlighter.printing .line.highlighted.alt2 .content {
  283. background: none !important
  284. }
  285. .syntaxhighlighter.printing .line .number {
  286. color: #bbb !important
  287. }
  288. .syntaxhighlighter.printing .line .content {
  289. color: #000 !important
  290. }
  291. .syntaxhighlighter.printing .toolbar {
  292. display: none !important
  293. }
  294. .syntaxhighlighter.printing a {
  295. text-decoration: none !important
  296. }
  297. .syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
  298. color: #000 !important
  299. }
  300. .syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
  301. color: #008200 !important
  302. }
  303. .syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
  304. color: #00f !important
  305. }
  306. .syntaxhighlighter.printing .keyword {
  307. color: #069 !important;
  308. font-weight: 700 !important
  309. }
  310. .syntaxhighlighter.printing .preprocessor {
  311. color: gray !important
  312. }
  313. .syntaxhighlighter.printing .variable {
  314. color: #a70 !important
  315. }
  316. .syntaxhighlighter.printing .value {
  317. color: #090 !important
  318. }
  319. .syntaxhighlighter.printing .functions {
  320. color: #ff1493 !important
  321. }
  322. .syntaxhighlighter.printing .constants {
  323. color: #06c !important
  324. }
  325. .syntaxhighlighter.printing .script {
  326. font-weight: 700 !important
  327. }
  328. .syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
  329. color: gray !important
  330. }
  331. .syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
  332. color: #ff1493 !important
  333. }
  334. .syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
  335. color: red !important
  336. }
  337. .syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
  338. color: #000 !important
  339. }
  340. .syntaxhighlighter, .syntaxhighlighter .line.alt1, .syntaxhighlighter .line.alt2 {
  341. background-color: #1b2426 !important
  342. }
  343. .syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  344. background-color: #323e41 !important
  345. }
  346. .syntaxhighlighter .line.highlighted.number, .syntaxhighlighter table caption {
  347. color: #b9bdb6 !important
  348. }
  349. .syntaxhighlighter .gutter {
  350. color: #afafaf !important
  351. }
  352. .syntaxhighlighter .gutter .line {
  353. border-right: 3px solid #435a5f !important
  354. }
  355. .syntaxhighlighter .gutter .line.highlighted {
  356. background-color: #435a5f !important;
  357. color: #1b2426 !important
  358. }
  359. .syntaxhighlighter.printing .line .content {
  360. border: 0 !important
  361. }
  362. .syntaxhighlighter.collapsed {
  363. overflow: visible !important
  364. }
  365. .syntaxhighlighter.collapsed .toolbar {
  366. color: #5ba1cf !important;
  367. background: #000 !important;
  368. border: 1px solid #435a5f !important
  369. }
  370. .syntaxhighlighter.collapsed .toolbar a {
  371. color: #5ba1cf !important
  372. }
  373. .syntaxhighlighter.collapsed .toolbar a:hover {
  374. color: #5ce638 !important
  375. }
  376. .syntaxhighlighter .toolbar {
  377. color: #fff !important;
  378. background: #435a5f !important;
  379. border: 0 !important
  380. }
  381. .syntaxhighlighter .toolbar a {
  382. color: #fff !important
  383. }
  384. .syntaxhighlighter .toolbar a:hover {
  385. color: #e0e8ff !important
  386. }
  387. .syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  388. color: #b9bdb6 !important
  389. }
  390. .syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  391. color: #878a85 !important
  392. }
  393. .syntaxhighlighter .string, .syntaxhighlighter .string a {
  394. color: #5ce638 !important
  395. }
  396. .syntaxhighlighter .keyword {
  397. color: #5ba1cf !important
  398. }
  399. .syntaxhighlighter .preprocessor {
  400. color: #435a5f !important
  401. }
  402. .syntaxhighlighter .variable {
  403. color: #ffaa3e !important
  404. }
  405. .syntaxhighlighter .value {
  406. color: #090 !important
  407. }
  408. .syntaxhighlighter .functions {
  409. color: #ffaa3e !important
  410. }
  411. .syntaxhighlighter .constants {
  412. color: #e0e8ff !important
  413. }
  414. .syntaxhighlighter .script {
  415. font-weight: 700 !important;
  416. color: #5ba1cf !important;
  417. background-color: none !important
  418. }
  419. .syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  420. color: #e0e8ff !important
  421. }
  422. .syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  423. color: #fff !important
  424. }
  425. .syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  426. color: #ffaa3e !important
  427. }
  428. .sausage-set {
  429. position: fixed;
  430. right: 0;
  431. top: 0;
  432. width: 15px;
  433. height: 100%;
  434. border-left: solid 2px #fff;
  435. border-right: solid 2px #fff;
  436. background-color: #fff;
  437. font-family: 'Helvetica Neue', Arial, sans-serif
  438. }
  439. .sausage {
  440. position: absolute;
  441. left: 0;
  442. width: 100%;
  443. height: 100%;
  444. background-color: #f1f1f1;
  445. text-decoration: none;
  446. -moz-border-radius: 8px;
  447. -webkit-border-bottom-left-radius: 8px;
  448. -webkit-border-top-left-radius: 8px;
  449. -webkit-border-bottom-right-radius: 8px;
  450. -webkit-border-top-right-radius: 8px;
  451. -moz-box-shadow: inset 0 1px 2px 4px rgba(0, 0, 0, .025);
  452. -webkit-box-shadow: inset 0 1px 2px 4px rgba(0, 0, 0, .025);
  453. cursor: pointer
  454. }
  455. .sausage-current, .sausage-hover {
  456. background-color: #f2e4ed;
  457. -moz-box-shadow: inset 0 1px 2px 4px rgba(51, 63, 70, .025)
  458. }
  459. .sausage-span {
  460. position: absolute;
  461. right: 24px;
  462. top: 5px;
  463. z-index: 2;
  464. display: none;
  465. width: 100px;
  466. padding: 2px 3px;
  467. color: #000;
  468. background-color: #fff;
  469. border: solid 2px #906;
  470. font-size: 10px;
  471. line-height: 12px;
  472. font-weight: 700;
  473. text-align: center;
  474. -moz-border-radius: 7px;
  475. -webkit-border-bottom-left-radius: 7px;
  476. -webkit-border-top-left-radius: 7px;
  477. -webkit-border-bottom-right-radius: 7px;
  478. -webkit-border-top-right-radius: 7px;
  479. -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .05);
  480. -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .05)
  481. }
  482. .sausage-current .sausage-span, .sausage-hover .sausage-span {
  483. display: block
  484. }
  485. a, abbr, acronym, address, article, aside, blockquote, body, caption, code, dd, del, dfn, dialog, div, dl, dt, em, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, iframe, img, label, legend, li, nav, object, ol, p, pre, q, section, span, table, tbody, td, tfoot, th, thead, tr, ul {
  486. margin: 0;
  487. padding: 0;
  488. border: 0;
  489. font-weight: inherit;
  490. font-style: inherit;
  491. font-size: 100%;
  492. font-family: inherit;
  493. vertical-align: baseline
  494. }
  495. article, aside, dialog, figure, footer, header, hgroup, nav, section {
  496. display: block
  497. }
  498. body {
  499. line-height: 1.5
  500. }
  501. table {
  502. border-collapse: separate;
  503. border-spacing: 0
  504. }
  505. caption, td, th {
  506. text-align: left;
  507. font-weight: 400
  508. }
  509. table, td, th {
  510. vertical-align: middle
  511. }
  512. blockquote:after, blockquote:before, q:after, q:before {
  513. content: ""
  514. }
  515. blockquote, q {
  516. quotes: "" ""
  517. }
  518. a img {
  519. border: 0
  520. }
  521. .search, body, input[type=submit], input[type=text] {
  522. font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif
  523. }
  524. html {
  525. font-size: 100.01%
  526. }
  527. h1, h2, h3, h4, h5, h6 {
  528. font-weight: 400;
  529. color: #000
  530. }
  531. h1 {
  532. font-size: 3em;
  533. line-height: 1;
  534. margin-bottom: .5em
  535. }
  536. h2 {
  537. font-size: 2em;
  538. margin-bottom: .75em
  539. }
  540. h3 {
  541. font-size: 1.5em;
  542. line-height: 1
  543. }
  544. h4 {
  545. font-size: 1.2em;
  546. line-height: 1.25;
  547. margin-bottom: 1.25em
  548. }
  549. h5 {
  550. font-size: 1em;
  551. font-weight: 700;
  552. margin-bottom: 1.5em
  553. }
  554. h6 {
  555. font-size: 1em;
  556. font-weight: 700
  557. }
  558. h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  559. margin: 0
  560. }
  561. p {
  562. margin: 0 0 1.5em
  563. }
  564. p img.left {
  565. float: left;
  566. margin: 1.5em 1.5em 1.5em 0;
  567. padding: 0
  568. }
  569. p img.right {
  570. float: right;
  571. margin: 1.5em 0 1.5em 1.5em
  572. }
  573. strong {
  574. font-weight: 700
  575. }
  576. dfn, em {
  577. font-style: italic
  578. }
  579. dfn {
  580. font-weight: 700
  581. }
  582. sub, sup {
  583. line-height: 0
  584. }
  585. address {
  586. margin: 0 0 1.5em;
  587. font-style: italic
  588. }
  589. del {
  590. color: #666
  591. }
  592. li ol, li ul {
  593. margin: 0
  594. }
  595. ol, ul {
  596. margin: 0 1.5em 1.5em 0;
  597. padding-left: 3.333em
  598. }
  599. ul {
  600. list-style-type: disc
  601. }
  602. ol {
  603. list-style-type: decimal
  604. }
  605. dl {
  606. margin: 0 0 1.5em
  607. }
  608. dl dt {
  609. font-weight: 700
  610. }
  611. dd {
  612. margin-left: 1.5em
  613. }
  614. table {
  615. margin-bottom: 1.4em
  616. }
  617. th {
  618. font-weight: 700
  619. }
  620. thead th {
  621. background: #c3d9ff
  622. }
  623. caption, td, th {
  624. padding: 4px 10px 4px 5px
  625. }
  626. tfoot {
  627. font-style: italic
  628. }
  629. body {
  630. font-size: 100%;
  631. color: #000;
  632. background: #F6f6F6 url(../images/base.png) repeat 0 0
  633. }
  634. h3 {
  635. border-bottom: 1px solid #CCC;
  636. margin-bottom: .5em;
  637. padding-bottom: .5em
  638. }
  639. .lead {
  640. font-size: 1.5em
  641. }
  642. .stage_links {
  643. color: #777
  644. }
  645. a, a:link, a:visited {
  646. color: #906;
  647. text-decoration: none
  648. }
  649. a:active, a:focus, a:hover {
  650. color: #E106B2;
  651. text-decoration: underline
  652. }
  653. hr.space {
  654. background: #fff;
  655. color: #fff;
  656. visibility: hidden
  657. }
  658. hr {
  659. background: #CCC;
  660. color: #CCC;
  661. clear: both;
  662. float: none;
  663. width: 100%;
  664. height: .1em;
  665. margin: 0 0 1.45em;
  666. border: 0
  667. }
  668. hr.bold {
  669. height: 1px;
  670. background-color: #906;
  671. color: #906
  672. }
  673. blockquote {
  674. overflow: hidden;
  675. margin: 0 0 1.5em;
  676. padding: 0 1.5em;
  677. color: #000;
  678. font-style: normal
  679. }
  680. blockquote p {
  681. margin-bottom: .5em
  682. }
  683. .attribution {
  684. font-style: italic;
  685. text-align: right;
  686. color: #777
  687. }
  688. table {
  689. width: 100%
  690. }
  691. code {
  692. padding: 2px 4px;
  693. color: #D14;
  694. background-color: #F7F7F9;
  695. border: 1px solid #E1E1E8;
  696. font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  697. font-size: 12px;
  698. -webkit-border-radius: 3px;
  699. -moz-border-radius: 3px;
  700. border-radius: 3px
  701. }
  702. .caption, caption {
  703. caption-side: bottom;
  704. background: 0 0;
  705. font-style: italic
  706. }
  707. tr.even td {
  708. background: #F4F4F4
  709. }
  710. tfoot td {
  711. border-top: 1px solid #EAEAEA;
  712. font-weight: 700;
  713. font-style: normal
  714. }
  715. abbr, acronym {
  716. border: 0
  717. }
  718. abbr[title]:hover {
  719. border-bottom: 1px dotted #666;
  720. cursor: help
  721. }
  722. .red {
  723. background: red
  724. }
  725. .highlight {
  726. background: #EEC3C3
  727. }
  728. .blocks:after, .clearfix:after, .container:after, .edition_list:after, .editions:after, .inner:after {
  729. content: "\0020";
  730. display: block;
  731. height: 0;
  732. clear: both;
  733. visibility: hidden;
  734. overflow: hidden
  735. }
  736. .blocks, .clearfix, .container, .edition_list, .editions, .inner {
  737. display: block
  738. }
  739. .clear {
  740. clear: both
  741. }
  742. .container {
  743. max-width: 940px;
  744. margin: 0 auto;
  745. padding: 0 16px;
  746. text-align: left
  747. }
  748. .gttr {
  749. margin-right: 2.9%;
  750. float: left
  751. }
  752. .last {
  753. float: left
  754. }
  755. .sidebar {
  756. width: 32%;
  757. float: right;
  758. margin-right: 0
  759. }
  760. .content_footer {
  761. clear: both
  762. }
  763. .span10, .span2, .span3, .span4, .span6, .span8 {
  764. margin-right: 2.3%;
  765. float: left
  766. }
  767. .span2 {
  768. width: 14.6341%
  769. }
  770. .span3 {
  771. width: 23.1707%
  772. }
  773. .span4 {
  774. width: 31.7073%
  775. }
  776. .span6 {
  777. width: 48.7805%
  778. }
  779. .span8 {
  780. width: 65.853658%
  781. }
  782. .span10 {
  783. width: 73.17073%
  784. }
  785. .blocks, .editions {
  786. margin: 1.5em 0;
  787. clear: both
  788. }
  789. .editions {
  790. margin-bottom: 0
  791. }
  792. .last {
  793. margin-right: 0 !important
  794. }
  795. .lyt_img {
  796. max-width: 100%
  797. }
  798. .page_header {
  799. overflow: hidden;
  800. padding: 0 0 .2em;
  801. margin: 1.5em 0
  802. }
  803. .logo {
  804. width: 49.5%;
  805. float: left;
  806. margin-bottom: 0
  807. }
  808. .logo span {
  809. display: block;
  810. font-style: italic;
  811. font-size: .5em
  812. }
  813. .logo a, .logo a:link, .logo a:visited {
  814. color: #000
  815. }
  816. .logo a:active, .logo a:focus, .logo a:hover {
  817. color: #906;
  818. text-decoration: none
  819. }
  820. .search_box {
  821. width: 50%;
  822. float: right
  823. }
  824. .search {
  825. width: auto;
  826. float: right;
  827. vertical-align: middle
  828. }
  829. .edition_list, .info_bubble, .inner, .stage {
  830. padding: 1em 1.5em;
  831. background: #FFF;
  832. -moz-border-radius: 3px;
  833. -webkit-border-radius: 3px;
  834. border-radius: 3px;
  835. -moz-box-shadow: 0 0 8px #999;
  836. -webkit-box-shadow: 0 0 8px #999;
  837. box-shadow: 0 0 8px #999
  838. }
  839. .stage {
  840. margin-bottom: 1.5em;
  841. padding: 3em 50% 1.5em 3em
  842. }
  843. .edition_list {
  844. margin: 0 0 1em;
  845. clear: both;
  846. overflow: hidden
  847. }
  848. .edition_list p {
  849. margin-bottom: 0;
  850. font-style: italic
  851. }
  852. .edition_list h2 {
  853. margin-bottom: 0;
  854. font-size: 1.8em;
  855. line-height: 1.5;
  856. font-weight: 700
  857. }
  858. .edition_list ul {
  859. margin: 0;
  860. padding: 0;
  861. list-style: none;
  862. display: inline
  863. }
  864. .edition_list ul li {
  865. display: inline;
  866. margin-right: 1em;
  867. padding-right: 1em;
  868. border-right: 1px solid #F6f6F6
  869. }
  870. .edition_list ul li:last-child {
  871. margin-right: 0;
  872. padding-right: 0;
  873. border-right: 0
  874. }
  875. .info_bubble {
  876. padding-bottom: 1em;
  877. color: #FFF;
  878. text-shadow: 1px 1px 0 #000;
  879. background: #906;
  880. position: relative;
  881. overflow: visible
  882. }
  883. .info_bubble p {
  884. margin-bottom: 0
  885. }
  886. .info_bubble.startpage {
  887. padding-bottom: 1em;
  888. min-height: 9em;
  889. height: auto !important;
  890. height: 9em;
  891. z-index: 0
  892. }
  893. .info_bubble.startpage span {
  894. position: absolute;
  895. display: block;
  896. bottom: 1em;
  897. left: -2em;
  898. width: 40px;
  899. height: 40px;
  900. z-index: 100
  901. }
  902. .blocks>div {
  903. margin-bottom: 1.5em
  904. }
  905. .footer {
  906. margin: 1.5em 0 0;
  907. padding: 1.5em 0 0;
  908. overflow: hidden
  909. }
  910. #buy {
  911. position: relative
  912. }
  913. #offers {
  914. position: absolute;
  915. bottom: 0;
  916. font-size: .625em;
  917. margin: 0;
  918. padding: 0;
  919. list-style: none;
  920. display: none
  921. }
  922. .save_a_tree h3 {
  923. display: none;
  924. line-height: 1.5;
  925. border-bottom: 0
  926. }
  927. #offers li {
  928. display: inline;
  929. margin-right: 1em;
  930. padding-right: 1em;
  931. border-right: 1px solid #F6f6F6
  932. }
  933. #offers li:last-child {
  934. margin-right: 0;
  935. padding-right: 0;
  936. border-right: 0
  937. }
  938. .shopping_cart_button_line, .shopping_cart_button_line_bottom {
  939. border-top: 1px solid #CCC;
  940. margin-top: .5em;
  941. padding: .5em 1px 0;
  942. overflow: hidden;
  943. clear: both
  944. }
  945. .shopping_cart_button_line_bottom {
  946. margin-bottom: 7em
  947. }
  948. .shopping_cart_button_line:first-child {
  949. border-top: 0
  950. }
  951. div.header {
  952. font-size: 1.5em;
  953. line-height: 1;
  954. border-bottom: 1px solid #CCC;
  955. margin-bottom: .5em;
  956. padding-bottom: .5em;
  957. color: #000;
  958. text-shadow: 1px 1px 0 #FFF
  959. }
  960. .product_title {
  961. font-style: italic;
  962. margin-bottom: 1.5em
  963. }
  964. .product_price {
  965. float: left
  966. }
  967. .price {
  968. color: #666
  969. }
  970. .product_buy_link {
  971. float: right;
  972. line-height: 1
  973. }
  974. .ebook_formats, .safari_read_now, .whatisthis {
  975. font-size: .75em
  976. }
  977. .safari_read_now {
  978. float: right;
  979. line-height: 2
  980. }
  981. input[type=submit], input[type=text] {
  982. font-size: 1em;
  983. -moz-border-radius: .5em;
  984. -webkit-border-radius: .5em;
  985. border-radius: .5em;
  986. vertical-align: middle
  987. }
  988. input[type=text] {
  989. width: 140px;
  990. margin: .5em 0;
  991. padding: .5em .5em .3em;
  992. border: 1px solid #F1F1F0;
  993. color: #666;
  994. -moz-box-shadow: inset 3px 3px 2px #999;
  995. -webkit-box-shadow: inset 3px 3px 2px #999;
  996. box-shadow: inset 3px 3px 2px #999
  997. }
  998. input[type=text]:active, input[type=text]:focus, input[type=text]:hover {
  999. background: #FFF;
  1000. color: #000;
  1001. outline: 0
  1002. }
  1003. input[type=submit] {
  1004. width: auto;
  1005. margin: 0;
  1006. padding: .28em .5em;
  1007. background: #906;
  1008. color: #FFF;
  1009. border: 0;
  1010. text-transform: uppercase;
  1011. cursor: pointer;
  1012. text-shadow: 1px 1px 0 #000;
  1013. -moz-box-shadow: 0 0 2px #999;
  1014. -webkit-box-shadow: 0 0 2px #999;
  1015. box-shadow: 0 0 2px #999
  1016. }
  1017. input[type=submit]:active, input[type=submit]:focus, input[type=submit]:hover {
  1018. color: #FFF;
  1019. background: #E106B2;
  1020. text-shadow: 1px 1px 0 #000;
  1021. -moz-box-shadow: 0 0 3px #333;
  1022. -webkit-box-shadow: 0 0 3px #333;
  1023. box-shadow: 0 0 3px #333
  1024. }
  1025. a.anchor {
  1026. color: #000
  1027. }
  1028. a.anchor:hover {
  1029. text-decoration: none
  1030. }
  1031. .figure {
  1032. padding-top: 1.5em
  1033. }
  1034. .caption, .figure {
  1035. display: block;
  1036. margin-bottom: 1.5em;
  1037. text-align: center
  1038. }
  1039. .figure * {
  1040. text-align: left
  1041. }
  1042. .caption {
  1043. font-size: .875em
  1044. }
  1045. .figure .caption {
  1046. text-align: center
  1047. }
  1048. .figure img {
  1049. margin-bottom: .5em;
  1050. max-width: 100%
  1051. }
  1052. .attribution::before {
  1053. content: ""
  1054. }
  1055. .sidebar ul {
  1056. font-size: .9em;
  1057. padding-left: 2em;
  1058. list-style-type: square
  1059. }
  1060. .disabled, .footer a, .footer a:active, .footer a:focus, .footer a:hover, .footer a:link, .footer a:visited, .info_bubble a, .info_bubble a:active, .info_bubble a:focus, .info_bubble a:hover, .info_bubble a:link, .info_bubble a:visited {
  1061. color: #BBB
  1062. }
  1063. .buybuttonswidget {
  1064. padding-bottom: 10px;
  1065. background: #FFF
  1066. }
  1067. @media (max-width:320px) {
  1068. .container {
  1069. max-width: 300px
  1070. }
  1071. #reviews {
  1072. display: none
  1073. }
  1074. }
  1075. @media (min-width:768px) and (max-width:1024px) {
  1076. .container {
  1077. max-width: 740px;
  1078. width: 740px
  1079. }
  1080. }
  1081. @media (min-width:1025px) {
  1082. .container {
  1083. width: 740px
  1084. }
  1085. }