HTML Logo by World Wide Web Consortium (www.w3.org). Click to learn more about our commitment to accessibility and standards.

Just for understanding: the UPGRADER

Login / Search

 [ Join | More ]
 Add topic 
Posted
Rating:
#95103 (In Topic #18934)
Avatar

Honoured member

Hi everybody,

our community is still running under ocP 7.1.5. When I try to use the UPGRADER to move (completely automatic without uploading something manually to the server) to the latest 9.0.5 version the process always stops after about 45 seconds with a blank page. When I right click on it to get the source code it looks like this:

output.php

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2.         <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="DE" lang="DE">
  3.         <head>
  4.                 <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
  5.  
  6.                 <title>ocPortal Upgrader</title>
  7.                 <link rel="icon" href="http://ocportal.com/favicon.ico" type="image/x-icon" />
  8.                
  9.                 <style type="text/css">/*
  10.  
  11.  Copyright (c) ocProducts, 2004-2011
  12. */
  13.  
  14. /*
  15. =========================
  16. ===Overridden Elements===
  17. =========================
  18. */
  19.  
  20. html, body {
  21.         border: 0;
  22. }
  23.  
  24. body, textarea, input, td, th {
  25.         font-family: 'Verdana', 'Arial', 'Helvetica', sans-serif;
  26. }
  27.  
  28. tt, kbd, samp {
  29.         font-size: 1.25em;
  30.         font-weight: bold;
  31. }
  32.  
  33. abbr,acronym {
  34.         border-bottom: 1px dotted; /* For Safari, which does not have it by default */
  35. }
  36.  
  37. {+START,IF,}
  38.         /* Reapply default styles non-HTML5-aware browsers */
  39.         aside,footer,header,nav,hgroup,article {
  40.                 display: block;
  41.         }
  42. {+END}
  43.  
  44. textarea, input {
  45.         font-size: 1em;
  46. }
  47.  
  48. input[type="text"]:focus, input[type="password"]:focus {
  49.         background: none right center no-repeat white;
  50. }
  51.  
  52. input[type="text"],input[type="password"],textarea,select { /* Normally a browser default, but gets inherited on some phones */
  53.         background: white;
  54. }
  55.  
  56. a:link, a:visited, a:hover, a:active {
  57.         text-decoration: underline;
  58. }
  59. a:link, .buttonhyperlink {
  60.         color: #123d7b; -webkit-transition: color 1s linear;
  61.         -moz-transition: color 1s linear;
  62.         -o-transition: color 1s linear;
  63. }
  64. a:visited {
  65.         color: #113871; -webkit-transition: color 1s linear;
  66.         -moz-transition: color 1s linear;
  67.         -o-transition: color 1s linear;
  68. }
  69. a:hover, .buttonhyperlink:hover {
  70.         -webkit-transition: color 1s linear;
  71.         -moz-transition: color 1s linear;
  72.         -o-transition: color 1s linear;
  73.         color: #051225; }
  74.  
  75. code {
  76.         font-size: 1em;
  77. }
  78.  
  79. /* An iframe screen */
  80. .opens_below h1 {
  81.         display: none;
  82. }
  83.  
  84. h1 {
  85.         font-weight: normal;
  86.         font-family: "Georgia", "Times New Roman", "Times", serif;
  87.         font-size: 1.9em;
  88.         color: #325180; border-bottom: 1px solid #c1cee3; }
  89.  
  90. h2 {
  91.         font-size: 1.3em;
  92.         color: #325180; border-bottom: 1px solid #c1cee3; font-weight: normal;
  93.         margin-top: 1em;
  94. }
  95.  
  96. h3 {
  97.         font-size: 1.1em;
  98.         color: #325180; border-bottom: 1px solid #c1cee3; font-weight: normal;
  99. }
  100.  
  101. h3 a:link,
  102. h3 a:active,
  103. h3 a:visited,
  104. h3 a:hover {
  105.         text-decoration: none;
  106. }
  107.  
  108. h4 {
  109.         font-size: 1em;
  110.         font-weight: bold;
  111. }
  112.  
  113. table {
  114.         vertical-align: top;
  115.         font-size: 1em;
  116. }
  117.  
  118. td, table th.de_th {
  119.         vertical-align: top;
  120.         color: #0d1522; font-size: 1em;
  121.         font-weight: normal;
  122. }
  123.  
  124. th, .fake_th {
  125.         vertical-align: top;
  126.         background-color: #a2b6d5; font-size: 0.85em;
  127.         color: #313740; font-weight: bold;
  128.         text-align: center;
  129. }
  130.  
  131. .de_th { text-align: {!en_left};
  132.         background-color: transparent;
  133.         font-weight: normal;
  134.         border: 0;
  135. }
  136.  
  137. .de_th a {
  138.         font-weight: normal;
  139. }
  140.  
  141. hr {
  142.         height: 0;
  143.         border: 0;
  144.         border-bottom: 2px dotted #a2b6d5; }
  145.  
  146. img {
  147.         display: inline;
  148.         border: 0;
  149. }
  150.  
  151. iframe {
  152.         padding: 0;
  153.         margin: 0;
  154.         border: 0;
  155. }
  156.  
  157. hr { /* Fixes difference with Opera */
  158.         text-align: left;
  159. }
  160.  
  161. /*input[type="text"],textarea {  So Comcode can be typed
  162.         unicode-bidi: bidi-override;
  163.         direction: ltr;
  164. }*/
  165.  
  166. #htmlarea input[type="text"], #htmlarea textarea {
  167.         unicode-bidi: normal;
  168.         direction: {!dir};
  169. }
  170.  
  171. form { /* For IE6 */
  172.         margin-bottom: 0;
  173. }
  174.  
  175. {+START,IF,}
  176.         select {
  177.                 max-width: 100px;
  178.         }
  179. {+END}
  180.  
  181. /*
  182. =========================
  183. =====Global interface====
  184. =========================
  185. */
  186.  
  187. .re_body, #htmlarea {
  188.         margin: 0;
  189.         font-size: 0.8em;
  190. }
  191.  
  192. /* Consider .re_body as 'body': it is just we cannot put our styles directly on body because sometimes this gets used in things we should not mess with such as the WYSIWYG editors frame (which is #htmlarea) and e-mails */
  193. .re_body {
  194.         padding: 0 !important;
  195.         color: #0d1522; background: #FFFFFF; }
  196.  
  197. {+START,IF,}{+START,IF,}}
  198.         #main_website { /* #main_website targets only the main site screen, avoiding frames etc */
  199.                 background-color: #e3eaf6 !important; /* Want to change the tiled background?
  200.                         Try this Google search to get image ideas http://www.google.co.uk/search?tbm=isch&q=tile+background
  201.                         Find how to edit the referenced "outer-background" theme image by doing an Admin Zone search for "outer-background"
  202.                 */
  203.                 background: none;
  204.         }
  205.         #main_website #body_inner {
  206.                 width: 980px;
  207.                 position: relative;
  208.                 margin: 0 auto 0 auto;
  209.                 border-left: 1px solid #8ba4ca; border-right: 1px solid #8ba4ca; border-bottom: 1px solid #8ba4ca; -webkit-box-shadow: 0 0 30px #6b81a1; -moz-box-shadow: 0 0 30px #6b81a1; box-shadow: 0 0 30px #6b81a1; }
  210. {+END}{+END}
  211.  
  212. .global_top {
  213.         background-color: #e3e9f2; {+START,IF,}}
  214.                 -webkit-box-shadow: 0 0 2px 2px #426aa9; -moz-box-shadow: 0 0 2px 2px #426aa9; box-shadow: 0 0 2px 2px #426aa9; {+END}
  215. }
  216.  
  217. .global_top h1 {
  218.         margin: 0;
  219.         {+START,IF,}
  220.                 width: 100%;
  221.                 float: left;
  222.                 text-align: center;
  223.         {+END}
  224. }
  225.  
  226. {+START,IF,}}
  227.         .logo {
  228.                 float: left;
  229.         }
  230.  
  231.         /*
  232.         Commented out by default.
  233.         If you enable it will turn off the standard logo and replace it with a big header image.
  234.         Don't enable if banners addon is still installed
  235.  
  236.         Find how to edit the referenced "header" theme image by doing an Admin Zone search for "header"
  237.         */
  238.         /*
  239.         .logo_outer {
  240.                 margin-bottom: 8px;
  241.                 width: 980px;
  242.                 height: 100px;
  243.                 float: left;
  244.                 background: none no-repeat !important;
  245.         }
  246.        
  247.         .logo_outer * {
  248.                 display: none;
  249.         }
  250.  
  251.         #global_zones {
  252.                 margin-top: 99px !important;
  253.         }
  254.         */
  255. {+END}
  256.  
  257. #global_zones {
  258.         {+START,IF,}
  259.                 text-align: center !important;
  260.                 margin: 0 auto;
  261.                 padding: 8px 0px 9px 0;
  262.                 font-size: 0.95em;
  263.         {+END}
  264.         {+START,IF,}}
  265.                 text-align: right;
  266.                 margin-top: 59px;
  267.                 padding: 8px 5px 6px 0;
  268.                 background: none repeat-x;
  269.         {+END}
  270.         min-height: 15px;
  271.         font-weight: bold;
  272.         color: #edf2f9; background-color: #426aa9; background-position: left bottom;
  273. }
  274.  
  275. .global_banner {
  276.         position: absolute;
  277.         top: 0;
  278.         right: 0;
  279. }
  280.  
  281. .text_banner {
  282.         width: 13.5em;
  283.         font-family: 'Arial', sans-serif;
  284.         background-color: white;
  285. }
  286.  
  287. .text_banner a {
  288.         font-size: 1.4em;
  289. }
  290.  
  291. .text_banner_l_text {
  292.         color: #008000; /* Google adwords style */
  293.         font-size: 0.9em;
  294. }
  295.  
  296. /* This is applied to the screen title, which is specially included on each screen; in the case of Comcode pages it is the first level 1 title. The screen title is by default an h1, but we define the styles separately so we can style this special title independently (there are lots of cool things we could do to it) */
  297. .main_page_title {
  298.         margin-top: 0.35em;
  299.         margin-bottom: 0.8em;
  300.         min-width: 300px;
  301. }
  302.  
  303. .breadcrumbs {
  304.         padding: 5px 0 0 0;
  305.         float: {!en_right};
  306.         margin-left: 5px;
  307.         zoom: 1;
  308. }
  309.  
  310. .breadcrumbs_always {
  311.         font-weight: bold;
  312. }
  313.  
  314. .breadcrumbs_img {
  315.         vertical-align: middle;
  316.         margin-{!en_right}: 4px;
  317. }
  318.  
  319. .page_title_tagline, .page_subtitle_tagline {
  320.         font-size: 0.8em;
  321. }
  322.  
  323. .page_title_tagline {
  324.         padding-bottom: 20px;
  325.         margin-top: -1.5em;
  326.         color: #444649; }
  327.  
  328. .page_subtitle_tagline {
  329.         margin: -8px 0 0 19px;
  330. }
  331.  
  332. .global_div {
  333.         padding-bottom: 15px;
  334. }
  335.  
  336. #global_surround {
  337.         min-height: 450px;
  338. }
  339.  
  340. .fake_middle_continuation, #main_website #body_inner {
  341.         background-color: #ffffff; /* Want to set a tiled background?
  342.                 Uncomment the code below
  343.                 Try this Google search to get image ideas http://www.google.co.uk/search?tbm=isch&q=tile+background
  344.                 Find how to edit the referenced "inner-background" theme image by doing an Admin Zone search for "inner-background"
  345.         */
  346.         /*background: none;*/
  347. }
  348.  
  349. .global_middle {
  350.         padding: 5px;
  351. }
  352.  
  353. #global_middle_ph {
  354.         padding-bottom: 6px; width: 100%; /* Needed for IE7 */
  355. }
  356.  
  357. #popup_spacer {
  358.         padding: 20px;
  359. }
  360.  
  361. #popup_spacer h2 {
  362.         margin-top: 0;
  363. }
  364.  
  365. #panel_left {
  366.         float: {!en_left};
  367. }
  368.  
  369. #panel_right {
  370.         float: {!en_right};
  371. }
  372.  
  373. #panel_left, #panel_right {
  374.         padding-bottom: 10px;
  375. }
  376.  
  377. .fp_col_block {
  378.         {+START,IF,}}
  379.                 width: 48%;
  380.         {+END}
  381.         {+START,IF,}
  382.                 margin: 0.5em 0;
  383.                 width: 100%;
  384.         {+END}
  385. }
  386.  
  387. .global_message {
  388.         padding: 4px 4px 8px 4px;
  389. }
  390.  
  391. .fake_middle_continuation {
  392.         padding: 1px; }
  393.  
  394. /* fake_middle_continuation is defined to make it easy for us to reapply the same styling that goes to global_middle to something else such as the contents of an iframe */
  395. .global_middle, .fake_middle_continuation {
  396. }
  397.  
  398. .global_side {
  399.         word-wrap: break-word;
  400.         padding-top: 1em;
  401. }
  402.  
  403. .global_side .standardbox_wrap_panel {
  404.         font-size: 0.9em;
  405. }
  406.  
  407. .global_side h2 {
  408.         font-size: 1.3em;
  409.         border-bottom: 1px solid;
  410.         text-transform: lowercase;
  411.         font-weight: normal;
  412.         width: 50%;
  413.         padding-{!en_left}: 10px;
  414.         margin-{!en_left}: 10px;
  415. }
  416.  
  417. #helper_panel_toggle {
  418.         outline: 0;
  419.         float: {!en_right};
  420.         margin: 11px 0;
  421. }
  422.  
  423. .top_level_wrap .horiz_help_panel { width: 100% !important;
  424.         float: none !important;
  425.         overflow: auto;
  426.         outline: 0;
  427. }
  428.  
  429. .horiz_help_panel #help {
  430.         width: ,315,380}px;
  431.         float: {!en_left};
  432. }
  433.  
  434. .horiz_help_panel #help_tutorial {
  435.         width: ,315,380}px;
  436.         float: {!en_left};
  437. }
  438.  
  439. .horiz_help_panel #global_helper_panel_pic {
  440.         display: none;
  441. }
  442.  
  443. .horiz_help_panel .global_helper_panel_html {
  444.         display: none;
  445. }
  446.  
  447. .horiz_help_panel .global_helper_panel {
  448.         padding: 0;
  449.         height: auto;
  450.         position: static;
  451. }
  452.  
  453. .horiz_help_panel .global_helper_panel_text {
  454.         position: static;
  455. }
  456.  
  457. .global_helper_panel_wrap {
  458.         border: 1px solid #c1cee3; background-color: #eaeff6; margin-left: 10px;
  459.         overflow: hidden;
  460.         position: relative;
  461.         zoom: 1; /* Fixes scrollbar due to IE6 double border counting bug */
  462. }
  463.  
  464. .global_helper_panel {
  465.         padding: 15px;
  466.         position: relative;
  467.         font-size: 0.85em;
  468. }
  469.  
  470. .global_helper_panel_text {
  471.         z-index: 4;
  472.         position: relative;
  473. }
  474.  
  475. .global_helper_panel_text_over {
  476. }
  477.  
  478. .global_helper_panel_pic {
  479.         opacity: 0.2;
  480.         position: absolute;
  481.         z-index: 2;
  482.         bottom: 0;
  483. }
  484.  
  485. .global_helper_panel_html {
  486.         position: absolute;
  487.         /*bottom: -270px;*/
  488.         z-index: 2;
  489.         width: ,315,390}px;
  490. }
  491.  
  492. .top_level_wrap_fixed .global_middle {
  493.         background: none no-repeat 20px 44px;
  494.         padding: 5px;
  495. }
  496.  
  497. .important_notification {
  498.         text-align: center;
  499. }
  500.  
  501. .global_notification {
  502.         margin: 3px 0;
  503. }
  504.  
  505. .global_notification strong {
  506.         text-shadow: 1px 1px 1px #4b5a71; font-weight: normal;
  507. }
  508.  
  509. .global_notification img {
  510.         margin-top: -3px;
  511.         margin-{!en_right}: 5px;
  512. }
  513.  
  514. .site_special_message {
  515.         padding: ,30,100}px 0;
  516.         text-align: center;
  517. }
  518.  
  519. .ssm_warn {
  520.         background: none right 20px no-repeat;
  521.         {+START,IF,}}
  522.                 padding: 100px 220px 100px 30px;
  523.         {+END}
  524.         {+START,IF,}
  525.                 padding-bottom: 170px;
  526.         {+END}
  527. }
  528.  
  529. .expanded_advice {
  530.         padding: 0 ,0,230px} 200px 0;
  531. }
  532.  
  533. .ssm_inform {
  534.         background: none right 20px no-repeat;
  535.         {+START,IF,}}
  536.                 padding: 100px 220px 100px 30px;
  537.         {+END}
  538.         {+START,IF,}
  539.                 padding-bottom: 170px;
  540.         {+END}
  541. }
  542.  
  543. .site_special_message_inner, .site_special_message_alt_inner {
  544.         display: inline-block;
  545. }
  546.  
  547. .closed_site_special_message {
  548.         margin: ,30px 2em,100px auto};
  549.         {+START,IF,}}
  550.                 width: 600px;
  551.         {+END}
  552.         text-align: center;
  553. }
  554.  
  555. .bottom {
  556.         background-color: #6b81a1; color: #ffffff; padding: 10px 0;
  557.         {+START,IF,}}
  558.                 -webkit-box-shadow: 0 0 2px 2px #8ba4ca; -moz-box-shadow: 0 0 2px 2px #8ba4ca; box-shadow: 0 0 2px 2px #8ba4ca; {+END}
  559.         {+START,IF,}
  560.                 text-align: center;
  561.         {+END}
  562. }
  563.  
  564. .bottom .buttonhyperlink,
  565. .bottom a:link,
  566. .bottom a:visited,
  567. .bottom a:active,
  568. .bottom .linkcolor {
  569.         color: #000000; }
  570.  
  571. .bottom a:hover {
  572.         color: #FFFFFF !important; }
  573.  
  574. .bottom_under {
  575.         padding: 0 10px;
  576. }
  577.  
  578. .global_bottom {
  579.         {+START,IF,}}
  580.                 float: {!en_left};
  581.         {+END}
  582.         display: inline-block; /* For IE6 - force shrink to width */
  583. }
  584.  
  585. .global_bottom img {
  586.         vertical-align: middle;
  587. }
  588.  
  589. .global_bottom_button_ref_point {
  590.         position: absolute;
  591. }
  592.  
  593. #special_page_type {
  594.         width: 17em;
  595. }
  596.  
  597. .global_flagrant {
  598.         {+START,IF,}}
  599.                 float: {!en_right};
  600.         {+END}
  601.         font-size: .9em;
  602.         color: #dbe6f7; font-weight: bold;
  603.         padding-bottom: 4px;
  604.         text-shadow: 2px 2px 2px #6b81a1; }
  605.  
  606. .invisible_ref_point {
  607.         position: absolute;
  608.         width: 0px;
  609. }
  610.  
  611. .global_copyright {
  612.         {+START,IF,}}
  613.                 text-align: center;
  614.         {+END}
  615.         font-size: 0.85em;
  616. }
  617.  
  618. .global_minilinks {
  619.         padding-top: 3px;
  620.         font-size: 0.9em;
  621. }
  622.  
  623. .global_minilinks a {
  624.         white-space: nowrap;
  625.         {+START,IF,}
  626.                 padding: 4px;
  627.         {+END}
  628. }
  629.  
  630. .global_minilinks a:hover {
  631.         color: #97aed0; }
  632.  
  633. {+START,IF,}
  634.         /* On mobiles we want maximum fluidity */
  635.  
  636.         table, table.do_next_section {
  637.                 table-layout: auto !important;
  638.  
  639.                 /* Allows wrapping */
  640.                 overflow-x: visible !important;
  641.                 overflow-y: visible !important;
  642.         }
  643.         col {
  644.                 width: auto !important;
  645.         }
  646.         * {
  647.                 white-space: normal !important;
  648.                 word-wrap: break-word !important;
  649.         }
  650. {+END}
  651.  
  652. /*
  653. =========================
  654. =====Software Styles=====
  655. =========================
  656. */
  657.  
  658. .standardbox_spaced {
  659.         padding: 0 5px 5px 5px;
  660. }
  661.  
  662. .standardbox_wrap_classic {
  663.         border: 1px solid #c1cee3; /* To prevent horizontal overlapping with floats */
  664.         overflow: auto;
  665.         outline: 0;
  666. }
  667.  
  668. .standardbox_wrap_panel {
  669.         margin: 5px 5px 0 5px;
  670. }
  671.  
  672. .standardbox_wrap_panel img {
  673.         max-width: 100%;
  674. }
  675.  
  676. {+START,IF,}
  677.         .standardbox_wrap_panel {
  678.                 float: left;
  679.                 width: 145px;
  680.         }
  681. {+END}
  682.  
  683. /* Basic styling */
  684. .standardbox_wrap_panel {
  685.         border: 1px solid #8ba4ca; zoom: 1; /* IE6 does not display bottom borders if this is not here */
  686. }
  687. /* Precedence (!important) for browsers that support the > and + selectors; precedence stops it relying on .interlock being right */
  688. html>body .standardbox_wrap_panel { /* Runs before the below selector, the best we can to given we don't have multiple levels of important or negation in CSS; it's needed to take precedence over the .interlock selector */
  689.         border-top: 1px solid #8ba4ca !important; margin-top: 5px !important;
  690. }
  691. {+START,IF,}}
  692.         .standardbox_wrap_panel + .standardbox_wrap_panel, html>body.fake_middle_continuation div.interlock {
  693.                 border-top: 0px !important;
  694.                 margin-top: 0 !important;
  695.         }
  696.         /* Otherwise (IE6) will use the following, which depends on Tempcode correctly tracking the template inclusion orders via .interlock */
  697.         .interlock {
  698.                 border-top: 0px;
  699.                 margin-top: 0;
  700.         }
  701. {+END}
  702.  
  703. .standardbox_wrap_curved {
  704.         text-align: left; /* fixes IE bug */
  705. }
  706.  
  707. .standardbox_curved_ie_hack {
  708.         line-height: 0px;
  709. }
  710.  
  711. .standardbox_meta_classic {
  712.         font-style: italic;
  713.         font-size: 0.8em;
  714.         border-bottom: 1px solid;
  715. }
  716.  
  717. .standardbox_title_curved, .standardbox_title_curved_iesucks {
  718.         padding-top: 2px;
  719.         margin-top: 0;
  720.         margin-bottom: 0;
  721.         {+START,IF,}
  722.                 min-height: 18px;
  723.         {+END}
  724.         {+START,IF,}}
  725.                 height: 18px;
  726.         {+END}
  727.         border-top: 1px solid #c1cee3; border-bottom: 1px solid #c1cee3; }
  728.  
  729. .standardbox_title_curved {
  730.         margin-left: 6px;
  731.         margin-right: 6px;
  732. }
  733.  
  734. .standardbox_title_curved_iesucks {
  735. }
  736.  
  737. .standardbox_curved_nontitle_middle, .standardbox_curved_bottom_middle {
  738.         margin-left: 6px;
  739.         margin-right: 6px;
  740.         font-size: 0em;
  741.         line-height: 1px; /*0px causes gap on IE7*/
  742.         background-color: #eaeff6; height: 4px;
  743. }
  744.  
  745. .standardbox_curved_nontitle_middle {
  746.         border-top: 1px solid #c1cee3; }
  747.  
  748. .standardbox_curved_bottom_middle {
  749.         border-bottom: 1px solid #c1cee3; }
  750.  
  751. .standardbox_curved_title_left {
  752.         background: none 0 0 no-repeat;
  753. }
  754.  
  755. .standardbox_curved_nontitle_left {
  756.         background: none 0 0 no-repeat;
  757. }
  758.  
  759. .standardbox_curved_bottom_left {
  760.         background: none 0 100% no-repeat;
  761. }
  762.  
  763. .standardbox_curved_title_right {
  764.         background: none 100% 0 no-repeat;
  765. }
  766.  
  767. .standardbox_curved_nontitle_right {
  768.         background: none 100% 0 no-repeat;
  769. }
  770.  
  771. .standardbox_curved_bottom_right {
  772.         background: none 100% 100% no-repeat;
  773. }
  774.  
  775. .standardbox_iesucks_curved_left, .standardbox_iesucks_curved_right {
  776.         width: 5px;
  777. }
  778.  
  779. .standardbox_iesucks_curved_left {
  780.         border-{!en_left}: 1px solid #c1cee3; }
  781.  
  782. .standardbox_iesucks_curved_right {
  783.         border-{!en_right}: 1px solid #c1cee3; }
  784.  
  785. .standardbox_iesucks_curved_rule {
  786. }
  787.  
  788. .standardbox_curved {
  789.         margin: 0;
  790. }
  791.  
  792. .standardbox_inner_curved, .standardbox_iesucks {
  793.         background-color: #eaeff6; }
  794.  
  795. .standardbox_classic, .standardbox_links_classic {
  796.         margin: 0;
  797.  
  798.         /* Want to change the tiled background?
  799.                 Try this Google search to get image ideas http://www.google.co.uk/search?tbm=isch&q=tile+background
  800.                 Find how to edit the referenced "block-background" theme image by doing an Admin Zone search for "block-background"
  801.         */
  802.         background: none #eaeff6; }
  803.  
  804. .standardbox_t_panel, .standardbox_nt_panel {
  805.         margin: 0px;
  806. }
  807.  
  808. .standardbox_t_panel {
  809.         background-color: #eaeff6; }
  810.  
  811. .standardbox_nt_panel {
  812.         background-color: #e3eaf6; }
  813.  
  814. .standardbox_inner_curved {
  815.         border: 1px solid #c1cee3; border-top: 0px;
  816.         border-bottom: 0px;
  817. }
  818.  
  819. .tabletitle_internal {
  820.         padding: 2px;
  821. }
  822.  
  823. .standardbox_title_classic, .tabletitle_internal, .standardbox_title_med, .standardbox_title_curved, .standardbox_title_curved_iesucks {
  824.         /* Structure */
  825.         background-color: #426aa9; background-image: none;
  826.         background-repeat: repeat-x;
  827.  
  828.         /* Text */
  829.         color: #ffffff; text-align: center;
  830.         font-weight: bold;
  831.         text-decoration: none;
  832.         font-size: 1em;
  833. }
  834.  
  835. .standardbox_title_classic a, .tabletitle_internal a, .standardbox_title_med a, .standardbox_title_curved a, .standardbox_title_curved_iesucks a {
  836.         color: #ffffff !important; }
  837.  
  838. .standardbox_title_panel {
  839.         /* Structure */
  840.         border-bottom: 1px solid #8ba4ca !important; background-color: #e3eaf6 !important; /* Text */
  841.         padding-top: 0.6em !important;
  842.         padding-bottom: 0.6em !important;
  843.         padding-{!en_left}: 5px !important;
  844.         color: #0d1522 !important; font-weight: bold !important;
  845.         font-size: 1em !important;
  846.         text-transform: none !important;
  847.         width: auto !important;
  848.         margin-left: 0 !important;
  849. }
  850.  
  851. .menu_block .standardbox_title_panel {
  852.         background-color: #426aa9 !important; color: white !important;
  853.         background-image: none;
  854.         background-repeat: repeat-x;
  855. }
  856.  
  857. .standardbox_title_panel, .standardbox_title_classic, .tabletitle_internal, .standardbox_title_med {
  858.         margin: 0;
  859. }
  860.  
  861. .standardbox_title_light, .standardbox_main_classic .standardbox_title_med {
  862.         /* Structure */
  863.         background-image: none;
  864.         background-color: #a2b6d5; margin: 0;
  865.  
  866.         /* Text */
  867.         color: #313740; text-align: center;
  868.         font-weight: bold;
  869.         font-size: 1em;
  870. }
  871.  
  872. .standardbox_title_classic, .standardbox_title_med, .standardbox_title_light {
  873.         padding-top: 0.35em;
  874.         padding-bottom: 0.35em;
  875. }
  876.  
  877. .no_stbox_padding .standardbox_main_classic {
  878.         padding: 0;
  879. }
  880.  
  881. .no_stbox_padding .dottedborder {
  882.         border: 0;
  883. }
  884.  
  885. .no_stbox_padding .dottedborder td {
  886.         border-right: 0;
  887.         border-top: 0;
  888. }
  889.  
  890. .no_stbox_padding .dottedborder th {
  891.         border-{!en_left}: 0;
  892.         border-top: 0;
  893. }
  894.  
  895. .no_stbox_padding .dottedborder thead tr:last-child td,
  896. .no_stbox_padding .dottedborder thead tr:last-child th {
  897.         border-bottom: 1px solid #6b81a1; }
  898.  
  899. .no_stbox_padding .forcedottedborder  {
  900.         padding: 0;
  901. }
  902.  
  903. .no_stbox_padding .forcedottedborder div {
  904.         border-bottom: 1px dotted #6b81a1; padding: 5px 5px 15px 5px;
  905. }
  906.  
  907. .standardbox_main_classic {
  908.         {+START,IF,}
  909.                 padding: 2px;
  910.         {+END}
  911.         {+START,IF,}}
  912.                 padding: 3px 6px;
  913.         {+END}
  914. }
  915.  
  916. .standardbox_links_classic {
  917.         bottom: 0;
  918.         padding: 3px 6px;
  919. }
  920.  
  921. .standardbox_custom_wide {
  922.         width: 100%;
  923. }
  924.  
  925. .standardbox_links_classic a:link, .standardbox_title_panel a:link, .standardbox a:link, .standardbox_main_classic a:link {
  926.         color: #123d7b; }
  927. .standardbox_links_classic a:visited, .standardbox_title_panel a:visited, .standardbox a:visited, .standardbox_main_classic a:visited {
  928.         color: #113871; }
  929. .standardbox_links_classic a:hover, .standardbox_title_panel a:hover, .standardbox a:hover, .standardbox_main_classic a:hover {
  930.         color: #9C202F; }
  931.  
  932. .standardbox_tray {
  933.         float: {!en_right};
  934.         padding: 0 5px !important;
  935. }
  936.  
  937. .lightborder {
  938.         border: 1px solid #c1cee3; background-color: #eaeff6; /* To prevent horizontal overlapping with floats */
  939.         overflow: hidden;
  940.         outline: 0;
  941. }
  942.  
  943. .dottedborder {
  944.         border-collapse: collapse;
  945.         border: 1px dotted #6b81a1; }
  946.  
  947. .dottedborder_barrier,
  948. .dottedborder_barrier_a_nonrequired,
  949. .dottedborder_barrier_b_nonrequired,
  950. .dottedborder_barrier_a_required,
  951. .dottedborder_barrier_b_required,
  952. .dottedborder_huge_a,
  953. .dottedborder_divider,
  954. .dottedborder_divider_continue {
  955.         border: 1px dotted #6b81a1; padding: ,2,5}px;
  956. }
  957.  
  958. .dottedborder select {
  959.         max-width: 100%;
  960. }
  961.  
  962. .thick_border .dottedborder_barrier_b_nonrequired {
  963.         border-top-width: 3px;
  964. }
  965.  
  966. .dottedborder_huge_a, .dottedborder_barrier_a_nonrequired, .dottedborder_barrier_b_nonrequired, .dottedborder_divider, .dottedborder_divider_continue, .no_stbox_padding .forcedottedborder {
  967.         background-color: #eaeff5; }
  968.  
  969. .zebra_0 .dottedborder_barrier_b_nonrequired {
  970.         background-color: #d9e1ee; }
  971.  
  972. .zebra_1 .dottedborder_barrier_b_nonrequired {
  973.         background-color: #eaeff6; }
  974.  
  975. .dottedborder_barrier_a_required, .dottedborder_barrier_a_required .lightborder, .dottedborder_barrier_b_required {
  976.         background-color: #e9dede; }
  977.  
  978. .filledin .dottedborder_barrier_a_required, .filledin .dottedborder_barrier_a_required .lightborder, .filledin .dottedborder_barrier_b_required {
  979.         background-color: #eaeff5; }
  980.  
  981. .dottedborder_divider_continue {
  982.         border-top: 0 !important;
  983. }
  984.  
  985. .dottedborder_divider {
  986.         border-bottom: 0 !important;
  987. }
  988.  
  989. .dottedborder_huge_a {
  990.         border-bottom: 0px;
  991. }
  992. .dottedborder_huge_b {
  993.         border-top: 0px;
  994. }
  995.  
  996. #word_count {
  997.         float: right;
  998.         font-size: 0.8em;
  999.         padding: 4px;
  1000. }
  1001.  
  1002. /* medborder is similar to lightborder; in fact, there isn't any rule as to when to use each: it is just artistic */
  1003. .medborder,
  1004. .results_browser a,
  1005. .results_browser span,
  1006. .results_launcher a,
  1007. .results_launcher span {
  1008.         {+START,IF,}}
  1009.                 border: 1px solid #6b81a1; {+END}
  1010.         {+START,IF,}
  1011.                 border: 2px solid #c1cee3; {+END}
  1012.         background-color: #eaeff6; }
  1013.  
  1014. .boxes_together_follower { /* boxes_together_follower is just for IE6, which does not support +, we have to go to extra effort in our templates to add this class */
  1015.         border-top: 0 !important;
  1016. }
  1017. .boxes_together + .boxes_together {
  1018.         border-top: 0;
  1019. }
  1020.  
  1021. .results_browser a:hover, .results_launcher a:hover {
  1022.         background-color: #c2d1e5 !important; }
  1023.  
  1024. {+START,IF,}}
  1025.         .results_browser a,
  1026.         .results_browser span,
  1027.         .results_launcher a,
  1028.         .results_launcher span {
  1029.                 margin-{!en_left}: -1px;
  1030.         }
  1031. {+END}
  1032.  
  1033. .medborder_collapse {
  1034.         border-collapse: collapse;
  1035. }
  1036.  
  1037. .medborder_detailhead {
  1038.         font-size: 0.8em;
  1039.         color: #325180; border-bottom: 1px solid;
  1040.         {+START,IF,}}
  1041.                 width: 300px;
  1042.         {+END}
  1043.         max-width: 100%;
  1044.         padding-{!en_left}: 5px;
  1045.         padding-bottom: 0.5em;
  1046. }
  1047.  
  1048. .medborder_detailhead a {
  1049.         text-decoration: none;
  1050.         color: #0d2d5d; }
  1051.  
  1052. .medborder_detailhead a:hover {
  1053.         color: #9C202F; }
  1054.  
  1055. .medborder_box {
  1056.         {+START,IF,}
  1057.                 padding: 2px;
  1058.         {+END}
  1059.         {+START,IF,}}
  1060.                 padding: 5px;
  1061.         {+END}
  1062. }
  1063.  
  1064. .global_side .medborder_box {
  1065.         padding: 1px;
  1066. }
  1067.  
  1068. .medborder_detailhead_wrap {
  1069.         padding: 10px;
  1070. }
  1071.  
  1072. .help_jumpout {
  1073.         float: {!en_left};
  1074.         margin-{!en_right}: 5px;
  1075.         margin-top: -2px;
  1076. }
  1077.  
  1078. .solidborder {
  1079.         border-collapse: collapse;
  1080. }
  1081.  
  1082. .solidborder, .solidborder td, .solidborder th {
  1083.         border: 1px solid #6b81a1; }
  1084.  
  1085. .do_next_page_question {
  1086.         font-size: 1em;
  1087.         {+START,IF,}}
  1088.                 margin-bottom: 50px;
  1089.         {+END}
  1090. }
  1091.  
  1092. .do_next_section_wrap {
  1093.         padding-bottom: 10px;
  1094. }
  1095.  
  1096. .do_next_section {
  1097.         margin: 0 auto;
  1098.         font-size: 0.9em;
  1099.         table-layout: fixed !important;
  1100.         {+START,IF,}}
  1101.                 width: 543px;
  1102.         {+END}
  1103.         {+START,IF,}
  1104.                 width: 100%;
  1105.         {+END}
  1106.         border-collapse: collapse;
  1107. }
  1108.  
  1109. .do_next_section td {
  1110.         padding: 0;
  1111. }
  1112.  
  1113. .do_next_section table td {
  1114.         padding: 6px;
  1115. }
  1116.  
  1117. .do_next_section_inner {
  1118.         background-color: #e3e9f2; }
  1119.  
  1120. .do_next_section table {
  1121.         border-collapse: collapse;
  1122. }
  1123.  
  1124. .do_next_item_spacer {
  1125.         border: 1px;
  1126. }
  1127.  
  1128. .do_next_item, .do_theme_item {
  1129.         background-color: #eaeff6; }
  1130.  
  1131. .do_next_item, .do_next_item_hover {
  1132.         width: 25%;
  1133.         cursor: pointer;
  1134. }
  1135.  
  1136. .do_theme_item, .do_theme_item_hover {
  1137.         width: 16%;
  1138. }
  1139.  
  1140. .do_next_item, .do_next_item_hover, .do_theme_item, .do_theme_item_hover {
  1141.         border: 1px dotted #6b81a1; text-align: center;
  1142.         font-size: 0.9em;
  1143.         padding-bottom: 5px;
  1144.         -webkit-transition: background-color 0.5s linear;
  1145.         -moz-transition: background-color 0.5s linear;
  1146.         -o-transition: background-color 0.5s linear;
  1147. }
  1148.  
  1149. .do_next_item_hover, .do_theme_item_hover {
  1150.         background-color: #E6D8DF; }
  1151.  
  1152. .do_next_item_hover {
  1153.         border-style: solid;
  1154. }
  1155.  
  1156. .do_next_icon {
  1157.         width: 45px;
  1158.         height: 45px;
  1159. }
  1160.  
  1161. .do_next_pretty_title_left {
  1162.         width: 21px;
  1163.         background-image: none;
  1164.         background-repeat: no-repeat;
  1165.         background-position: bottom right;
  1166. }
  1167.  
  1168. .do_next_pretty_title {
  1169.         height: 10px;
  1170.         color: #ffffff; background-color: #5985c7; text-align: center;
  1171. }
  1172.  
  1173. .do_next_pretty_pad {
  1174.         width: 0;
  1175. }
  1176.  
  1177. .do_next_pretty_title_right {
  1178.         width: 21px;
  1179.         background-image: none;
  1180.         background-repeat: no-repeat;
  1181.         background-position: bottom left;
  1182. }
  1183.  
  1184. .do_next_pretty_top_left {
  1185.         height: 10px;
  1186.         background-repeat: no-repeat;
  1187.         background-image: none;
  1188. }
  1189.  
  1190. .do_next_pretty_top {
  1191.         height: 10px;
  1192.         background-repeat: repeat-x;
  1193.         background-image: none;
  1194. }
  1195.  
  1196. .do_next_pretty_top_right {
  1197.         height: 10px;
  1198.         background-repeat: no-repeat;
  1199.         background-image: none;
  1200. }
  1201.  
  1202. .do_next_pretty_mid_left {
  1203.         background-repeat: repeat-y;
  1204.         background-image: none;
  1205. }
  1206.  
  1207. .do_next_pretty_mid_right {
  1208.         background-repeat: repeat-y;
  1209.         background-image: none;
  1210. }
  1211.  
  1212. .do_next_pretty_bottom_left {
  1213.         height: 10px;
  1214.         background-repeat: no-repeat;
  1215.         background-image: none;
  1216. }
  1217.  
  1218. .do_next_pretty_bottom {
  1219.         background-repeat: repeat-x;
  1220.         background-image: none;
  1221. }
  1222.  
  1223. .do_next_pretty_bottom_right {
  1224.         height: 10px;
  1225.         background-repeat: no-repeat;
  1226.         background-image: none;
  1227. }
  1228.  
  1229. .control_functions {
  1230.         font-weight: bold;
  1231. }
  1232.  
  1233. .expansive_section {
  1234.         overflow: auto;
  1235. }
  1236.  
  1237. #tree_list__root_tree_list {
  1238.         padding-bottom: 4px;
  1239. }
  1240.  
  1241. .ajax_tree_list_loading_wrap.spaced {
  1242.         padding: 200px 0;
  1243.         background-color: #e3e9f2; border: 1px dotted #072d65; }
  1244.  
  1245. .ajax_tree_list_loading {
  1246.         margin: 0 auto;
  1247.         text-align: center;
  1248. }
  1249.  
  1250. .tree_list_highlighted a, .tree_list_nonhighlighted a {
  1251.         background-color: white;
  1252.         color: black;
  1253. }
  1254.  
  1255. .tree_list_highlighted a {
  1256.         font-weight: bold;
  1257. }
  1258.  
  1259. .tree_list_nonhighlighted a {
  1260. }
  1261.  
  1262. .block_no_entries {
  1263.         font-size: 0.85em;
  1264.         margin: 1em;
  1265. }
  1266.  
  1267. .confirm_area_wrap {
  1268.         margin-bottom: 10px;
  1269. }
  1270.  
  1271. .comcode_errored {
  1272.         background-color: #fff2f2; padding: 5px 0;
  1273. }
  1274.  
  1275. /*
  1276. =========================
  1277. ==With Loaded meanings===
  1278. =========================
  1279. */
  1280.  
  1281. .autocomplete { }
  1282.  
  1283. .xhtml_validator_off { display: inline-block; /* To stop it breaking text-align: center */
  1284.         width: 100%;
  1285. }
  1286.  
  1287. .img_thumb { opacity: 0.7;
  1288. }
  1289.  
  1290. .textarea_scroll { }
  1291.  
  1292. body .accessibility_hidden { /* Shift it out of the viewport */
  1293.         position: absolute;
  1294.         top: -256000px;
  1295.         left: 0;
  1296.         display: block;
  1297. }
  1298.  
  1299. .non_accessibility_redundancy { {+START,IF,}
  1300.                 display: none;
  1301.         {+END}
  1302. }
  1303.  
  1304. .dequirk, .dequirk_w, .dequirk_h { }
  1305.  
  1306. .scale_down { max-width: 100%;
  1307. }
  1308.  
  1309. /*
  1310. =========================
  1311. =====Reusable Styles=====
  1312. =========================
  1313. */
  1314.  
  1315. table.scrollable_inside {
  1316.         table-layout: fixed; }
  1317.  
  1318. .float_surrounder, .float_surrounder_precise, .float_surrounder_hidden {
  1319.         width: 100%;
  1320.         outline: 0;
  1321. }
  1322.  
  1323. .float_surrounder_hidden {
  1324.         overflow: hidden;
  1325. }
  1326.  
  1327. .float_surrounder_table_protect {
  1328.         padding: 1px;
  1329. }
  1330.  
  1331. ul.compact_list {
  1332.         margin: 0;
  1333.         padding: 0;
  1334. }
  1335.  
  1336. ul.compact_list li {
  1337.         margin: 0 0 0 17px;
  1338.         padding: 0;
  1339. }
  1340.  
  1341. ul.spaced_list, .spaced_list ul {
  1342.         margin: 0;
  1343.         padding: 0 !important;
  1344.         list-style-type: square;
  1345. }
  1346.  
  1347. ul.tick_list, ul.tick_list li {
  1348.         margin: 0;
  1349.         padding: 0;
  1350.         list-style-type: none;
  1351. }
  1352.  
  1353. .spaced_list li {
  1354.         margin: 0 0 10px 25px !important;
  1355.         padding: 0;
  1356. }
  1357.  
  1358. input.input_box_label_within {
  1359.         color: gray;
  1360. }
  1361.  
  1362. .comcode_supported {
  1363.         font-size: 0.85em;
  1364. }
  1365.  
  1366. .comcode_button {
  1367.         vertical-align: middle;
  1368. }
  1369.  
  1370. .required_field_warning {
  1371.         border: 1px solid #6b81a1; overflow: hidden;
  1372.         padding: 5px;
  1373.         background-color: #e9dede; font-weight: bold;
  1374.         font-size: 0.85em;
  1375.         margin: 28px auto;
  1376.         width: ,96%,11em};
  1377. }
  1378.  
  1379. .required_star {
  1380.         float: right;
  1381.         opacity: 0.4;
  1382. }
  1383.  
  1384. .standard_meta_block {
  1385. }
  1386.  
  1387. .trinav_left {
  1388.         float: left;
  1389.         {+START,IF,}}
  1390.                 margin-left: 26px;
  1391.         {+END}
  1392.         {+START,IF,}
  1393.                 width: 33%;
  1394.         {+END}
  1395.         text-align: left;
  1396. }
  1397.  
  1398. .trinav_mid {
  1399.         float: left;
  1400.         {+START,IF,}}
  1401.                 margin-left: 26px;
  1402.         {+END}
  1403.         {+START,IF,}
  1404.                 width: 33%;
  1405.         {+END}
  1406.         text-align: center;
  1407. }
  1408.  
  1409. .trinav_right {
  1410.         float: right;
  1411.         {+START,IF,}}
  1412.                 margin-left: 10px;
  1413.         {+END}
  1414.         {+START,IF,}
  1415.                 width: 33%;
  1416.         {+END}
  1417.         text-align: right;
  1418. }
  1419.  
  1420. .table_cell_nowrap {
  1421.         white-space: nowrap;
  1422. }
  1423.  
  1424. .toggle_div_title {
  1425.         padding: 2px;
  1426. }
  1427.  
  1428. .toggler_main {
  1429.         background-color: #d8dde6; border-collapse: collapse;
  1430.         border: 1px solid #D8DEE6; }
  1431.  
  1432. .page_icon {
  1433.         vertical-align: middle;
  1434.         {+START,IF,}
  1435.                 margin-bottom: 5px;
  1436.         {+END}
  1437. }
  1438.  
  1439. .button_options_spacer {
  1440.         margin-{!en_left}: ,10,30}px;
  1441. }
  1442.  
  1443. .horiz_field_sep, .tick_list_spacer {
  1444.         padding-{!en_left}: 30px;
  1445. }
  1446.  
  1447. span.long_space {
  1448.         padding-{!en_left}: 30px;
  1449.         display: inline-block;
  1450. }
  1451.  
  1452. hr.long_break {
  1453.         margin: 20px 0;
  1454. }
  1455.  
  1456. .centered_inline_block {
  1457.         text-align: center;
  1458. }
  1459.  
  1460. .inline_block {
  1461.         text-align: {!en_left};
  1462.         display: inline-block;
  1463. }
  1464.  
  1465. .inline_block .wide_table_wrap { /* Fixes Firefox bug */
  1466.         overflow-x: visible;
  1467.         overflow-y: visible;
  1468. }
  1469.  
  1470. .quite_wide_field {
  1471.         width: 88%;
  1472. }
  1473.  
  1474. {+START,IF,}}
  1475.         .sliverised_page {
  1476.                 padding: 0 20%;
  1477.         }
  1478. {+END}
  1479.  
  1480. .sliverised_page table {
  1481.         text-align: center;
  1482. }
  1483.  
  1484. .nothing_here, .more_here {
  1485.         font-size: 0.9em;
  1486.         padding-{!en_left}: 15px;
  1487.         margin-{!en_left}: 10px;
  1488.         background-image: none;
  1489.         background-position: {!en_left} 4px;
  1490.         background-repeat: no-repeat;
  1491. }
  1492.  
  1493. .staff_actions {
  1494.         margin-top: 2em;
  1495.         font-size: 0.85em;
  1496.         {+START,IF,}
  1497.                 border: 1px solid #6b81a1; {+END}
  1498. }
  1499.  
  1500. .staff_actions a {
  1501.         white-space: nowrap !important;
  1502. }
  1503.  
  1504. .edited {
  1505.         font-size: 0.85em;
  1506.         padding-{!en_left}: ,0.7,2}em;
  1507.         font-style: italic;
  1508. }
  1509.  
  1510. .edited_block {
  1511.         padding-top: ,10,30}px;
  1512. }
  1513.  
  1514. .category_list {
  1515.         margin: 0;
  1516.         padding: 0 0 0 20px;
  1517.         overflow: auto;
  1518.         zoom: 1;
  1519. }
  1520.  
  1521. .category_entry {
  1522.         padding: 6px 0;
  1523.         margin: 6px 0;
  1524.         clear: both;
  1525. }
  1526.  
  1527. .category_entry a img {
  1528.         max-width: 150px;
  1529. }
  1530.  
  1531. .category_entry + .category_entry {
  1532.         border-top: 1px solid #c1cee3; }
  1533.  
  1534. .category_entry a {
  1535.         font-size: 1.1em;
  1536. }
  1537.  
  1538. .category_entry .associated_details {
  1539.         margin-bottom: 0;
  1540. }
  1541.  
  1542. .community_block_tagline {
  1543.         text-align: center;
  1544.         font-size: 0.8em;
  1545. }
  1546.  
  1547. .global_side .community_block_tagline {
  1548.         font-size: 0.9em;
  1549. }
  1550.  
  1551. .community_block_tagline_splitter {
  1552.         background-color: #d8dde6; margin-top: 20px;
  1553.         border-top: 1px solid #6b81a1; }
  1554.  
  1555. .whitespace {
  1556.         width: 100%;
  1557.         overflow: auto;
  1558.         outline: 0;
  1559.         white-space: pre;
  1560. }
  1561.  
  1562. hr.spaced_rule {
  1563.         margin: 20px 0;
  1564. }
  1565.  
  1566. .special_category_sorter {
  1567.         text-align: center;
  1568.         margin: 20px auto 0 auto;
  1569.         padding: 5px;
  1570. }
  1571.  
  1572. .special_category_sorter label {
  1573.         font-weight: bold;
  1574. }
  1575.  
  1576. .special_category_sorter br {
  1577.         line-height: 1.3em;
  1578. }
  1579.  
  1580. .block_reduced_size {
  1581.         font-size: 0.85em;
  1582. }
  1583.  
  1584. ul.actions_list {
  1585.         padding: 0 0 0 ,10,40}px;
  1586.         margin: 0;
  1587. }
  1588.  
  1589. .global_side ul.actions_list {
  1590.         padding-left: 15px;
  1591. }
  1592.  
  1593. ul.actions_list li, ul.actions_list_compact li, ul.actions_list_super_compact li {
  1594.         padding: 0;
  1595.         margin: 0;
  1596.         list-style-type: none;
  1597. }
  1598.  
  1599. ul.actions_list h4 {
  1600.         display: inline;
  1601.         line-height: 2em;
  1602. }
  1603.  
  1604. ul.actions_list_compact {
  1605.         padding: 0 0 0 20px;
  1606.         margin: 0;
  1607. }
  1608.  
  1609. ul.actions_list_super_compact {
  1610.         padding: 0;
  1611.         margin: 0;
  1612. }
  1613.  
  1614. li.actions_list_strong {
  1615.         font-weight: bold;
  1616. }
  1617.  
  1618. a.poster_member em {
  1619.         text-shadow: 2px 2px 2px #8497b3; padding: 4px 0;
  1620.         letter-spacing: 1px;
  1621. }
  1622.  
  1623. a.poster_member:link, a.poster_member:active, a.poster_member:visited, a.poster_member:hover {
  1624.         font-size: 1em;
  1625.         font-weight: bold;
  1626.         border: 1px dashed #8497b3; border-left: 0;
  1627.         border-right: 0;
  1628.         display: block;
  1629.         background-color: #f0f3f9; margin-bottom: 7px;
  1630.         text-decoration: none;
  1631.         padding: 2px 2px;
  1632. }
  1633.  
  1634. a.poster_member:hover {
  1635.         border-color: #072d65; background-color: #f5f8fb; /*50% white over medborder color*/
  1636. }
  1637.  
  1638. input.buttonhyperlink {
  1639.         border-style: none;
  1640.         background-color: transparent;
  1641.         text-decoration: underline;
  1642.         border: 0;
  1643.         margin: 0;
  1644.         padding: 0;
  1645.         cursor: pointer;
  1646.         text-align: {!en_left};
  1647. }
  1648.  
  1649. .constrain_field {
  1650.         padding-{!en_right}: 9px; /* Tested for precision on Firefox */
  1651. }
  1652.  
  1653. .container_for_wysiwyg {
  1654.         width: 98%; /* Fix firefox bug with scrollbars on WYSIWYG */
  1655. }
  1656.  
  1657. .non_link:link,
  1658. .non_link:visited,
  1659. .non_link:hover,
  1660. .non_link:active {
  1661.         color: #0d1522; text-decoration: none;
  1662.         cursor: default;
  1663. }
  1664.  
  1665. .pulldown_spacer {
  1666.         padding-top: 20px;
  1667. }
  1668.  
  1669. .form_with_gap {
  1670.         padding-top: 30px;
  1671. }
  1672.  
  1673. .aside_info {
  1674.         font-style: italic;
  1675. }
  1676.  
  1677. .button_panel_spaced {
  1678.         margin-top: 10px;
  1679. }
  1680.  
  1681. .button_panel {
  1682.         text-align: center;
  1683. }
  1684.  
  1685. .button_panel_left {
  1686. }
  1687.  
  1688. .standard_indent {
  1689.         padding-{!en_left}: 100px;
  1690. }
  1691.  
  1692. .mini_indent {
  1693.         padding-{!en_left}: 20px;
  1694. }
  1695.  
  1696. .shunted_button {
  1697.         text-align: {!en_right};
  1698. }
  1699.  
  1700. /* Works around Firefox bug on Windows */
  1701. .really_long_table_wrap {
  1702.         overflow-x: visible !important;
  1703.         overflow-y: visible !important;
  1704. }
  1705.  
  1706. .variable_table {
  1707.         table-layout: auto !important;
  1708. }
  1709.  
  1710. .variable_table img {
  1711.         vertical-align: middle;
  1712. }
  1713.  
  1714. .wide_table_wrap {
  1715.         overflow-x: auto;
  1716.         overflow-y: hidden;
  1717. }
  1718.  
  1719. .wide_table {
  1720.         width: 100%;
  1721.         {+START,IF,}}
  1722.                 table-layout: fixed;
  1723.         {+END}
  1724. }
  1725.  
  1726. .spaced_table th, .spaced_table td {
  1727.         padding: 3px;
  1728. }
  1729.  
  1730. .highlighted_table_cell {
  1731.         background-color: #c1cee3; }
  1732.  
  1733. .field_name {
  1734.         font-weight: bold;
  1735. }
  1736.  
  1737. .field_secondary_title_left {
  1738.         font-style: italic;
  1739. }
  1740.  
  1741. .nav_mid {
  1742.         text-align: center;
  1743.         {+START,IF,}
  1744.                 margin: 10px auto 0px;
  1745.                 width: 100%;
  1746.                 float: left;
  1747.         {+END}
  1748. }
  1749.  
  1750. .wide_field, .wide_button {
  1751.         width: 100%;
  1752. }
  1753.  
  1754. input[type="reset"].wide_button, input[type="reset"].button_micro, input[type="reset"].button_page, input[type="reset"].button_pageitem,
  1755. input[type="submit"].wide_button, input[type="submit"].button_micro, input[type="submit"].button_page, input[type="submit"].button_pageitem,
  1756. input[type="button"].wide_button, input[type="button"].button_micro, input[type="button"].button_page, input[type="button"].button_pageitem,
  1757. button.wide_button, button.button_micro, button.button_page, button.button_pageitem
  1758. {
  1759.         -webkit-transition: opacity 0.5s linear;
  1760.         -moz-transition: opacity 0.5s linear;
  1761.         -o-transition: opacity 0.5s linear;
  1762.         display: inline-block;
  1763.         border: none;
  1764.         cursor: pointer;
  1765.         border: 1px solid #072d65; background-color: #5a85c5; color: #ffffff; border-radius: 6px 6px 6px 6px;
  1766.         -moz-border-radius: 6px;
  1767.         background-image: none;
  1768.         opacity: 0.85;
  1769.         text-shadow: 1px 1px 1px #000000; margin: 0 2px;
  1770. }
  1771.  
  1772. .button_pageitem_tall {
  1773.         background-image: none !important;
  1774. }
  1775.  
  1776. input[type="reset"].button_micro, input[type="submit"].button_micro, input[type="button"].button_micro, button.button_micro
  1777. {
  1778.         padding: 0 3px 1px 3px !important;
  1779.         opacity: 1.0; /* Needed for Opera */
  1780. }
  1781.  
  1782. input[type="reset"].wide_button, input[type="submit"].wide_button, input[type="button"].wide_button, button.wide_button, input[type="submit"].button_pageitem, input[type="button"].button_pageitem, button.button_pageitem
  1783. {
  1784.         padding: 2px 4px 3px 4px !important;
  1785. }
  1786.  
  1787. input[type="reset"].button_page, input[type="submit"].button_page, input[type="button"].button_page, button.button_page
  1788. {
  1789.         padding: 3px 5px 4px 5px !important;
  1790.         min-width: ,5.8,9.8}em;
  1791. }
  1792.  
  1793. input[type="reset"].wide_button:hover, input[type="reset"].button_micro:hover, input[type="reset"].button_page:hover, input[type="reset"].button_pageitem:hover,
  1794. input[type="submit"].wide_button:hover, input[type="submit"].button_micro:hover, input[type="submit"].button_page:hover, input[type="submit"].button_pageitem:hover,
  1795. input[type="button"].wide_button:hover, input[type="button"].button_micro:hover, input[type="button"].button_page:hover, input[type="button"].button_pageitem:hover,
  1796. button.wide_button:hover, button.button_micro:hover, button.button_page:hover, button.button_pageitem:hover
  1797. {
  1798.         opacity: 1.0;
  1799. }
  1800.  
  1801. input[type="reset"].wide_button:disabled, input[type="reset"].button_micro:disabled, input[type="reset"].button_page:disabled, input[type="reset"].button_pageitem:disabled,
  1802. input[type="submit"].wide_button:disabled, input[type="submit"].button_micro:disabled, input[type="submit"].button_page:disabled, input[type="submit"].button_pageitem:disabled,
  1803. input[type="button"].wide_button:disabled, input[type="button"].button_micro:disabled, input[type="button"].button_page:disabled, input[type="button"].button_pageitem:disabled,
  1804. button.wide_button:disabled, button.button_micro:disabled, button.button_page:disabled, button.button_pageitem:disabled
  1805. {
  1806.         opacity: 0.4 !important;
  1807.         cursor: default;
  1808. }
  1809.  
  1810. .float_separation {
  1811.         padding-{!en_right}: 10px;
  1812. }
  1813.  
  1814. .hide_button img {
  1815.         vertical-align: middle;
  1816. }
  1817.  
  1818. .hide_button {
  1819.         -webkit-transition: opacity 0.2s linear !important;
  1820.         -moz-transition: opacity 0.2s linear !important;
  1821.         -o-transition: opacity 0.2s linear !important;
  1822.         outline: 0;
  1823.         font-weight: bold;
  1824. }
  1825.  
  1826. {+START,IF,}}
  1827.         .hide_button_spacing {
  1828.                 padding-top: 20px;
  1829.         }
  1830. {+END}
  1831.  
  1832. .expanding_page {
  1833.         padding-bottom: 500px;
  1834. }
  1835.  
  1836. .inline_image {
  1837.         vertical-align: top;
  1838. }
  1839.  
  1840. .inline_image_2 {
  1841.         vertical-align: middle;
  1842. }
  1843.  
  1844. .inline_image_3 {
  1845.         vertical-align: baseline;
  1846. }
  1847.  
  1848. .inline_image_4 {
  1849.         margin-top: -4px;
  1850. }
  1851.  
  1852. .proceed_button {
  1853.         text-align: center;
  1854.         padding: 15px 0; /* Can't be margin, as in Firefox it can collapse below the body */
  1855. }
  1856.  
  1857. .global_side .proceed_button {
  1858.         padding: 5px 0;
  1859. }
  1860.  
  1861. div.proceed_button_left {
  1862.         text-align: {!en_left};
  1863. }
  1864.  
  1865. div.proceed_button_left_2 {
  1866.         text-align: {!en_left};
  1867.         margin-{!en_left}: -20px;
  1868. }
  1869.  
  1870. .mini_proceed_button {
  1871.         padding-top: 20px;
  1872. }
  1873.  
  1874. .important_notification, .error_marker {
  1875.         color: #d91522; font-weight: bold;
  1876. }
  1877.  
  1878. .arrow_ruler {
  1879.         text-align: center;
  1880. }
  1881.  
  1882. .tiny_linebreak {
  1883.         line-height: 0.5em;
  1884. }
  1885.  
  1886. .tiny_para {
  1887.         margin: 0.5em 0;
  1888. }
  1889.  
  1890. .associated_details {
  1891.         font-size: 0.8em;
  1892. }
  1893.  
  1894. .compact_spacing {
  1895.         margin-bottom: 2px;
  1896.         padding-bottom: 2px;
  1897. }
  1898.  
  1899. .associated_breadcrumbs {
  1900.         font-size: 0.8em;
  1901.         color: #123d7b; }
  1902.  
  1903. .associated_caption {
  1904.         font-size: 0.8em;
  1905.         margin: 5px;
  1906.         font-weight: normal;
  1907. }
  1908.  
  1909. .dottedborder .associated_caption {
  1910.         font-size: 0.87em;
  1911. }
  1912.  
  1913. .associated_link_to_small {
  1914.         font-size: 0.8em;
  1915. }
  1916.  
  1917. .global_side .associated_link_to_small {
  1918.         font-size: 0.9em;
  1919. }
  1920.  
  1921. .red_alert {
  1922.         color: #d91522; font-weight: bold;
  1923. }
  1924.  
  1925. .highlight_red {
  1926.         color: red;
  1927. }
  1928.  
  1929. .up_alert {
  1930.         text-transform: uppercase;
  1931. }
  1932.  
  1933. .not_too_tall {
  1934.         max-height: 300px;
  1935.         overflow: auto;
  1936. }
  1937.  
  1938. th.meta_data_title {
  1939.         font-weight: bold !important;
  1940. }
  1941.  
  1942. .gallery_media_full_expose {
  1943.         overflow: hidden;
  1944.         width: 100%;
  1945.         outline: 0;
  1946.         margin: ,1,3}em 0;
  1947. }
  1948.  
  1949. .gallery_media_full_expose {
  1950.         text-align: center;
  1951. }
  1952.  
  1953. .gallery_media_full_expose img, .img_thumb {
  1954.         border: 1px solid #6b81a1; -webkit-box-shadow: 3px 3px 10px #6b81a1; -moz-box-shadow: 3px 3px 10px #6b81a1; box-shadow: 3px 3px 10px #6b81a1; max-width: 100%;
  1955. }
  1956.  
  1957. /*
  1958. =========================
  1959. ====Core interfaces======
  1960. =========================
  1961. */
  1962.  
  1963. .inline {
  1964.         display: inline;
  1965. }
  1966.  
  1967. .left {
  1968.         float: {!en_left};
  1969. }
  1970.  
  1971. .right {
  1972.         float: {!en_right};
  1973. }
  1974.  
  1975. .br_space {
  1976.         margin-bottom: 1em;
  1977. }
  1978.  
  1979. .question_ui_buttons {
  1980.         text-align: center;
  1981.         margin-top: 15px;
  1982. }
  1983.  
  1984. .sp_header, .view_header {
  1985.         vertical-align: bottom;
  1986. }
  1987.  
  1988. .ocp_tooltip {
  1989.         font-size: 1em;
  1990.         padding: 3px;
  1991.         background-color: #f5f7fa; border: 1px solid #4b5a71; z-index: 1000;
  1992.         opacity: 0.9;
  1993.         word-wrap: break-word;
  1994. }
  1995.  
  1996. .ocp_tooltip img {
  1997.         max-width: 100%;
  1998. }
  1999.  
  2000. .ocp_tooltip .shunted_button {
  2001.         display: none;
  2002. }
  2003.  
  2004. .ocp_tooltip .whitespace {
  2005.         max-height: 5em;
  2006.         overflow: auto;
  2007. }
  2008.  
  2009. .ocp_tooltip .standardbox_links_classic {
  2010.         display: none;
  2011. }
  2012.  
  2013. .tooltip_img {
  2014.         position: absolute;
  2015.         right: 3px;
  2016.         top: 3px;
  2017. }
  2018.  
  2019. .ocp_tooltip h2 {
  2020.         margin-top: 0;
  2021. }
  2022.  
  2023. .ocp_tooltip a, .ocp_tooltip a:visited, .ocp_tooltip a:link, .ocp_tooltip a:active, .ocp_tooltip a:hover {
  2024.         text-decoration: none !important;
  2025.         color: inherit !important;
  2026. }
  2027.  
  2028. .tooltip_fields {
  2029.         border-collapse: collapse;
  2030.         font-size: 0.85em;
  2031. }
  2032.  
  2033. .tooltip_fields th {
  2034.         border-right: 1px solid #4b5a71; font-weight: bold !important;
  2035.         padding-right: 1em;
  2036. }
  2037.  
  2038. .tooltip_fields td {
  2039.         padding-left: 1em;
  2040. }
  2041.  
  2042. .diff del {
  2043.         color: red;
  2044. }
  2045.  
  2046. .diff ins {
  2047.         font-weight: bold;
  2048.         text-decoration: none;
  2049. }
  2050.  
  2051. .field_checkbox_description {
  2052.         margin-top: -16px;
  2053.         margin-{!en_left}: 25px;
  2054. }
  2055.  
  2056. .form_field_name {
  2057.         margin: 4px 0;
  2058. }
  2059.  
  2060. .input_huge_field {
  2061. }
  2062.  
  2063. .input_colour, .input_list, .input_line, .input_integer,
  2064. .input_author, .input_username, .input_colour, .input_email,
  2065. .input_tick, .input_float, .input_text, .input_upload, .input_radio {
  2066. }
  2067.  
  2068. .input_colour_required, .input_list_required, .input_line_required, .input_integer_required,
  2069. .input_author_required, .input_username_required, .input_colour_required, .input_email_required,
  2070. .input_tick_required, .input_float_required, .input_text_required, .input_upload_required {
  2071. /*      background-color: # F0D0D6*/
  2072. }
  2073.  
  2074. .input_erroneous {
  2075.         background-color: #ffbfbf !important; }
  2076.  
  2077. #enter_the_matrix { width: 100%;
  2078.         overflow-x: auto;
  2079.         outline: 0;
  2080.         padding-bottom: 1px;
  2081. }
  2082.  
  2083. .form_group {
  2084.         margin-bottom: 15px;
  2085. }
  2086.  
  2087. .form_skip {
  2088.         height: 35px;
  2089. }
  2090.  
  2091. .form_skip div {
  2092.         float: {!en_right};
  2093. }
  2094.  
  2095. .form_skip_with_req_note {
  2096.         margin: -52px 0 0 0;
  2097. }
  2098.  
  2099. .input_error_here {
  2100.         padding-bottom: 3px;
  2101.         color: #a30000; font-size: 0.9em;
  2102.         display: block;
  2103.         text-align: center;
  2104.         text-shadow: 2px 2px 2px #6b81a1; }
  2105.  
  2106. .input_compound_ticks {
  2107.         margin: -4px 0 -5px -5px;
  2108.         white-space: nowrap;
  2109. }
  2110.  
  2111. .input_compound_tick_first input, .input_compound_tick input {
  2112.         margin-bottom: 0px;
  2113. }
  2114.  
  2115. .input_compound_tick {
  2116.         margin-{!en_left}: -1px;
  2117.         border-{!en_left}: 1px dotted #6b81a1; }
  2118.  
  2119. .input_compound_tick, .input_compound_tick_first {
  2120.         padding: 8px;
  2121.         float: {!en_left};
  2122.         font-size: 0.9em;
  2123.         vertical-align: middle;
  2124. }
  2125.  
  2126. .people_list {
  2127.         background-color: #d4e0f1; color: #0d1522; width: auto;
  2128. }
  2129.  
  2130. .members_viewing {
  2131.         border-top: 0;
  2132.         padding: 4px;
  2133.         text-indent: 25px;
  2134.         padding-{!en_left}: 0;
  2135. }
  2136.  
  2137. .post .post_title {
  2138.         font-weight: bold;
  2139.         padding-left: 0;
  2140.         margin-bottom: 0.2em;
  2141. }
  2142.  
  2143. .post .post_avatar {
  2144.         float: right;
  2145.         margin: 10px 0 0 20px;
  2146.         width: 60px;
  2147. }
  2148.  
  2149. .post .post_subline {
  2150.         margin-bottom: 1em;
  2151.         font-size: 0.8em;
  2152. }
  2153.  
  2154. .post .post_poster {
  2155.         font-weight: bold;
  2156. }
  2157.  
  2158. .post .post_time {
  2159. }
  2160.  
  2161. .post .post_edit_link {
  2162. }
  2163.  
  2164. .radio_list_picture {
  2165.         float: {!en_left};
  2166.         white-space: nowrap;
  2167.         padding: 3px;
  2168.         min-width: 40px;
  2169.         min-height: 40px;
  2170. }
  2171.  
  2172. .results_table {
  2173.         font-size: 0.85em;
  2174.         margin: 8px 0;
  2175. }
  2176.  
  2177. .results_table_sorter {
  2178.         margin-bottom: 3px;
  2179.         max-width: ,315,400}px;
  2180.         float: left;
  2181. }
  2182.  
  2183. .results_browser_spacing {
  2184.         padding: 10px 0;
  2185. }
  2186.  
  2187. .results_browser {
  2188.         float: ,{!en_left},{!en_right}};
  2189.         padding: 0;
  2190.         margin: 2px 0 0 0;
  2191. /*      max-width: 540px; Looks bad on forumview */
  2192. }
  2193.  
  2194. .alpha_jumper {
  2195.         float: none !important;
  2196.         margin-left: 2px !important;
  2197.         margin-bottom: 10px !important;
  2198.         max-width: 100% !important;
  2199.         padding: 3px;
  2200. }
  2201.  
  2202. .alpha_browser_cont {
  2203.         padding: 2px 8px 2px 8px !important;
  2204. }
  2205.  
  2206. .results_continue, .results_page_num {
  2207.         border-{!en_left}: 0;
  2208. }
  2209.  
  2210. .results_page_num {
  2211.         font-weight: bold;
  2212. }
  2213.  
  2214. .results_browser_per_page {
  2215.         {+START,IF,}}
  2216.                 display: inline;
  2217.                 padding: 0 20px;
  2218.         {+END}
  2219.         {+START,IF,}
  2220.                 float: left;
  2221.         {+END}
  2222. }
  2223.  
  2224. .results_browser_pages {
  2225.         display: inline;
  2226. }
  2227.  
  2228. .results_browser a:link,
  2229. .results_browser a:visited,
  2230. .results_browser a:hover,
  2231. .results_browser a:active,
  2232. .results_browser span,
  2233. .results_launcher a:link,
  2234. .results_launcher a:visited,
  2235. .results_launcher a:hover,
  2236. .results_launcher a:active,
  2237. .results_launcher span {
  2238.         display: inline-block;
  2239.         text-decoration: none;
  2240.         margin-top: 0;
  2241.         {+START,IF,}}
  2242.                 margin-{!en_left}: -1px;
  2243.         {+END}
  2244. }
  2245. .results_browser a:hover,
  2246. .results_launcher a:hover {
  2247.         background-color: #d9e1ee; }
  2248.  
  2249. .results_browser a:link,
  2250. .results_browser a:visited,
  2251. .results_browser a:hover,
  2252. .results_browser a:active,
  2253. .results_browser span,
  2254. .results_launcher a:link,
  2255. .results_launcher a:visited,
  2256. .results_launcher a:hover,
  2257. .results_launcher a:active,
  2258. .results_launcher span {
  2259.         padding: 2px ,10,5}px;
  2260. }
  2261.  
  2262. .results_launcher a:link,
  2263. .results_launcher a:visited,
  2264. .results_launcher a:hover,
  2265. .results_launcher a:active,
  2266. .results_launcher span {
  2267.         padding: 0 3px;
  2268. }
  2269.  
  2270. .results_launcher {
  2271.         font-size: 0.8em;
  2272.         display: inline;
  2273.         padding-{!en_left}: 20px;
  2274. }
  2275.  
  2276. .index_page_fancier_page_pre {
  2277.         margin-bottom: 15px;
  2278. }
  2279.  
  2280. .index_page_fancier_page_post {
  2281.         margin-top: 15px;
  2282. }
  2283.  
  2284. {+START,IF,}}
  2285.         .index_page_fancier_page_entries {
  2286.                 margin-{!en_left}: 30px;
  2287.         }
  2288. {+END}
  2289.  
  2290. .index_page_fancier_entry {
  2291.         margin: 3px;
  2292.         padding: 3px;
  2293. }
  2294.  
  2295. .index_page_fancier_entry_link {
  2296.         font-weight: bold;
  2297.         margin-bottom: 0.3em;
  2298. }
  2299.  
  2300. .index_page_fancier_entry_count {
  2301.         font-size: 0.8em;
  2302.         font-weight: normal;
  2303. }
  2304.  
  2305. .index_page_fancier_entry_description {
  2306.         font-size: 0.8em;
  2307.         margin-{!en_left}: 1.3em;
  2308. }
  2309.  
  2310. #splurgh {
  2311.         font-weight: bold;
  2312. }
  2313.  
  2314. #splurgh ul {
  2315.         list-style: none;
  2316.         margin-{!en_left}: 0;
  2317.         padding-{!en_left}: 0;
  2318.         font-size: 1.5em;
  2319. }
  2320.  
  2321. #splurgh li {
  2322.         margin-{!en_left}: 0;
  2323.         padding-{!en_left}: 0;
  2324. }
  2325.  
  2326. #splurgh ul ul {
  2327.         list-style: circle;
  2328.         font-size: 0.9em;
  2329.         padding-top: 6px;
  2330. }
  2331.  
  2332. #splurgh li li {
  2333.         margin-{!en_left}: 40px;
  2334.         padding-{!en_left}: 0;
  2335. }
  2336.  
  2337. #splurgh ul ul ul {
  2338.         font-size: 0.8em;
  2339. }
  2340.  
  2341. #splurgh ul ul ul ul {
  2342.    font-size: 1em;
  2343. }
  2344.  
  2345. .captcha {
  2346.         font-size: 0.8em;
  2347.         margin-bottom: 3px;
  2348. }
  2349.  
  2350. .captcha a {
  2351.         float: {!en_right};
  2352.         margin: 10px 0 0 5px;
  2353. }
  2354.  
  2355. /*
  2356. =========================
  2357. ========Site-Map=========
  2358. =========================
  2359. */
  2360.  
  2361. ul.sitemap {
  2362.         list-style-type: none;
  2363.         margin-left: 0;
  2364.         padding-left: 0;
  2365. }
  2366.  
  2367. ul.sitemap ul {
  2368.         margin-left: 0;
  2369.         padding-left: 0;
  2370. }
  2371.  
  2372. ul.sitemap li {
  2373.         margin-top: 2em;
  2374.         font-weight: bold;
  2375.         font-size: 1.2em;
  2376.         margin-left: 0;
  2377.         padding-left: 0;
  2378. }
  2379.  
  2380. ul.sitemap li li {
  2381.         margin-top: 0.5em;
  2382.         font-weight: normal;
  2383.         font-size: 0.9em;
  2384.         margin-left: 2em;
  2385.         padding-left: 0;
  2386. }
  2387.  
  2388. /*
  2389. =========================
  2390. =========Comcode=========
  2391. =========================
  2392. */
  2393.  
  2394. .shocker {
  2395.         text-align: right;
  2396.         width: 100%;
  2397.         font-size: 1.2em;
  2398. }
  2399.  
  2400. .shocker_left {
  2401.         float: left;
  2402.         font-weight: bold;
  2403. }
  2404.  
  2405. .shocker_right {
  2406. }
  2407.  
  2408. .comcode_snapback {
  2409.         text-align: {!en_right};
  2410.         font-size: 0.7em;
  2411. }
  2412.  
  2413. .comcode_overlay {
  2414.         padding: 15px;
  2415.         margin: 0;
  2416.         background-color: #fafbfd; border: 1px solid #7f9ac5; }
  2417.  
  2418. .comcode_overlay_main {
  2419.         margin-bottom: 3em;
  2420. }
  2421.  
  2422. .comcode_overlay_dismiss {
  2423.         text-align: center;
  2424.         position: absolute;
  2425.         bottom: 0;
  2426.         margin-bottom: 0.5em; /* For IE6 */
  2427.         width: 90%;
  2428. }
  2429.  
  2430. .comcode_code_wrap {
  2431.         width: 100%;
  2432.         overflow-x: auto;
  2433. }
  2434.  
  2435. .comcode_quote, .comcode_code, .comcode_hide {
  2436.         margin: 15px;
  2437.  
  2438.         /* To prevent horizontal overlapping with floats */
  2439.         outline: 0;
  2440. }
  2441. .comcode_quote, .comcode_code {
  2442.         overflow: auto;
  2443. }
  2444. .comcode_hide {
  2445.         overflow: hidden;
  2446. }
  2447.  
  2448. .comcode_quote_h4,
  2449. .comcode_code_h4 {
  2450.         border: 1px solid #7f9ac5; padding: 4px;
  2451.         margin-bottom: 0;
  2452.         background: #8ea6cb none repeat-y; }
  2453.  
  2454. .comcode_quote_content,
  2455. .comcode_code_content {
  2456.         border: 1px solid #7f9ac5; display: block;
  2457.         padding: 5px;
  2458.         margin-{!en_left}: 8px;
  2459.         background-color: #fafbfd; color: #3f3f3f; }
  2460.  
  2461. .comcode_quote_content_titled {
  2462.   &n