diff --git a/roles/apps-fp-o/files/global/README b/roles/apps-fp-o/files/global/README
index fd923187ce..df4ef67628 100644
--- a/roles/apps-fp-o/files/global/README
+++ b/roles/apps-fp-o/files/global/README
@@ -9,3 +9,11 @@ fedora apps.
- The bootstrap-fedora* folders contain an old, deprecated fedora bootstrap
theme (ask @ralph)
+
+---
+ryanlerch 24/04/2023
+legacy-static contains some old CSS / images that was previously hosted on
+fedoraproject.org/static/ but is now here. the last three sites to use this are
+* https://fedoraproject.org/easyfix/
+* https://torrent.fedoraproject.org
+* https://admin.fedoraproject.org/fingerprints
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/960.css b/roles/apps-fp-o/files/global/legacy-static/css/960.css
new file mode 100644
index 0000000000..fe3d05f64e
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/960.css
@@ -0,0 +1 @@
+.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/960fluid.css b/roles/apps-fp-o/files/global/legacy-static/css/960fluid.css
new file mode 100644
index 0000000000..9f98a7bb6e
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/960fluid.css
@@ -0,0 +1,493 @@
+/*
+ 960 Grid System ~ Core CSS.
+ Learn more ~ http://960.gs/
+
+ Fluid 960 Grid System - http://www.designinfluences.com/fluid960gs/
+
+ Licensed under GPL and MIT.
+*/
+
+/* =Containers
+--------------------------------------------------------------------------------*/
+
+.container_12,
+.container_16
+{
+ width: 92%;
+ margin-left: 4%;
+ margin-right: 4%;
+}
+
+/* =Grid >> Global
+--------------------------------------------------------------------------------*/
+
+.grid_1,
+.grid_2,
+.grid_3,
+.grid_4,
+.grid_5,
+.grid_6,
+.grid_7,
+.grid_8,
+.grid_9,
+.grid_10,
+.grid_11,
+.grid_12,
+.grid_13,
+.grid_14,
+.grid_15,
+.grid_16
+{
+ display: inline;
+ float: left;
+ margin-left: 1%;
+ margin-right: 1%;
+}
+
+.container_12 .grid_3,
+.container_16 .grid_4
+{
+ width: 23%;
+}
+
+.container_12 .grid_6,
+.container_16 .grid_8
+{
+ width: 48%;
+}
+
+.container_12 .grid_9,
+.container_16 .grid_12
+{
+ width: 73%;
+}
+
+.container_12 .grid_12,
+.container_16 .grid_16
+{
+ width: 98%;
+}
+
+/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
+--------------------------------------------------------------------------------*/
+
+.alpha
+{
+ margin-left: 0;
+}
+
+.omega
+{
+ margin-right: 0;
+}
+
+/* =Grid >> 12 Columns
+--------------------------------------------------------------------------------*/
+
+.container_12 .grid_1
+{
+ width: 6.333%;
+}
+
+.container_12 .grid_2
+{
+ width: 14.666%;
+}
+
+.container_12 .grid_4
+{
+ width: 31.333%;
+}
+
+.container_12 .grid_5
+{
+ width: 39.666%;
+}
+
+.container_12 .grid_7
+{
+ width: 56.333%;
+}
+
+.container_12 .grid_8
+{
+ width: 64.666%;
+}
+
+.container_12 .grid_10
+{
+ width: 81.333%;
+}
+
+.container_12 .grid_11
+{
+ width: 89.666%;
+}
+
+/* =Grid >> 16 Columns
+--------------------------------------------------------------------------------*/
+
+.container_16 .grid_1
+{
+ width: 4.25%;
+}
+
+.container_16 .grid_2
+{
+ width: 10.5%;
+}
+
+.container_16 .grid_3
+{
+ width: 16.75%;
+}
+
+.container_16 .grid_5
+{
+ width: 29.25%;
+}
+
+.container_16 .grid_6
+{
+ width: 35.5%;
+}
+
+.container_16 .grid_7
+{
+ width: 41.75%;
+}
+
+.container_16 .grid_9
+{
+ width: 54.25%;
+}
+
+.container_16 .grid_10
+{
+ width: 60.5%;
+}
+
+.container_16 .grid_11
+{
+ width: 66.75%;
+}
+
+.container_16 .grid_13
+{
+ width: 79.25%;
+}
+
+.container_16 .grid_14
+{
+ width: 85.5%;
+}
+
+.container_16 .grid_15
+{
+ width: 91.75%;
+}
+
+/* =Prefix Extra Space >> Global
+--------------------------------------------------------------------------------*/
+
+.container_12 .prefix_3,
+.container_16 .prefix_4
+{
+ padding-left: 25%;
+}
+
+.container_12 .prefix_6,
+.container_16 .prefix_8
+{
+ padding-left: 50%;
+}
+
+.container_12 .prefix_9,
+.container_16 .prefix_12
+{
+ padding-left: 75%;
+}
+
+/* =Prefix Extra Space >> 12 Columns
+--------------------------------------------------------------------------------*/
+
+.container_12 .prefix_1
+{
+ padding-left: 8.333%;
+}
+
+.container_12 .prefix_2
+{
+ padding-left: 16.666%;
+}
+
+.container_12 .prefix_4
+{
+ padding-left: 33.333%;
+}
+
+.container_12 .prefix_5
+{
+ padding-left: 41.666%;
+}
+
+.container_12 .prefix_7
+{
+ padding-left: 58.333%;
+}
+
+.container_12 .prefix_8
+{
+ padding-left: 66.666%;
+}
+
+.container_12 .prefix_10
+{
+ padding-left: 83.333%;
+}
+
+.container_12 .prefix_11
+{
+ padding-left: 91.666%;
+}
+
+/* =Prefix Extra Space >> 16 Columns
+--------------------------------------------------------------------------------*/
+
+.container_16 .prefix_1
+{
+ padding-left: 6.25%;
+}
+
+.container_16 .prefix_2
+{
+ padding-left: 12.5%;
+}
+
+.container_16 .prefix_3
+{
+ padding-left: 18.75%;
+}
+
+.container_16 .prefix_5
+{
+ padding-left: 31.25%;
+}
+
+.container_16 .prefix_6
+{
+ padding-left: 37.5%;
+}
+
+.container_16 .prefix_7
+{
+ padding-left: 43.75%;
+}
+
+.container_16 .prefix_9
+{
+ padding-left: 56.25%;
+}
+
+.container_16 .prefix_10
+{
+ padding-left: 62.5%;
+}
+
+.container_16 .prefix_11
+{
+ padding-left: 68.75%;
+}
+
+.container_16 .prefix_13
+{
+ padding-left: 81.25%;
+}
+
+.container_16 .prefix_14
+{
+ padding-left: 87.5%;
+}
+
+.container_16 .prefix_15
+{
+ padding-left: 93.75%;
+}
+
+/* =Suffix Extra Space >> Global
+--------------------------------------------------------------------------------*/
+
+.container_12 .suffix_3,
+.container_16 .suffix_4
+{
+ padding-right: 25%;
+}
+
+.container_12 .suffix_6,
+.container_16 .suffix_8
+{
+ padding-right: 50%;
+}
+
+.container_12 .suffix_9,
+.container_16 .suffix_12
+{
+ padding-right: 75%;
+}
+
+/* =Suffix Extra Space >> 12 Columns
+--------------------------------------------------------------------------------*/
+
+.container_12 .suffix_1
+{
+ padding-right: 8.333%;
+}
+
+.container_12 .suffix_2
+{
+ padding-right: 16.666%;
+}
+
+.container_12 .suffix_4
+{
+ padding-right: 33.333%;
+}
+
+.container_12 .suffix_5
+{
+ padding-right: 41.666%;
+}
+
+.container_12 .suffix_7
+{
+ padding-right: 58.333%;
+}
+
+.container_12 .suffix_8
+{
+ padding-right: 66.666%;
+}
+
+.container_12 .suffix_10
+{
+ padding-right: 83.333%;
+}
+
+.container_12 .suffix_11
+{
+ padding-right: 91.666%;
+}
+
+/* =Suffix Extra Space >> 16 Columns
+--------------------------------------------------------------------------------*/
+
+.container_16 .suffix_1
+{
+ padding-right: 6.25%;
+}
+
+.container_16 .suffix_2
+{
+ padding-right: 16.5%;
+}
+
+.container_16 .suffix_3
+{
+ padding-right: 18.75%;
+}
+
+.container_16 .suffix_5
+{
+ padding-right: 31.25%;
+}
+
+.container_16 .suffix_6
+{
+ padding-right: 37.5%;
+}
+
+.container_16 .suffix_7
+{
+ padding-right: 43.75%;
+}
+
+.container_16 .suffix_9
+{
+ padding-right: 56.25%;
+}
+
+.container_16 .suffix_10
+{
+ padding-right: 62.5%;
+}
+
+.container_16 .suffix_11
+{
+ padding-right: 68.75%;
+}
+
+.container_16 .suffix_13
+{
+ padding-right: 81.25%;
+}
+
+.container_16 .suffix_14
+{
+ padding-right: 87.5%;
+}
+
+.container_16 .suffix_15
+{
+ padding-right: 93.75%;
+}
+
+/* =Clear Floated Elements
+--------------------------------------------------------------------------------*/
+
+/* http://sonspring.com/journal/clearing-floats */
+
+html body * span.clear,
+html body * div.clear,
+html body * li.clear,
+html body * dd.clear
+{
+ background: none;
+ border: 0;
+ clear: both;
+ display: block;
+ float: none;
+ font-size: 0;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ overflow: hidden;
+ visibility: hidden;
+ width: 0;
+ height: 0;
+}
+
+/* http://www.positioniseverything.net/easyclearing.html */
+
+.clearfix:after
+{
+ clear: both;
+ content: '.';
+ display: block;
+ visibility: hidden;
+ height: 0;
+}
+
+.clearfix
+{
+ display: inline-block;
+}
+
+* html .clearfix
+{
+ height: 1%;
+}
+
+.clearfix
+{
+ display: block;
+}
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/application-chrome.css b/roles/apps-fp-o/files/global/legacy-static/css/application-chrome.css
new file mode 100644
index 0000000000..70ebc9a5ad
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/application-chrome.css
@@ -0,0 +1,1566 @@
+/* image margin override to override fedora.css */
+
+a:visited, a:active {
+ color: #729fcf !important;
+}
+
+img {
+ margin: auto !important;
+}
+
+/* overrides for footer. edit these to make footer taller */
+
+#footer {
+ height: 120px;
+ margin: -130px 0 0;
+}
+
+#content {
+ padding: 1.5ex 2ex 150px;
+}
+
+/* positioning for header elements */
+
+#head {
+ height: 65px;
+}
+
+#head h1 {
+ width: 200px;
+ float: left;
+ margin-bottom: 0;
+}
+
+#head #toolbar {
+ width: 50%;
+ float: right;
+ margin-top: 9px;
+}
+
+#login-toolbar {
+ float: right;
+}
+
+#content {
+ padding-top: 20px;
+ clear: right;
+ padding-right: 28px;
+}
+
+#content a img { margin: 0px !important; }
+
+a {
+ color: #2B80D6;
+}
+
+/* styling for login toolbar */
+
+#toolbar {
+ vertical-align: middle;
+ min-width: 510px;
+}
+
+#toolbar .username {
+ color: #2b81d6;
+ font-weight: 700;
+ text-transform: none;
+ padding: 5px;
+ font-size: 1.1em !important;
+}
+
+#toolbar input {
+ background-color: white;
+ color: #ccc;
+ font-size: .9em;
+ padding: 5px;
+ border: 1px solid #aaa;
+}
+
+#toolbar .search-active {
+ color: #000 !important;
+}
+
+#toolbar input.button {
+ margin-left: 5px;
+ text-transform: uppercase;
+ font-size: .9em;
+ vertical-align: middle;
+ color: white !important;
+ background-color: #888;
+ padding: 2px;
+}
+
+#toolbar {
+ vertical-align: middle;
+ color: #888;
+ text-transform: uppercase;
+ font-size: .9em;
+}
+
+/** content area styling **/
+#content {
+ border-top: 4px solid #2b80d6;
+ border-left: 1px solid #eee;
+}
+
+/** ui styles **/
+.hover_menu {
+ position:absolute;
+ background-color: #eee;
+ border: 1px solid #ddd;
+ width: auto !important;
+ padding: 10px;
+ z-index: 2;
+}
+
+.hover_menu li {
+ list-style-position: inside;
+}
+
+/* left navbar tabs styling */
+
+.ui-tabs-hide { display: none; }
+
+#app-sidebar .nav {
+ margin: 0px;
+ padding: 0px;
+}
+
+#app-sidebar .nav ul {
+ margin-left: 15px;
+ margin-right: none;
+ margin-top: 12px;
+ width: 157px;
+}
+
+#app-sidebar .nav li {
+ margin: 0px !important;
+ list-style: none;
+ padding: 5px 2px 5px 6px;
+ border-bottom: 1px solid #eee;
+ display: block;
+}
+
+#app-sidebar .nav a {
+ display: block;
+ font-weight: bold;
+ color: #729FCF;
+ margin-right: 0px;
+}
+
+#app-sidebar .nav a:link,
+#app-sidebar .nav a:visited,
+#app-sidebar .nav a:active {
+ text-decoration: none;
+ font-size: 1.4em;
+}
+
+#app-sidebar .nav .ui-tabs-selected a:link,
+#app-sidebar .nav .ui-tabs-selected a:visited,
+#app-sidebar .nav .ui-tabs-selected a:active
+{
+ color: white !important;
+ background-color: #6aa6e2;
+ padding: 8px 2px;
+ padding-left: 12px;
+ -moz-border-radius: 12px 0px 0px 12px;
+ -webkit-border-top-left-radius: 12px;
+ -webkit-border-bottom-left-radius: 12px;
+}
+
+#app-sidebar .nav .ui-tabs-disabled a:link,
+#app-sidebar .nav .ui-tabs-disabled a:visited,
+#app-sidebar .nav .ui-tabs-disabled a:active
+{
+ padding-left: 8px
+}
+
+#content {
+ padding-left: 22px !important;
+ margin-left: 170px;
+}
+
+#app-sidebar {
+ float: left;
+ width: 170px;
+ padding: 0px;
+ border-right: 1px solid #eee;
+ min-height: 650px;
+ height: 100%;
+}
+#app-sidebar {
+ background: repeat-y right url('/community/images/vertical-gradient.png');
+}
+
+/** banner-header for banner images **/
+#banner-header {
+ background: url('/community/images/grad_grey_1x225.png');
+ width: 100%;
+ height: 200px;
+ -moz-border-radius: 12px;
+ overflow: hidden;
+}
+
+#banner-header a img {
+ display: block;
+ margin-top: 0px;
+ margin-left: auto !important;
+ margin-right: auto !important;
+}
+
+
+/** content div horiztonal tabs **/
+
+#content-nav ul {
+ width: 100%;
+ margin: 0px;
+ border-bottom: 1px solid #eee;
+ padding: 0px;
+ padding-bottom: 24px;
+ background: #FFFFFF url('http://fedoraproject.org/static/images/line.png') repeat-x scroll 0pt 100%;
+/* 22px because #content padding is 22px */
+ margin-left: -22px;
+ padding-left: 22px;
+ margin-bottom: 12px;
+}
+
+#content-nav li {
+ float: left;
+ margin-right: 24px;
+ list-style: none;
+}
+
+#content-nav li a:link,
+#content-nav li a:active,
+#content-nav li a:visited {
+ text-decoration: none;
+ font-weight: bold;
+ font-size: 1.4em;
+}
+
+#content-nav li.ui-tabs-selected a:link,
+#content-nav li.ui-tabs-selected a:active,
+#content-nav li.ui-tabs-selected a:visited {
+ color: white !important;
+ padding: 4px 12px;
+ padding-top: 6px;
+ background-color: #5499dd;
+ -moz-border-radius: 12px 12px 0px 0px;
+ -webkit-border-top-left-radius: 12px;
+ -webkit-border-top-right-radius: 12px;
+}
+
+/** content searchbox **/
+
+
+.content-searchbox {
+ float: left;
+ width: 98%;
+ background-color: #eee;
+ -moz-border-radius: 12px;
+ -webkit-border-radius: 12px;
+ padding: 8px;
+ padding-top: 11px;
+ margin: auto;
+ margin-bottom: 24px;
+}
+
+.content-searchbox .button {
+ background-color:#888888;
+ color:white !important;
+ padding:2px;
+ text-transform:uppercase;
+ vertical-align:middle;
+}
+
+.content-searchbox form {
+ margin: auto !important;
+}
+
+.content-searchbox form * {
+ float: left;
+}
+
+.content-searchbox input.searchinput {
+ width: 230px;
+}
+
+.content-searchinput {
+ width: 240px;
+ padding-right: 10px;
+}
+
+.content-searchinput .small-text {
+ float: right;
+ clear: left;
+}
+
+.small-text {
+ font-size: .8em;
+}
+
+.content-searchbox form {
+ margin: auto;
+ width: 450px;
+}
+
+.content-searchbox input {
+ padding: 2px 5px;
+ vertical-align: middle;
+ line-height: 1.5 em;
+ font-size: 1em;
+ color: #333;
+}
+
+.content-searchbox .button {
+ color: white !important;
+ padding-bottom: 1px;
+ padding-top: 1px;
+}
+
+.content-searchbox span.label {
+ font-size: 11pt;
+ margin-right: 4px;
+}
+
+#left-content-column,
+.left-content-column,
+#right-content-column,
+.right-content-column {
+ padding: 0px;
+}
+
+#left-content-column,
+.left-content-column {
+ width: 68%;
+}
+
+#left-content-column dl dd,
+.left-content-column dl dd {
+ margin-left: 0px;
+}
+
+#left-content-column dl dd div.header-list,
+.left-content-column dl dd div.header-list {
+ padding-top: 2px;
+}
+
+#left-content-column dt,
+.left-content-column dt {
+ text-transform: uppercase;
+ color: black;
+ margin-top: 18px;
+}
+
+#left-content-column h2,
+.left-content-column h2 {
+ color: #2b81d6;
+ font-weight: 900;
+ margin-top: 10px;
+ margin-bottom: 3px;
+}
+
+#right-content-column,
+.right-content-column {
+ width: 30%;
+ float: right;
+}
+
+#bottom,
+#wrapper {
+ clear: both !important;
+}
+
+h3 {
+ line-height: 100%;
+ margin-top: 10px;
+ color: #666 !important;
+}
+
+/** simple list **/
+
+.list table {
+ font-size: .9em !important;
+ width: 100%;
+ border: none !important;
+ border-bottom: 1px solid #b3b3b3 !important;
+ border-top: 1px solid #b3b3b3 !important;
+ padding: 0px !important;
+}
+
+.list table th,
+.list table td,
+.list table tr {
+ font-size: 8pt !important;
+ border: none !important;
+ vertical-align: top;
+}
+
+.list table img {
+ margin: 0px !important;
+}
+
+span.more-items {
+ float: right;
+}
+
+.list a {
+ text-decoration: none;
+}
+
+.simple-list table {
+ border: none !important;
+}
+
+.simple-list th {
+ text-align: right;
+ background: none !important;
+ width: 14em;
+}
+
+.simple-border-list li {
+ list-style-type: none;
+ min-height: 16px;
+ padding: .1em;
+}
+
+.simple-border-list ul {
+ margin-left: .2em !important;
+ margin-top: .5em !important;
+ margin-bottom: .5em !important;
+}
+
+.simple-border-list li img {
+ float: left;
+ padding-right: 5px !important;
+}
+
+.simple-border-list td.blog-post {
+ border-bottom: 1px solid #b3b3b3 !important;
+ border-collapse: separate !important;
+}
+
+.simple-border-list td.blog-post .last-modified {
+ margin-top: .8em;
+ font-size: .8em;
+ color: #ababab;
+}
+
+
+/** more advanced list with columns **/
+
+.header-list .header-details {
+ display: block;
+ float: right;
+ font-size: 75%;
+ font-weight: normal;
+ color: #999;
+ font-style: italic;
+ padding-right: 5px;
+}
+
+.header-list .header-text {
+ float: left;
+}
+
+.header-list h3 {
+ height: 12px;
+}
+
+.header-list li {
+ list-style-type: none !important;
+}
+
+.header-list table {
+ border-collapse: collapse !important;
+ border-bottom: none !important;
+}
+
+.header-list table th {
+ border-top: 1px solid #c8c8c8 !important;
+ background-color: #f0f0f0 !important;
+ vertical-align: top;
+ text-align: left;
+ padding: 6px 5px 6px 5px!important;
+ border-bottom: white 4px solid !important;
+ color: #707070;
+}
+
+.header-list table td {
+ border: none !important;
+ border-bottom: 1px solid #c8c8c8 !important;
+ padding-bottom: 4px !important;
+}
+
+.header-list table td.one-row {
+ border-bottom: none !important;
+}
+
+.header-list table tbody {
+ background: repeat-x left bottom url('/community/images/c8c8c8_dot.png') !important;
+}
+
+.message_row {
+ display: table-cell;
+}
+
+/* special style for state column of builds table to look nicer */
+
+.list table td.state {
+ color: #999;
+ font-size: .8em !important;
+}
+
+/* special style for hover menu of builds */
+
+div.ui-moksha-popup h4 {
+ padding-top: .5em;
+}
+
+div.ui-moksha-popup-panel .message {
+ padding-bottom: 20px;
+}
+
+/* special style for builds table to highlight failed builds in red */
+
+.list tr.failed-build {
+ background-color: #f9ebeb !important;
+}
+
+.list tr.security-update {
+ background-color: #ffeded !important;
+}
+
+.list tr.security-bug {
+ background-color: #ffeded !important;
+}
+
+.list tr.obsolete-update {
+ background-color: #f2f2f2 !important;
+}
+
+
+/* for cells in a table row that has an additional colspan message row beneath. this is for those cells that span one row rather than two.
+td.one-row {
+ border-bottom: none !important;
+}
+
+span.package-name a,
+span.person-name a {
+ font-weight: bold;
+}
+
+span.timestamp {
+ font-size: 7pt;
+ color: #bbb;
+}
+
+/** simple list for side panel **/
+/** styles for right content area panels **/
+
+#right-content-column .panel td,
+#right-content-column .panel div,
+#right-content-column .panel p,
+#right-content-column .panel dl,
+#right-content-column .panel ul,
+.right-content-column .panel td,
+.right-content-column .panel div,
+.right-content-column .panel p,
+.right-content-column .panel dl,
+.right-content-column .panel ul {
+ background-color: #f4f4f4;
+}
+
+#right-content-column .login div,
+.right-content-column .login div {
+ background: none !important;
+}
+
+#content #left-content-column .login h3,
+#content .left-content-column .login h3 {
+ color: white !important;
+ font-size: 1.3em !important;
+ margin-bottom: .6em;
+}
+
+#content #left-content-column .login,
+#content .left-content-column .login {
+ margin-top: 0px !important;
+ -moz-border-radius-topright: 0;
+ -moz-border-radius-bottomright: 0;
+ padding: 1em;
+}
+
+#left-content-column #login-box,
+.left-content-column #login-box {
+ float: left;
+}
+
+#left-content-column div.login-banner #login-box,
+.left-content-column div.login-banner #login-box {
+ width: 45%;
+}
+
+#left-content-column .panel#login_widget,
+.left-content-column .panel#login_widget {
+ margin-bottom: 0ex !important;
+}
+
+#left-content-column div.login-banner#banner-header,
+.left-content-column div.login-banner#banner-header {
+ background-image: url('/community/images/grad_grey_1x225.png') !important;
+ float: left;
+ margin-left: 1em;
+ height: auto !important;
+}
+
+#left-content-column div.login-banner#banner-header img,
+.left-content-column div.login-banner#banner-header img {
+ margin-left: 0px !important;
+ margin-right: 0px !important;
+ margin: 0 !important;
+}
+
+div.login-error-message {
+ background-color: #F9dBdB;
+ margin-left: 1em;
+-moz-border-radius-bottomleft:12px;
+-moz-border-radius-bottomright:12px;
+-moz-border-radius-topleft:12px;
+-moz-border-radius-topright:12px;
+ padding: 1em;
+ margin-bottom: 1em;
+ color: #000;
+}
+div.login-error-message img {
+ margin-bottom: -4px !important;
+}
+
+
+.panel p,
+.panel .message {
+ padding: 3px 12px !important;
+}
+
+.panel ul {
+ width: 100%;
+ list-style: inside none none !important;
+ margin-left: 0px !important;
+ margin-bottom: 0px !important;
+}
+
+.panel ul li {
+ padding: 4px 6px;
+ border-bottom: 1px solid #d2d2d2;
+}
+
+.panel ul li.ui-tabs-selected {
+ background-color: #6aa6e2;
+}
+
+.panel .announce li {
+ list-style: inside url('/community/images/16_announcement.png');
+ margin-left: 2px;
+ border-bottom: dotted 1px #ddd;
+}
+
+.panel p.placeholder {
+ width: 90% !important;
+ margin-left: 1em !important;
+ margin-right: 1em !important;
+}
+
+
+.panel ul li.ui-tabs-selected a,
+.panel ul li.ui-tabs-selected a:link,
+.panel ul li.ui-tabs-selected a:active,
+.panel ul li.ui-tabs-selected a:visited {
+ color: white !important;
+ font-weight: bold;
+ padding-left: 5px;
+}
+
+.panel h4 {
+ padding-top: 0px !important;
+}
+
+
+/** FIXME html should really be using div, not span, this is a workaround **/
+span.panel {
+ display: block;
+}
+
+#right-content-column .panel,
+.right-content-column .panel {
+ margin-top: 0px;
+}
+
+#right-content-column .panel dl,
+.right-content-column .panel dl {
+ padding-top: 0em;
+ padding-bottom: .5em;
+}
+
+#content #right-content-column .panel img,
+#content .right-content-column .panel img {
+ margin: 0 !important;
+ margin-right: .6em !important;
+ min-height: 16px;
+ margin-top: -2px !important;
+}
+
+#right-content-column .panel dt,
+.right-content-column .panel dt {
+ display: block;
+ background-color: #ddd;
+ padding: .2em .5em;
+}
+
+#right-content-column .panel dd img,
+.right-content-column .panel dd img {
+ display: block;
+ float: left;
+ clear: both;
+}
+
+#right-content-column .panel dd,
+.right-content-column .panel dd {
+ width: 100%;
+ margin-left: -.1em;
+ display: block;
+ padding: .2em 1em;
+ line-height: 1.3em;
+}
+
+
+
+#right-content-column .panel dd,
+.right-content-column .panel dd {
+ margin-top: .2em;
+}
+
+/** float clearing **/
+
+.clear {
+ clear: both;
+ /** the rest is for older browsers **/
+ height: 1px;
+ line-height: 1px;
+ font-size: 1px;
+ margin-top: -1px;
+}
+
+#left-content-column h3,
+.left-content-column h3 {
+ font-weight: 900;
+ color: black !important;
+ text-transform: uppercase;
+ font-size: 8pt !important;
+}
+
+/** right sidebar column styles **/
+
+.panel {
+ margin-top: 12px;
+ border: none !important;
+ margin-bottom: 4ex;
+}
+
+.panel td {
+ padding: 4px 0px 4px 10px !important;
+}
+
+div.icon-panel td {
+ padding: 0px 0px 2px 10px !important;
+}
+
+#right-content-column a,
+.right-content-column a {
+ text-decoration: none;
+}
+
+#right-content-column h3,
+#right-content-column h4,
+#right-content-column dt,
+.right-content-column h3,
+.right-content-column h4,
+.right-content-column dt
+ {
+ margin: 0px !important;
+ font-weight: 900;
+}
+
+#right-content-column h4,
+.right-content-column h4 {
+ clear: left;
+}
+
+#right-content-column h3,
+.right-content-column h3 {
+ background-color: #d2d2d2;
+ -moz-border-radius: 12px 12px 0px 0px;
+ -webkit-border-top-left-radius: 12px;
+ -webkit-border-top-right-radius: 12px;
+ color: white !important;
+ font-size: 1em !important;
+ padding: 8px 6px 6px 6px;
+ text-transform: uppercase;
+}
+
+#right-content-column h4,
+.right-content-column h4 {
+ background-color: #e6e6e6;
+ font-size: small !important;
+ padding: 3px 6px;
+}
+
+#right-content-column table,
+.right-content-column table {
+ width: 100%;
+ border: none !important;
+ background-color: #f9f9f9;
+ border-collapse: collapse;
+}
+
+#right-content-column td,
+.right-content-column td {
+ border: none !important;
+}
+
+/** login box styles **/
+
+div.login {
+ background-color: #5f94c9;
+ -moz-border-radius: 10px;
+ -webkit-border-radius: 10px;
+ overflow: hidden !important;
+ padding: 8px 12px;
+}
+
+div.login h3 {
+ background: none !important;
+ padding: 2px 2px 5px 0px !important;
+}
+
+div.login form span {
+ color: white;
+ font-size: .8em;
+ display: block;
+ float: left;
+ margin-right: 10px;
+ width: 60px;
+}
+
+div.login form input {
+ margin-bottom: 5px;
+ max-width: 80%;
+}
+
+div.login form .button {
+ background-color: #777;
+ color: white;
+ border: 1px solid #555;
+}
+
+div.login a.small-text:link,
+div.login a.small-text:active,
+div.login a.small-text:visited {
+ color: #9ecfff !important;
+
+}
+
+.canvas .login {
+ margin-left: auto;
+ margin-right: auto;
+ //position: absolute;
+ width: 300px;
+ overflow: visible;
+}
+
+.small-text {
+ font-size: .9em;
+}
+
+.label-rule {
+ border-bottom: 1px solid;
+ border-color: #B3B3B3;
+}
+
+/* greeter h1, so you can have an image or icon in the left of it */
+h1#greeter img {
+ float: left;
+ height: 50px;
+ margin: 0px !important;
+ margin-right: 8px !important;
+}
+
+.notice {
+ margin: 0.5em auto 0.5em auto;
+ padding: 15px 10px 15px 55px;
+ width: 450px;
+ background: #eef url('/community/images/info.png') left center no-repeat;
+ border: 1px solid #cce;
+}
+
+/*** Lightbox ***/
+
+.lightbox-parent {
+ position: fixed;
+ top: 0%;
+ left: 0%;
+ width: 100%;
+ height: 100%;
+}
+
+.lightbox-black{
+ display: none;
+ position: fixed;
+ top: 0%;
+ left: 0%;
+ width: 100%;
+ height: 100%;
+ background-color: black;
+ z-index:1001;
+ -moz-opacity: 0.8;
+ opacity:.80;
+ filter: alpha(opacity=80);
+}
+
+.lightbox-white {
+ position: absolute;
+ padding: 20px;
+ background-color: white;
+ opacity: 1;
+ height: 80%;
+ width: 80%;
+ margin-left: 6%;
+ display: none;
+ z-index:1002;
+ overflow: auto;
+}
+
+/** LIST PAGER **/
+
+.list .message {
+ float: left;
+ width: auto;
+ margin-top: 2px;
+}
+
+.overlay {
+ display: none;
+}
+
+.list .pager {
+ float: right;
+ width: auto;
+ margin-top: 2px;
+}
+
+.list .pager ul {
+ height: 22px;
+ padding: 0px;
+ margin: 0px !important;
+
+}
+
+.list .pager li {
+ float: left;
+ list-style-image: none;
+ list-style-type: none;
+ list-style-position: outside;
+ border: none;
+
+ margin-left: 0px;
+ margin-right: 0px;
+ border-right: 1px solid #ddd;
+ height: 19px !important;
+}
+
+.list .pager li.page-button a,
+.list .pager li.current-page,
+.list .pager li.page-ellipses,
+.list .pager li.no-link {
+ padding-left: 5px;
+ padding-right: 5px;
+}
+
+.list .pager li.page-ellipses {
+ width: 1.5em;
+}
+
+.list .pager a {
+ vertical-align: middle !important;
+ height: 19px !important;
+}
+
+.list .pager li.page-button:hover {
+ background-color: #6AA6E2;
+ color: white;
+}
+
+.list .pager li.page-button:hover a {
+ color: white !important;
+}
+
+.list .pager li.current-page {
+ font-weight: bold !important;
+}
+
+.pager {
+ height: 22px;
+}
+
+.alpha-pager {
+ float: none !important;
+}
+
+#left-content-column .list {
+ margin-bottom: 3em !important;
+}
+
+.page-numbers {
+ float: left;
+ width: 65% !important;
+}
+
+.page-flips {
+ float: right;
+ width: 25% !important;
+}
+
+ul.page-flips li {
+ float: right !important;
+}
+
+
+.next-page {
+ border-right: none !important;
+}
+
+.prev-page {
+ border-left: 1px solid #ddd !important;
+}
+
+.next-page, .prev-page {
+ height: 19px;
+}
+
+
+.moksha-grid-pager-top,
+.moksha-grid-pager-bottom {
+ height: 22px;
+ text-align: left;
+ width: 100% !important;
+}
+
+/** clean the html up at some point! **/
+.list .moksha-grid-pager-top .pager {
+ float: left;
+}
+
+/** special list styles **/
+
+.list button {
+ border: 1px solid #777;
+ background-color: #ddd;
+ margin-bottom: .5em;
+ min-width: 10em;
+ color: #777;
+}
+
+.list button:hover {
+ background-color: #6AA6E2;
+ background-color: #888;
+ color: white;
+}
+
+/* this needs to be fixed in fedora.css */
+th, td {
+ color: #666;
+}
+
+/* loading row for table */
+.rowtemplate, .template {
+ display: none;
+}
+
+/** moz ellipsis hackery **/
+
+.ellipsis {
+ text-overflow: ellipsis;
+ -moz-binding: url('css/ellipsis.xml#ellipsis');
+}
+
+/** app class -
+ *
+ * this is a class that is added to elements that contain
+ * apps. it will be used to pad/align between applications on the same
+ * page.
+**/
+
+.app {
+ padding-top: 6px;
+ padding-bottom: 6px;
+}
+
+/*** links-toolbar
+ * this is used to create a horizontal rounded box
+ * of links in the main content area.
+***/
+
+div.links-toolbar {
+ margin-top: 2ex;
+ background-color: #e9e9e9;
+ -moz-border-radius: 9px;
+ padding: 2px 12px !important;
+}
+
+div.links-toolbar p {
+ font-weight: bold;
+ color: #888;
+}
+
+div.links-toolbar ul {
+ margin: -8px 0 12px 0 !important;
+ list-style-image: none;
+ list-style-position: outside;
+ list-style-type: none;
+ height: 5ex;
+}
+
+div.links-toolbar li {
+ float: left;
+ list-style-image: none;
+ list-style-position: outside;
+ list-style-type: none;
+ padding-right:1.5ex !important;
+ padding-left: 1.5ex !important;
+ border-right: 1px solid #ccc;
+ height: 4ex !important;
+ margin-top: 1ex;
+}
+
+div.links-toolbar li:last-child {
+ border-right: none;
+}
+
+div.links-toolbar img {
+ padding-right: 1.2ex;
+ padding-top: 1ex !important;
+ float: left;
+}
+
+
+div.links-toolbar li a,
+div.links-toolbar li a:link,
+div.links-toolbar li a:active,
+div.links-toolbar li a:visited {
+ font-weight: bold;
+ text-decoration: none;
+ }
+
+div.links-toolbar li a span {
+ float: right;
+ display: block;
+ padding-top: 1ex;
+}
+
+
+/** PROFILE PAGE USER PROFILE WIDGET **/
+
+.info-profile {
+ overflow: auto;
+}
+
+div.compact_info_content,
+div.info_content {
+ background-color: #eee;
+ -moz-border-radius: 6px;
+ padding: 12px;
+}
+
+div.info_content img,
+div.compact_info_content img {
+ margin: 0em !important;
+ margin-right: .4em !important;
+}
+
+div.info_content .timezone img,
+div.compact_info_content .timezone img {
+ margin-top: .2em !important;
+}
+
+div.info_content div.hackergotchi {
+ height: 100px;
+ width: 100px;
+ float: left;
+ margin-right: 12px;
+}
+
+div.compact_info_content div.hackergotchi {
+ height: 50px;
+ width: 50px;
+ float: left;
+ margin-right: 12px;
+}
+
+div.compact_info_content div.hackergotchi img {
+ height: 50px;
+ width: 50px;
+}
+
+div.compact_info_content p {
+ margin-bottom: 0px;
+}
+
+div.compact_info_content h3 {
+ text-transform: lowercase;
+ font-size: 1.5em !important;
+ padding: 0px;
+ margin: 0px !important;
+}
+
+div.compact_info_content h4,
+div.info_content h4 {
+ text-transform: uppercase;
+ color: black;
+}
+
+div.compact_info_content td,
+div.compact_info_content th,
+div.info_content table td,
+div.info_content table th {
+ border: none !important;
+ padding-top: 1px !important;
+ padding-bottom: 1px !important;
+ font-size: 8pt;
+}
+
+div.compact_info_content th,
+div.info_content th {
+ border: none !important;
+ background: none !important;
+ text-align: right;
+ vertical-align: top;
+ color: #666 !important;
+ font-weight: bold !important;
+ min-width: 100px !important;
+}
+
+div.compact_info_content table,
+div.info_content table {
+ margin-bottom: 10px;
+}
+
+div.info_content th {
+ min-width: 100px !important;
+}
+
+div.info_content {
+ margin-bottom: 1em;
+ min-height: 220px;
+}
+
+div.compact_info_content .col div,
+div.info_content .col div {
+ margin-top: 1em !important;
+ padding-right: 1.5em;
+}
+
+div.info_content div.info_container:first-child {
+ border-bottom: 1px solid #ccc;
+}
+div.info_content .info_container:last-child {
+ border-bottom: none !important;
+}
+
+div.compact_info_content .col div,
+div.info_content .col div {
+ margin-top: 1em !important;
+ padding-right: 1.5em;
+}
+
+div.compact_info_content .timezone span,
+div.info_content .timezone span {
+ font-weight: 700;
+}
+
+div.compact_info_content .col span.timezone_label,
+div.info_content .col span.timezone_label {
+ margin: auto !important;
+ font-size: .8em;
+ color: #999;
+ display: block;
+ font-weight: normal;
+}
+
+/* compact info widget specific styles */
+
+div.compact_info_content p {
+ margin: .3em !important;
+}
+
+div.compact_info_content .timezone,
+div.info_content .timezone {
+ min-width: 7em !important;
+ clear: right;
+ margin-top: 0px !important;
+ margin-bottom: 5px;
+}
+
+div.compact_info_content .timezone p {
+ float: left;
+}
+
+div.compact_info_content img {
+ float: left;
+}
+
+
+/** left-column styles **/
+
+div.info_content .left_col {
+ float: left;
+ border-right: 1px solid #ccc;
+}
+
+div.info_content .left_col div {
+ padding-top: 1em;
+}
+
+/** right-column styles **/
+
+div.info_content .right_col {
+ padding-left: 1em;
+}
+
+div.info_content .right_col div {
+ float: left;
+}
+
+.col {
+ float: left;
+}
+
+div.info_content .col td div {
+ padding-top: 0px;
+ margin-top: 0px !important;
+}
+
+/* updates karma styles */
+
+div.karma {
+ font-size: .8em;
+ vertical-align: middle !important;
+ color: #999;
+ padding-bottom: .2em;
+}
+
+div.karma img {
+ margin-top: .3em !important;
+ margin-bottom: -.4em !important;
+}
+
+/* package details header styles */
+
+#content h2.package-header {
+ border-bottom: 1px solid #c4c4c4;
+}
+
+#content h2 span.package-name {
+ color: #777;
+ text-transform: capitalize;
+}
+
+#content h2 span.package-summary {
+ color: #aaa;
+ font-size: 70%;
+ font-style: italic;
+ font-weight: normal;
+}
+
+/** count dashboard styles **/
+
+div.count-summary-dashboard {
+ overflow: auto;
+}
+
+.count-box a,
+.action-box a {
+ text-decoration: none;
+}
+
+div.count-summary-dashboard dl,
+div.count-summary-dashboard div.count-box,
+div.count-summary-dashboard div.action-box {
+ text-align: center;
+ -moz-border-radius: 6px;
+ margin: 1em 1.5em;
+ margin-left: 0px;
+ float: left;
+ padding: 10px;
+ max-width: 90px;
+ min-height: 110px;
+ background: white url('/community/images/count-box-gradient_light.png') repeat-x;
+}
+
+div.count-summary-dashboard div.action-box {
+ background: white url('/community/images/count-box-gradient_dark.png') repeat-x;
+}
+
+div.count-summary-dashboard .action-header {
+
+}
+
+div.count-summary-dashboard dt,
+div.count-summary-dashboard dd {
+ margin: 0px;
+}
+div.count-summary-dashboard .main-count-value {
+ font-size: 2.4em;
+ font-weight: bold;
+ width: 100%;
+ text-align: center;
+}
+
+div.count-summary-dashboard .count-header,
+div.count-summary-dashboard .action-header {
+ font-size: 1.2em;
+ text-transform: capitalize;
+ font-weight: bold;
+ color: #666;
+ margin-right: .5em;
+}
+
+div.count-summary-dashboard .main-count-header,
+div.count-summary-dashboard .action-header {
+ margin-bottom: -.3em;
+ margin-right: 0px;
+}
+
+div.count-summary-dashboard a.action-header {
+ text-decoration: none !important;
+}
+
+div.count-summary-dashboard .additional-info {
+ line-height: 1em;
+ margin-top: .5em;
+}
+
+.overlay {
+ opacity: .75;
+ z-index: 99;
+ background-color: white;
+ position: absolute;
+}
+
+moksha_extpoint {
+ display: none;
+}
+
+.menu_panel {
+ display: none;
+ position: absolute;
+ border: 1px solid #ddd;
+ background-color: #eee;
+ padding: .5em 1em;
+}
+
+.menu_panel ul {
+ margin: 0em !important;
+ margin-top: .5em !important;
+ list-style-image: none;
+ list-style-position: outside;
+ list-style-type: none;
+}
+
+.menu_panel li a {
+ vertical-align: middle;
+}
+
+.menu_panel li a img {
+ width: 16px;
+ padding-right: .5em;
+ height: 16px;
+}
+
+.menu_panel li {
+ min-height: 18px !important;
+}
+
+.menu_panel img {
+ padding-top: 4px;
+ float: left;
+}
+
+.menu_panel a {
+ display: block;
+ min-height: 2em;
+}
+
+.menu_panel a:hover {
+ background-color: #5f94c9;
+ color: white !important;
+}
+
+.menu_panel span {
+ float: left;
+ height: 100%;
+ margin-top: 5px;
+}
+
+
+.info_content div.ssh_key .details div {
+ border: 1px solid #aaa;
+ margin-top: 0px ! important;
+ margin-bottom: 1em;
+ padding-top: 0px ! important;
+ font-size: 7pt ! important;
+ background-color: white;
+ max-width: 200px !important;
+ overflow: auto !important;
+}
+
+/* the following are used in the package details page, for the two bubble columns (latest rawhide buid & owner) */
+
+div.description-details-columns {
+ overflow: auto !important;
+}
+
+
+div.description-details-columns dt {
+ margin-top: 5px !important;
+ text-transform: capitalize;
+ font-weight: bold;
+ color: #777;
+}
+
+div.description-details-columns dl {
+ width: 46% !important;
+ padding: 0px 8px 5px;
+ -moz-border-radius: 5px;
+ background-color: #dae9f8;
+}
+
+div.description-details-columns dl.left-col {
+ float: left;
+}
+
+div.description-details-columns dl.right-col {
+ float: right;
+}
+
+div.description-details-columns dd a {
+ font-weight: bold;
+}
+
+div.description-details-columns dd em {
+ color: #777;
+}
+
+/* this style is used for SRPM sizes on package details sources */
+em.note {
+ color: #aaa;
+ font-size: .9em;
+}
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fedora.css b/roles/apps-fp-o/files/global/legacy-static/css/fedora.css
new file mode 100644
index 0000000000..09fa2c7adb
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/fedora.css
@@ -0,0 +1,1334 @@
+*
+{
+ margin: 0;
+ padding: 0;
+}
+
+html, body
+{
+ height: 100%;
+}
+
+body
+{
+ font-size: 76%;
+ background: #FFFFFF url(../images/border-left.png) 0 0 repeat-y;
+}
+
+a img
+{
+ border: none;
+}
+
+pre
+{
+ font-size: 2.6ex;
+ overflow: auto;
+}
+
+abbr, acronym {
+ border-bottom: 1px dotted #000000;
+ cursor: help;
+}
+
+#wrapper
+{
+ font: normal 1em/1.5 sans-serif;
+ margin-left: 18px;
+ min-height: 100%;
+ background: #FFFFFF url(../images/border-right.png) 100% 0 repeat-y;
+ padding-right: 18px;
+ overflow: hidden;
+}
+
+#head
+{
+ position: relative;
+ border-top: 10px solid #337ACC;
+ padding: 1ex 2ex 17px;
+ background: #FFFFFF url(../images/line.png) 0 100% repeat-x;
+}
+
+#head h1 a
+{
+ display: block;
+ text-indent: -9999px;
+ background: url(../images/fedora-logo.png) 20px 50% no-repeat;
+ height: 73px;
+ width: 175px;
+ overflow: hidden;
+ text-decoration: none;
+}
+
+#sidebar
+{
+ float: left;
+ width: 180px;
+ margin: 2ex 0;
+ background: #FFFFFF;
+ padding-bottom: 120px;
+}
+
+#banner
+{
+ text-align: center;
+}
+
+#banner img
+{
+ display: block;
+ width: 200px;
+ margin-left: 10px;
+}
+
+#nav
+{
+ margin: 0 1.5ex;
+ padding: 0 1.5ex;
+}
+
+#nav h2
+{
+ font-size: 0.9em;
+ border-bottom: 1px dotted #AAAAAA;
+ color: #444444;
+ margin: 2ex 0 1ex;
+ text-transform: uppercase;
+ font-weight: normal;
+}
+
+#nav ul
+{
+ list-style: url(../images/arrow.png);
+ margin-left: 15px;
+}
+
+#nav li
+{
+ margin: 0.25ex 1ex;
+ color: #777777;
+ font-size: 0.9em;
+}
+
+#nav a
+{
+ font-weight: bold;
+ margin-right: 0.75ex;
+ color: #729FCF;
+ font-size: 1.1em;
+ display: block;
+}
+
+.home #nav-home a, .get #nav-get a, .join #nav-join a, .help #nav-help a
+{
+ color: #777777;
+ text-decoration: none;
+}
+
+#content
+{
+ display: inline-block;
+ margin-left: 230px;
+ padding: 1.5ex 2ex 140px 0;
+ margin-bottom: 3ex;
+ color: #666666;
+ background: #FFFFFF;
+}
+
+#content p, #content ul, #content ol
+{
+ font-size: 1em;
+}
+
+/* Blame IE6 and the guillotine bug for this one */
+#content { display: block; }
+
+#content h2
+{
+ font-size: 1.6em;
+ padding-top: .75em;
+}
+
+#content h3
+{
+ color: #337acc;
+ margin: 1.5ex 0 0.5ex;
+ font-size: 1.4em;
+}
+
+#content h3.header {
+ display: block;
+}
+
+#content table
+{
+ border-collapse: collapse;
+}
+
+#content table th
+{
+ background: #DDDDDD;
+}
+
+#content table th, #content table td
+{
+ border: 1px solid #000000;
+ padding: 0.6ex;
+}
+
+#content p
+{
+ margin: 1ex 5ex 1ex 0;
+}
+
+#content ul, #content ol {
+ margin: 0 3ex 2ex;
+}
+
+#content ul
+{
+ list-style: square;
+}
+
+#content img
+{
+ margin: 2ex 0;
+}
+
+
+
+#content .download
+{
+ list-style-image: url(../images/arrow.png);
+ list-style-position: outside;
+ margin: 1.6ex 3ex;
+}
+
+#content .download li
+{
+ color: #777777;
+ font-size: 1.1em;
+ background: #EFEFEF;
+ padding: 1ex;
+ border-bottom: 1px dotted #AAAAAA;
+}
+
+#content .download a
+{
+ font-weight: bold;
+}
+
+#content .roles
+{
+ margin: 0!important;
+ list-style: none!important;
+ display: inline;
+}
+
+#content .roles li
+{
+ float: left;
+ width: 130px;
+ margin-bottom: 0.5ex;
+}
+
+#content .roles a
+{
+ line-height: 1;
+ height: 150px;
+ text-align: center;
+ display: block;
+ text-decoration: none;
+}
+
+#content .roles a:hover
+{
+ background-color: #EFEFEF;
+}
+
+#footer
+{
+ position: relative;
+ font: normal 0.8em/1.5 sans-serif;
+ text-align: center;
+ background: white url(../images/line-bottom.png) 0 0 repeat-x;
+ margin: -140px 0 0;
+ border-bottom: 10px solid #337ACC;
+ height: 130px;
+ color: #4D4D4D;
+}
+
+#bottom
+{
+ margin-left: 18px;
+ padding-right: 18px;
+}
+
+#footer ul
+{
+ list-style: none;
+ margin-bottom: .8em;
+}
+
+#footer li
+{
+ display: inline;
+ border-left: 1px solid #AAAAAA;
+ padding: 0 0.75ex;
+ margin-left: -1px;
+}
+
+#footer li.first
+{
+ border-left: none;
+}
+
+#footer a
+{
+ color: #3771C8;
+}
+
+#footer a:hover
+{
+ color: #112233;
+}
+
+#footer p
+{
+ margin: 0 1.5ex;
+}
+
+#footer .copy
+{
+}
+
+#footer .rh-logo {
+ padding-top: 3ex;
+ margin-bottom: 1em;
+}
+s
+#screenshot-banner {
+ text-align: left;
+}
+
+input, textarea, select
+{
+ border: #AAA 1px solid;
+}
+
+input, textarea, option
+{
+ padding: 2px 5px 2px 5px;
+}
+
+#content #sponsors
+{
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ overflow: auto;
+}
+
+#content #sponsors li
+{
+ text-align: center;
+ float: left;
+ height: 100px;
+ margin: 0 1ex;
+}
+
+#content #sponsors li img
+{
+ display: block;
+}
+
+#content #primary-sponsors
+{
+ margin: 0 0 4ex;
+ padding: 0;
+ overflow: auto;
+ border-bottom: 1px #AAAAAA solid;
+}
+
+#content #primary-sponsors .psponsor
+{
+ text-align: center;
+ margin: 0 1ex;
+}
+
+#content #primary-sponsors .psponsor td
+{
+ border-style: none;
+}
+
+#content #primary-sponsors .psponsor img
+{
+ display: block;
+ float: left;
+ margin-right: 6ex;
+}
+
+#content #primary-sponsors .psponsor p
+{
+ display: block;
+ text-align: left;
+}
+
+#content ul.downloadbox
+{
+ overflow: hidden;
+ list-style: none;
+ margin: 0 2ex;
+ padding: 6ex 2ex 4ex 180px;
+ border-radius: 1.5ex;
+ -webkit-border-radius: 1.5ex;
+ -moz-border-radius: 1.5ex;
+ background: #C0DBDD 30px 50% no-repeat;
+ font-size: 0.9em;
+ display: inline-block;
+}
+
+#content ul.installdvd { background-image: url(../images/installdvd.png); }
+#content ul.gnomelive { background-image: url(../images/gnomelive.png); }
+#content ul.kdelive { background-image: url(../images/kdelive.png); }
+
+.downloadbox li
+{
+ width: 32ex;
+ float: left;
+ padding: 0 0 2ex;
+}
+
+.downloadbox li li
+{
+ width: auto;
+ float: none;
+ padding: 0;
+}
+
+
+#content pre.command
+{
+ font-size: 1.3em;
+ border: solid #DDDDDD;
+ border-width: 1px 1px 1px 5px;
+ background: #F2F5F6;
+ padding: 0.5ex 2ex;
+}
+
+#content p.mini-note
+{
+ padding: 1ex 2ex;
+ border: 1px solid #DDDDDD;
+ background: #FFABAB;
+ font-size: .8em;
+ color: #4c4c4c;
+ -webkit-border-radius: 1.5ex;
+ -moz-border-radius: 1.5ex;
+ width: 80%
+}
+
+#content p.note
+{
+ padding: 1ex 2ex;
+ border: 1px solid #DDDDDD;
+ background: #F2F5F6;
+}
+
+#content p.warning
+{
+ padding: 1ex 2ex;
+ border: 1px solid #DDDDDD;
+ background: #FF6666;
+ color: #000000;
+}
+
+#content p.warning a
+{
+ color: #00154F;
+}
+#content ul#resources
+{
+ list-style: none;
+}
+
+#content ul#resources a
+{
+ padding-left: 20px;
+ background: url(../images/arrow.png) 0 50% no-repeat;
+}
+
+#content ul#resources li
+{
+ padding-left: 70px;
+ margin-bottom: 3.5ex;
+}
+
+ul#resources li.resource-docs
+{
+ background: url(../images/icon-docs.png) 0 50% no-repeat;
+}
+
+ul#resources li.resource-communicate
+{
+ background: url(../images/icon-communicate.png) 0 50% no-repeat;
+}
+
+ul#resources li.resource-download
+{
+ background: url(../images/icon-download.png) 0 50% no-repeat;
+}
+
+#content img.smirk
+{
+ margin: 0 1ex 0 0;
+}
+
+#content p.joinlink
+{
+ border: 1px solid #DDDDDD;
+ background: #EEEEEE;
+ padding: 1ex 5ex 1ex 5ex;
+ text-align: center;
+ font-size: 120%;
+ font-weight: bold;
+}
+
+#content #subprojects
+{
+ margin-right: 5ex;
+ padding-top: 1ex;
+}
+
+#content a:link
+{
+ color: #337ACC;
+ text-decoration: none;
+}
+
+#content a:visited
+{
+ color: #729FCF;
+ text-decoration: none;
+}
+
+/* get-fedora styles */
+
+.download-block .button:hover {
+ background-color: #9ECFFF !important;
+}
+
+.download-block {
+ margin-right: 23em;
+}
+
+.download-sidebar {
+ float: right;
+ width: 21em;
+ margin-left: 2em;
+}
+
+.download-sidebar a {
+ font-size: 1.5em;
+ display: block;
+ padding: 1em;
+ margin: 1em 0;
+}
+
+#other {
+ margin-top: 2ex;
+ background-color: #F0F0F0!important;
+}
+
+.download-block h3 {
+ margin-top: 0!important;
+}
+
+
+.download-block em.byline {
+ display: block;
+ color: #999999;
+ font-size: 0.8em;
+}
+
+.download-block em.download-tagline {
+ color: #999999;
+ font-size: 0.8em;
+}
+
+.download-block .button {
+ border-radius: 5px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ color: #FFFFFF!important;
+ text-decoration: none;
+ font-weight: bold;
+ line-height: 3;
+ margin: 0;
+ padding: 0.4em 0.5em;
+ border: 1px solid #446382;
+ background-color: #5F94C9 !important;
+ margin-top: 0.9em;
+}
+
+.big-button {
+ border-radius: 5px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ color: #FFFFFF!important;
+ text-decoration: none;
+ font-weight: bold;
+ line-height: 3;
+ margin: 0;
+ padding: 0.4em 0.5em;
+ background-color: #337acc !important;
+ margin-top: 0.9em;
+ font-size: 1.7em;
+}
+
+.big-button:hover {
+ background-color: #295596 !important;
+}
+
+
+.fine-print {
+ font-size: .9em !important;
+ color: #999999;
+ font-style: italic;
+}
+
+.resources-pane {
+ float: right;
+ background-color: #E5E5E5;
+ padding: 0.5em 1em;
+ border-radius: 5px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ margin-left: 1em;
+}
+
+.download-block p img {
+ float: left;
+ margin-right: 1.4em !important;
+}
+
+/** sidebar boxes for get-fedora **/
+
+.download-sidebar a {
+ display: block;
+ background: #337ACC url(../images/gradient_bg.png) repeat-x;
+ border-radius: 8px;
+ -webkit-border-radius: 8px;
+ -moz-border-radius: 8px;
+}
+
+.download-sidebar a.even {
+ background-color: #1855A2;
+}
+
+.download-sidebar a:hover {
+ background-color: #1158AA;
+}
+
+.download-sidebar a.even:hover {
+ background-color: #003380;
+}
+
+.download-sidebar a {
+ color: #FFFFFF!important;
+ font-size: medium;
+ text-decoration: none;
+ font-weight: bold;
+ line-height: 1.5;
+}
+
+.download-sidebar span#thereismorefedora a {
+ display: block;
+ background: none;
+ margin: 0px;
+ padding: 0px;
+}
+
+.download-sidebar span#thereismorefedora img {
+ margin: 0px;
+ padding: 0px;
+}
+
+#breadcrumbs {
+ border-bottom: 1px solid #DDDDDD;
+ margin-bottom: 1ex;
+ margin-right: 24%;
+}
+
+#breadcrumbs a {
+ text-decoration: none;
+ font-size: 1em;
+ color: #7788DD;
+}
+
+/** Web App Styles **/
+/* Links to other web apps */
+a.bodhi {
+ padding-left: 20px;
+ background: url(../images/icons/fedora-infra-icon_bodhi.png) 0 50% no-repeat;
+}
+
+a.koji {
+ padding-left: 20px;
+ background: url(../images/icons/fedora-infra-icon_koji.png) 0 50% no-repeat;
+}
+
+a.bugz {
+ padding-left: 20px;
+ background: url(../images/icons/fedora-infra-icon_bugzilla.png) 0 50% no-repeat;
+}
+
+a.pkgdb {
+ padding-left: 20px;
+ background: url(../images/icons/fedora-infra-icon_pkgdb.png) 0 50% no-repeat;
+}
+
+a.cvs {
+ padding-left: 20px;
+ background: url(../images/icons/fedora-infra-icon_source-control.png) 0 50% no-repeat;
+}
+
+/* tooltip */
+.tooltip {
+ display: block;
+ position: absolute;
+ border: 1px solid black;
+ background-color: #ffffdd;
+ width: 200px;
+}
+
+/* style to hide an element */
+.invisible {
+ display: none;
+}
+
+/* styles for tg flash messages */
+.flash {
+ background: #DEE681;
+ border: 1px solid #CCBBAA;
+ padding: 1.5ex 15px 1.5ex 43px;
+ margin: 1ex 0;
+}
+
+.flash .success {
+ background: #DEE681 url(../images/success.png) 10px 50% no-repeat;
+}
+
+.flash .warning {
+ background: #DEE681 url(../images/important.png) 10px 50% no-repeat;
+}
+
+.flash .info {
+ background: #DEE681 url(../images/info.png) 10px 50% no-repeat;
+}
+
+/* toolbar styles */
+.toolbar {
+ list-style: none;
+ list-style-image: none;
+ list-style-position: outside;
+ list-style-type: none;
+ text-align: right;
+ color: #888888;
+ font-size: 0.9em;
+ text-transform: uppercase;
+ vertical-align: middle;
+}
+
+.toolbar * {
+ display: inline;
+}
+
+#head #main-toolbar {
+ float: right;
+ margin-top: 9px;
+ width: 50%;
+}
+
+.toolbar input.button {
+ background-color: #888888;
+ color: white;
+ font-size: 0.9em;
+ margin-left: 5px;
+ padding: 2px;
+ text-transform: uppercase;
+ vertical-align: middle;
+}
+
+/* panel styles */
+#content .panel {
+ border: medium none;
+ margin-top: 12px;
+}
+
+#content .panel h3 {
+ -moz-border-radius-bottomleft: 0;
+ -moz-border-radius-bottomright: 0;
+ -moz-border-radius-topleft: 12px;
+ -moz-border-radius-topright: 12px;
+ background-color: #D2D2D2;
+ color: white;
+ font-size: 1em;
+ padding: 8px 6px 6px;
+ text-transform: uppercase;
+ margin: 0;
+}
+
+/* Login panel */
+#login-box form .field {
+ margin: 0 0 1ex;
+ overflow: hidden;
+ text-align: left;
+}
+
+#login-box .field label {
+ clear: left;
+ float:left;
+ padding: 0 2ex 0 0;
+ text-align: left;
+ width: 32ex;
+}
+
+#content .login {
+ -moz-border-radius-bottomleft: 10px;
+ -moz-border-radius-bottomright: 10px;
+ -moz-border-radius-topleft: 10px;
+ -moz-border-radius-topright: 10px;
+ background-color: #5F94C9;
+ color: white;
+ padding: 8px 12px;
+}
+
+#content div.login * {
+ color: white;
+ padding: 0;
+ margin: 0;
+}
+
+#content .login h3 {
+ background-color: #5F94C9;
+}
+
+#content .login input {
+ padding: 2px 5px;
+ margin-bottom: 5px;
+ color: black;
+}
+
+#content .login label {
+ color: white;
+ display: block;
+ float: left;
+ font-size: 0.8em;
+ margin-right: 10px;
+ width: 60px;
+ text-align: left;
+}
+
+#content .login .button {
+ background-color: #777777;
+ border: 1px solid #555555;
+ color: white;
+}
+
+#content .login ul {
+ list-style-position: inside;
+}
+
+#export-regulations {
+ padding-top: 1em;
+ margin-left: 2em;
+}
+
+#export-regulations .read-more img, #export-regulations .details img {
+ margin: 0;
+}
+
+#export-regulations .details {
+ display: inline;
+}
+
+#export-regulations a {
+ text-decoration: none;
+}
+
+.read-more, .re-collapse {
+ float:right;
+}
+
+.read-more img {
+ float: none;
+}
+
+/* applies to get-* pages */
+
+#download-resources {
+ float:right;
+ margin-left:.5em;
+ width:21em; /* tofix */
+}
+
+#download-resources h4 {
+ text-transform: uppercase;
+ margin-bottom: .5em;
+}
+
+#download-resources li {
+ padding: 3px 0;
+}
+
+#download-resources ul.checkmark-list {
+ list-style: disc url("/static/images/icon-checkmark.png") outside;
+}
+
+#download-resources li.guide-list {
+ list-style: disc url("/static/images/icon-guide.png") outside;
+}
+
+#download-resources li.webpage-list {
+ list-style: disc url("/static/images/icon-webpage.png") outside;
+}
+
+#download-resources li.support-list {
+ list-style: disc url("/static/images/icon-support.png") outside;
+}
+
+#download-resources li.verify-list {
+ list-style: disc url("/static/images/icon-signed-verified.png") outside;
+}
+
+#download-resources div, #download-resources div h4 {
+ padding: 5px 0 5px 0;
+}
+
+#download-resources div p {
+ padding-left: 5px;
+}
+
+#download-resources p,
+#download-resources ul {
+ margin-bottom: 2em;
+}
+
+#download-resources ul {
+ margin-left: 2em;
+}
+
+#download-options-area {
+ background-color: #f2f2f2;
+ padding: 15px;
+}
+
+#download-options-area h4 {
+ color: #337ACC;
+}
+
+.other-options {
+ float: right;
+ border-radius: 5px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ margin-left: 1em;
+ width: 45%;
+}
+
+.upgrade-section {
+ width: 50%;
+}
+
+/* get-* format tab */
+.format-arch {
+ border-bottom: 1px #E5E5E5 solid;
+ float:left;
+ width: 90%;
+ padding: 5px;
+}
+
+.support-icon {
+ border: 0px;
+ padding: 3px;
+}
+
+.vendor-header {
+ clear: left;
+ font-size: 1.3em;
+ padding-top: 15px;
+ padding-bottom: 15px;
+}
+
+.freemedia-header {
+ clear: left;
+ font-size: 1.3em;
+ padding-top: 15px;
+}
+
+
+.vendor1, .vendor2 {
+ width: 50%;
+}
+
+/* end: applies to get-* pages */
+
+/* tabs */
+/* root element for tabs */
+ul.tabs {
+ margin: 0 !important;
+ padding: 0;
+ height: 30px;
+ border-bottom: 1px solid #dcdcdc;
+ width: 70%;
+}
+
+/* single tab */
+ul.tabs li {
+ float: left;
+ padding: 0;
+ margin: 0;
+ list-style-type: none;
+}
+
+/* link inside the tab. no background image */
+ul.tabs a {
+ float: left;
+ font-size: 13px;
+ display: block;
+ padding: 5px 10px;
+ text-decoration: none;
+ border: 1px solid #dcdcdc;
+ border-bottom: 0px;
+ height: 18px;
+ background-color: #dcdcdc;
+ color: #3771c8;
+ margin-right: 4px;
+ -moz-border-radius-topleft: 4px;
+ -moz-border-radius-topright: 4px;
+ position: relative;
+ top: 1px;
+ text-transform: uppercase;
+ font-weight: bold;
+}
+
+ul.tabs a:hover {
+ background-color: #fff;
+ color: #818181;
+ text-transform: uppercase;
+ font-weight: bold;
+}
+
+/* selected tab */
+ul.tabs a.current {
+ background-color: #fff;
+ border-bottom: 2px solid #fff;
+ color: #808080;
+ cursor: default;
+ text-transform: uppercase;
+ font-weight: bold;
+}
+
+/* tab pane */
+div.panes div {
+ display: none;
+ border: 0px;
+ border-left: 1px solid #dcdcdc;
+ min-height: 150px;
+ padding: 15px 10px;
+ /* tofix width: 70%; */
+ float: left;
+}
+
+#content a.current:link {
+ color: #828282;
+}
+/* end: tabs */
+
+/* --- */
+#content span.download-opt1
+{
+ float: left;
+ width: 45%;
+}
+
+div.panes span.download-option {
+ display: block;
+ /* tofix: width: 300px !important; */
+ width: 50%;
+}
+
+div.panes span.opt1 { float: left; }
+div.panes span.opt2 {
+ float: right;
+ width: 50%;
+}
+
+#export-regulations {
+ clear: both;
+ margin-bottom: 2em;
+}
+
+/* Hack to make it simple to get rid of borders in a table (ianweller) */
+#content table.nobordersplz th, #content table.nobordersplz td { border-width: 0px; }
+
+/* get-option common */
+/* keeps common stuff in get pages */
+.star-fedora-default, .star-most-compatible {
+ background-color: #F7FF9D;
+ border: 1px solid #A19800;
+ padding: 0.2em;
+ font-weight: bold;
+ color: #A19800;
+ font-size: 0.8em;
+ margin: 7px;
+ text-transform: uppercase;
+ white-space: nowrap;
+}
+
+.download-button-mini {
+ border-radius: 5px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ color: #FFFFFF!important;
+ text-decoration: none;
+ font-weight: bold;
+ line-height: 2;
+ font-size:0.85em;
+ padding: 5px;
+ background-color: #337ACC !important;
+ white-space: nowrap;
+}
+
+.download-button-mini:hover {
+ background-color: #295596 !important;
+}
+
+.opt1 { float: left; }
+.opt2 { float: right; }
+
+#content .format-arch .opt1 p, #content .format-arch .opt1 h3, #content .format-arch .opt2 p, #content .format-arch .opt2 h3 {
+ padding: 0px;
+ margin: 0px
+}
+
+.panes {
+ width: 68%
+}
+
+.shownojs { display: none; }
+
+.area-callout
+{
+ display: inline-block; /* to put icons next to header */
+}
+
+/* end: get-option common */
+
+/* get-option - desktop pane */
+#content .desktop-section table, #content .desktop-section table td {
+ border: 0px;
+}
+
+.desktop-section ul {
+ float: left;
+}
+
+.desktop-section img.desktop-screenshot {
+ float: right;
+}
+
+.desktop-section table tbody tr {
+ background-color: #fff;
+}
+
+.desktop-section td.description {
+ max-width: 230px;
+}
+
+.desktop-section td {
+ vertical-align: top;
+}
+
+img.desktop-screenshot:hover {
+ cursor: pointer;
+ cursor: hand;
+}
+
+/* end: get-option - desktop pane */
+
+
+/* get-option - architecture pane */
+.arch-section, .desktop-section {
+ clear:left;
+ display:block;
+ margin-bottom:1em;
+ padding:0.5em 1em;
+}
+
+img.download-media
+{
+ float: left;
+ padding-right: 7px;
+}
+
+.arch-sparc-area {
+ background-color: #f5f5f5;
+ padding: 1em;
+ clear: both;
+ display: block;
+}
+
+.arch-section h3 span {
+ color: black;
+}
+
+/* end: get-option - architecture pane */
+
+.panes table tr {
+ background-color:#F2F2F2;
+ border:0 none;
+}
+
+#get-acitivites td.rank {
+ background-color:white;
+ font-weight:bold;
+ padding-left:0;
+ padding-right:7px;
+ text-align:left;
+}
+
+#get-acitivites td.name {
+ font-size:xx-small;
+ font-style:italic;
+}
+
+#get-acitivites table td {
+ border-color: white !important;
+ border-style: solid !important;
+ border-width: 0 0 18px !important;
+ padding: 0.8em;
+ vertical-align: top;
+}
+
+.learn-more {
+ display: none;
+}
+
+/*
+ * note: probably not needed
+#content table th, #content table td {
+ border:1px solid #000000;
+ padding:0.6ex;
+}
+*/
+
+/* end: get-option - activites pane */
+
+#content img {
+ margin:0;
+}
+
+
+
+/* make it work in 1024x786 */
+
+#desktop-versions {
+ width: 100%;
+}
+
+.panes {
+ min-width: 50%;
+}
+
+.panes table {
+ width: 80%;
+}
+
+#download-resources {
+ min-width: 200px;
+ width: 20%;
+}
+
+
+#content .panes {
+ min-width: 400px;
+}
+
+#nav {
+ margin: 0 1em;
+ padding:0 0 0 1.5em;
+}
+
+tr.dl-buttons td {
+ min-width: 104px !important;
+}
+
+div.panes div {
+ background-color: transparent !important;
+ padding-right: 15 5 15 10;
+}
+
+.arch-section,
+.desktop-section {
+ padding-right: 0.5em 0 0.5em 1em;
+}
+
+/* the overlayed element */
+.simple_overlay {
+
+ /* must be initially hidden */
+ display:none;
+
+ /* place overlay on top of other elements */
+ z-index:10000;
+
+ /* styling */
+ background-color:#333;
+
+ /* disabled for now - so it fits around images
+ * width:675px;
+ */
+ min-height:200px;
+ border:1px solid #666;
+
+ /* CSS3 styling for latest browsers */
+ -moz-box-shadow:0 0 90px 5px #000;
+ -webkit-box-shadow: 0 0 90px #000;
+}
+
+/* close button positioned on upper right corner */
+.simple_overlay .close {
+ background-image:url(../images/overlay-close.png);
+ position:absolute;
+ right:-15px;
+ top:-15px;
+ cursor:pointer;
+ height:35px;
+ width:35px;
+}
+
+/* styling for elements inside overlay */
+.overlay_details {
+ position:absolute;
+ top:15px;
+ right:15px;
+ font-size:11px;
+ color:#fff;
+ width:150px;
+}
+
+.overlay_details h3 {
+ color:#aba;
+ font-size:15px;
+ margin:0 0 -10px 0;
+}
+
+/* end: the overlayed element */
+
+.global-notice {
+ background-color: #f6f6f6;
+ border: 1px solid #ddd;
+ padding: 0.5em 1em;
+}
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fedora960-lang.css b/roles/apps-fp-o/files/global/legacy-static/css/fedora960-lang.css
new file mode 100644
index 0000000000..7f57ed080e
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/fedora960-lang.css
@@ -0,0 +1,8 @@
+/*
+ * This file contains language specific styling
+ * */
+
+/* Fix for the four Fs direction for Hebrew, since Hebrew translators decided not to translate the four Fs at the header */
+body.lang-he #site-heading h2 {
+ direction: ltr;
+}
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fedora960.css b/roles/apps-fp-o/files/global/legacy-static/css/fedora960.css
new file mode 100644
index 0000000000..762a4fa2d5
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/fedora960.css
@@ -0,0 +1,1946 @@
+/*
+ * Notes:
+ * Grid 960 relies on sized elements and margins to create a correctly sized row.
+ * If you apply padding or borders, the design breaks. If you do, you have to adjust the size of the div to reflect the changes. Be weary of this.
+ * Adjust the sizes of elements in two places will always lead to confusion and make the design harder to maintain.
+*/
+
+
+/* 960 grid system container background
+----------------------------------------------- */
+.container_12,
+.container_16 {
+ background:#fff;
+}
+
+#header, #site-content {
+ background-color: #fff;
+}
+
+#bottom .container_12 {
+ background-color: #e6e6e6;
+}
+
+#site-content {
+ padding-bottom: 5em;
+}
+
+/* redirect content and background
+----------------------------------------------- */
+
+#redirect-content {
+ background: #ffcc99;
+ border: 2px #ff0000 solid;
+ border-radius: 8px;
+ -moz-border-radius: 8px;
+ -webkit-border-radius: 8px;
+ padding: 1em;
+ font-size: 120%;
+ margin: 20px;
+ height: 220px;
+ text-align: center;
+}
+
+#redirect-content h1 {
+ margin-top: 30px;
+ color: #000;
+}
+
+/* page background
+----------------------------------------------- */
+body {
+ background: #E6E6E6;
+ color: #333;
+ font-size: .8em;
+ padding: 0 0 40px;
+ font-family: Cantarell,"Droid Sans",Verdana,sans-serif;
+}
+
+
+/* anchors
+----------------------------------------------- */
+a {
+}
+
+a:hover {
+ color:#333;
+}
+
+
+/* headings
+----------------------------------------------- */
+h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.3em;}
+h1 { font-size:2em; color: #ffffff;}
+h2 { margin-top:1em; color: #294172; }
+h3 { color: #3c6eb4; text-transform: uppercase; }
+h4 { color: #666; }
+h5 {font-size:1.2em; }
+h6 {font-size:1em; }
+
+
+h1 a {
+ font-weight:normal;
+}
+
+
+/* paragraphs, quotes and lists, links
+----------------------------------------------- */
+p {
+ margin-bottom:1em;
+}
+
+blockquote {
+ font-family: Georgia, 'Times New Roman', serif;
+ font-size:1.2em;
+ padding-left:1em;
+ border-left:4px solid #ccc;
+}
+
+blockquote cite {
+ font-size:.9em;
+}
+
+ul, ol {
+ padding-top:0;
+}
+
+a {
+ text-decoration: none;
+ color: #3b6eb4;
+ font-weight: bold;
+}
+
+a:hover {
+ color: #87a9d8;
+}
+
+/* Header, top section
+----------------------------------------------- */
+#header {
+ padding-bottom: 10px;
+ padding-top: 15px;
+}
+
+/* site heading
+----------------------------------------------- */
+#site-heading {
+ padding: .5em 0;
+ margin-top: 1px;
+}
+
+#site-heading a {
+outline: none;
+}
+
+#site-heading h1 span#logo {
+ background:transparent url(../images/fedora-logo.png) no-repeat scroll 0px 0px;
+ height: 45px;
+ width: 155px;
+ display: block;
+ text-indent: -9999px;
+ float: left;
+ margin-right: 1em;
+ margin-top: -21px;
+}
+
+#site-heading h1 span {
+ font-family: "ComfortaaRegular", "sans-serif";
+ font-weight: normal;
+ color: #888a85;
+ font-size: 27px !important;
+ float: left;
+ clear: left;
+}
+
+#site-heading h2 {
+ text-transform: uppercase;
+ font-family: "ComfortaaRegular", "sans-serif";
+ font-weight: normal;
+ color: #3c6eb4;
+ font-size: 16px;
+}
+
+#header img#rh-community {
+ vertical-align: middle;
+}
+
+#site-heading-rh a {
+ float:right;
+ margin-top:1.6em;
+}
+
+.page-header + .clear {
+ margin-bottom: 2em;
+}
+
+
+/* language selection
+----------------------------------------------- */
+.lang-dropdown {
+ float: right;
+ background: url("../images/icon-search-globe.png") no-repeat scroll left center transparent;
+ padding-left: 23px;
+ /* background:url("/static/images/spins-directory-icon.png") no-repeat scroll left center transparent; */
+}
+
+.lang-dropdown select {
+ height: 28px;
+}
+
+/* site navigation
+----------------------------------------------- */
+#site-nav {
+ background: #e1e1df;
+ background: url(../images/nav-background.png) repeat-x !important;
+ border: 1px #babdb6 solid;
+ margin-top: 25px;
+ height: 28px;
+ font-size: 1.2em;
+ font-family: "ComfortaaRegular", sans-serif;
+ text-shadow: 1px 1px 1px white;
+ border-radius: 10px;
+ -moz-border-radius: 10px;
+ -webkit-border-radius: 10px;
+}
+
+#site-nav li {
+ #display: inline;
+ margin: 0px;
+ list-style-type: none;
+ margin-top: 2px;
+}
+
+#site-nav li:first-child { margin-left: 10%; }
+#site-nav li:last-child { margin-right: 10%; }
+
+#site-nav a {
+ color:#7F817D;
+ text-align:center;
+ text-transform:uppercase;
+ text-decoration: none;
+ float:left;
+ text-align:center;
+ border-right: 1px solid #ccc;
+
+ padding-left: 5%;
+ padding-right: 5%;
+}
+
+#site-nav li:last-child a { border-right: none !important; }
+
+#site-nav a:hover {
+ color: #6a8ec1;
+ background: url(../images/nav_active-background.png) repeat-x;
+ margin-top: -2px;
+ padding-top: 2px;
+ padding-bottom: 4px;
+}
+
+/* main nav */
+
+#main-nav {
+ background-color: #2a5694;
+ background: url(../images/bg_main-nav.png) repeat-x !important;
+ height: 30px;
+ padding-top: 15px;
+ padding-bottom: 5px;
+}
+
+#main-nav div {
+ background-color: inherit !important;
+ text-align: center;
+}
+
+#main-nav li {
+ display: inline;
+}
+
+#main-nav a {
+ text-decoration: none;
+ font-weight: bold;
+ color: #ececec;
+}
+
+#nav-menu li {
+ font-family: Cantarell,"Droid Sans",Verdana,sans-serif;
+ font-size: 1.2em;
+ text-shadow: .5px .5px .5px #222;
+ margin-left: .6em;
+ margin-right: .6em;
+}
+
+#nav-menu a:hover {
+ color: #fcf7d5;
+ text-shadow: 1.5px 1.5px black;
+}
+
+/* exception for es as it's exceptionally long*/
+.lang-es #nav-menu li {
+ font-size: 1.1em;
+}
+
+.lang-es #header-nav {
+ font-size: .9em;
+}
+
+a#nav-special {
+ color: #C4D0E3;
+}
+
+/* header nav
+----------------------------------------------- */
+
+#header-nav {
+ text-align: center;
+ margin-bottom: 2.5em !important;
+}
+
+#header-nav ul.tabs {
+ height: auto;
+ margin-bottom: 0px !important;
+ padding-bottom: 0px !important;
+}
+
+#header-nav ul.tabs li a {
+ padding-top: .9em;
+ padding-bottom: 1em;
+ background: none;
+ font-size: 1.1em;
+}
+
+.header-nav-features { background-color: #fedba7; }
+
+.header-nav-downloads { background-color: #d6f1c2; }
+
+#features-nav-top ul.tabs li a:hover {
+ background: #e39142;
+ color: white;
+}
+
+#features-nav-top ul.tabs a.current {
+ background: #fcb650;
+ color: white;
+}
+
+#get-nav ul.tabs li a:hover {
+ background: #88bd61;
+ color: white;
+}
+
+
+#get-nav ul.tabs a.current {
+ background: #8ed45b;
+ color: white;
+}
+
+/* bottom section, footer
+----------------------------------------------- */
+
+#bottom {
+ background:transparent url('../images/footer-trim.jpg') repeat-x 0 0; /* make this image smaller */
+ /*border-top: 5px #4B9EDE solid; // this is an alternative */
+ padding: 40px 0px 0px 0px;
+ /* may not be needed */
+ margin:0;
+ width:100%;
+}
+
+#bottom a {
+ font-weight: normal;
+}
+
+#bottom a:hover {
+ color: black !important;
+ background-color: #fcf7d5;
+}
+
+
+#footer {
+ background-color: #e6e6e6;
+ background-image: none;
+ color: #4d4d4d;
+ padding-bottom: 15px;
+ font-size: .85em;
+}
+
+#footer a {
+ color: #3771c8;
+}
+
+#footer .rh-logo {
+ float: left;
+ margin-right: 15px;
+}
+
+#footer p {
+ margin: 0px;
+}
+
+#footer .disclaimer {
+ font-style: italic;
+}
+
+#footer ul {
+ list-style-image:none;
+ list-style-position:outside;
+ list-style-type:none;
+ margin-bottom:0.8em;
+}
+
+#footer li.first {
+ border-left:medium none;
+ padding-left: 1px;
+}
+
+#footer li {
+ border-left:1px solid #AAAAAA;
+ display:inline;
+ margin-left:-1px;
+ padding:0 0.75ex;
+}
+
+.sitelinks {
+ line-height: 1.6;
+ color: #808080;
+}
+
+.sitelinks a {
+ color: #808080;
+ text-decoration: none;
+}
+
+.sitelinks dt {
+ font-weight: bold;
+}
+
+/* Page header
+----------------------------------------------- */
+.page-header {
+ width: 100%;
+ height: 116px;
+ display: block;
+}
+
+.page-header-sidebar { height: 111px; }
+
+
+/* individual header settings */
+#header-help {
+background: #a07cbc;
+ /* purple */
+ background-image: -webkit-radial-gradient(30% 30% 45deg, circle farthest-side, #a07cbc, #755B8A);
+ background-image: -moz-radial-gradient(30% 30% 45deg, circle farthest-side, #a07cbc, #755B8A);
+ background-image: -o-radial-gradient(30% 30% 45deg, circle farthest-side, #a07cbc, #755B8A);
+ background-image: -ms-radial-gradient(30% 30% 45deg, circle farthest-side, #a07cbc, #755B8A);
+ background-image: radial-gradient(30% 30% 45deg, circle farthest-side, #a07cbc, #755B8A);
+ background-image: -webkit-gradient(radial, 30% 30%, 0, 30% 30%, 900, from(#a07cbc), to(#755B8A));
+}
+
+#header-features {
+background: url('http://localhost:5000/static/images/headers/features-laptops.png') no-repeat bottom right #7bcd40;
+ background: #e59728;
+ /* orange */
+ background-image: -webkit-radial-gradient(30% 30% 45deg, circle farthest-side, #ffa72b, #df9428);
+ background-image: -moz-radial-gradient(30% 30% 45deg, circle farthest-side, #ffa72b, #df9428);
+ background-image: -o-radial-gradient(30% 30% 45deg, circle farthest-side, #ffa72b, #df9428);
+ background-image: -ms-radial-gradient(30% 30% 45deg, circle farthest-side, #ffa72b, #df9428);
+ background-image: radial-gradient(30% 30% 45deg, circle farthest-side, #ffa72b, #df9428);
+ background-image: -webkit-gradient(radial, 30% 30%, 0, 30% 30%, 900, from(#ffa72b), to(#df9428));
+}
+
+#header-download {
+background: #79db32;
+ /* green */
+ background-image: -webkit-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -moz-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -o-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -ms-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -webkit-gradient(radial, 30% 30%, 0, 30% 30%, 900, from(#79db32), to(#5DA826));
+}
+
+#header-join {
+background: #DB3279;
+ /* magenta */
+ background-image: -webkit-radial-gradient(30% 30% 45deg, circle farthest-side, #DB3279, #A8265D);
+ background-image: -moz-radial-gradient(30% 30% 45deg, circle farthest-side, #DB3279, #A8265D);
+ background-image: -o-radial-gradient(30% 30% 45deg, circle farthest-side, #DB3279, #A8265D);
+ background-image: -ms-radial-gradient(30% 30% 45deg, circle farthest-side, #DB3279, #A8265D);
+ background-image: radial-gradient(30% 30% 45deg, circle farthest-side, #DB3279, #A8265D);
+ background-image: -webkit-gradient(radial, 30% 30%, 0, 30% 30%, 900, from(#DB3279), to(#A8265D));
+}
+
+#header-using {
+background: #3C6EB4;
+ /* blue */
+ background-image: -webkit-radial-gradient(30% 30% 45deg, circle farthest-side, #3C6EB4, #2B4F82);
+ background-image: -moz-radial-gradient(30% 30% 45deg, circle farthest-side, #3C6EB4, #2B4F82);
+ background-image: -o-radial-gradient(30% 30% 45deg, circle farthest-side, #3C6EB4, #2B4F82);
+ background-image: -ms-radial-gradient(30% 30% 45deg, circle farthest-side, #3C6EB4, #2B4F82);
+ background-image: radial-gradient(30% 30% 45deg, circle farthest-side, #3C6EB4, #2B4F82);
+ background-image: -webkit-gradient(radial, 30% 30%, 0, 30% 30%, 900, from(#3C6EB4), to(#2B4F82));
+}
+
+#header-splash {
+ background: #E49728;
+ /* orange */
+ background-image: -webkit-radial-gradient(30% 30% 45deg, circle farthest-side, #E49728, #F9AE65);
+ background-image: -moz-radial-gradient(30% 30% 45deg, circle farthest-side, #E49728, #F9AE65);
+ background-image: -o-radial-gradient(30% 30% 45deg, circle farthest-side, #E49728, #F9AE65);
+ background-image: -ms-radial-gradient(30% 30% 45deg, circle farthest-side, #E49728, #F9AE65);
+ background-image: radial-gradient(30% 30% 45deg, circle farthest-side, #E49728, #F9AE65);
+ background-image: -webkit-gradient(radial, 30% 30%, 0, 30% 30%, 900, from(#E49728), to(#F9AE65));
+}
+
+#header-verify {
+ background: #79db32;
+ /* green */
+ background-image: -webkit-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -moz-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -o-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -ms-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -webkit-gradient(radial, 30% 30%, 0, 30% 30%, 900, from(#79db32), to(#5DA826));
+}
+
+#header-sponsors {
+ background: #a07cbc;
+ /* purple */
+ background-image: -webkit-radial-gradient(30% 30% 45deg, circle farthest-side, #a07cbc, #755B8A);
+ background-image: -moz-radial-gradient(30% 30% 45deg, circle farthest-side, #a07cbc, #755B8A);
+ background-image: -o-radial-gradient(30% 30% 45deg, circle farthest-side, #a07cbc, #755B8A);
+ background-image: -ms-radial-gradient(30% 30% 45deg, circle farthest-side, #a07cbc, #755B8A);
+ background-image: radial-gradient(30% 30% 45deg, circle farthest-side, #a07cbc, #755B8A);
+ background-image: -webkit-gradient(radial, 30% 30%, 0, 30% 30%, 900, from(#a07cbc), to(#755B8A));
+}
+
+#header-keys {
+ background: #79db32;
+ /* green */
+ background-image: -webkit-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -moz-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -o-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -ms-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -webkit-gradient(radial, 30% 30%, 0, 30% 30%, 900, from(#79db32), to(#5DA826));
+}
+
+#header-counter {
+ background: #DB3279;
+ /* magenta */
+ background-image: -webkit-radial-gradient(30% 30% 45deg, circle farthest-side, #DB3279, #A8265D);
+ background-image: -moz-radial-gradient(30% 30% 45deg, circle farthest-side, #DB3279, #A8265D);
+ background-image: -o-radial-gradient(30% 30% 45deg, circle farthest-side, #DB3279, #A8265D);
+ background-image: -ms-radial-gradient(30% 30% 45deg, circle farthest-side, #DB3279, #A8265D);
+ background-image: radial-gradient(30% 30% 45deg, circle farthest-side, #DB3279, #A8265D);
+ background-image: -webkit-gradient(radial, 30% 30%, 0, 30% 30%, 900, from(#DB3279), to(#A8265D));
+}
+
+#header-contact {
+ background: #79db32;
+ /* green */
+ background-image: -webkit-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -moz-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -o-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -ms-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -webkit-gradient(radial, 30% 30%, 0, 30% 30%, 900, from(#79db32), to(#5DA826));
+}
+
+#header-prerelease {
+ background: #79db32;
+ /* green */
+ background-image: -webkit-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -moz-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -o-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -ms-radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: radial-gradient(30% 30% 45deg, circle farthest-side, #79db32, #5DA826);
+ background-image: -webkit-gradient(radial, 30% 30%, 0, 30% 30%, 900, from(#79db32), to(#5DA826));
+}
+
+#header-404 {
+ background: #3C6EB4;
+ /* blue */
+ background-image: -webkit-radial-gradient(30% 30% 45deg, circle farthest-side, #3C6EB4, #2B4F82);
+ background-image: -moz-radial-gradient(30% 30% 45deg, circle farthest-side, #3C6EB4, #2B4F82);
+ background-image: -o-radial-gradient(30% 30% 45deg, circle farthest-side, #3C6EB4, #2B4F82);
+ background-image: -ms-radial-gradient(30% 30% 45deg, circle farthest-side, #3C6EB4, #2B4F82);
+ background-image: radial-gradient(30% 30% 45deg, circle farthest-side, #3C6EB4, #2B4F82);
+ background-image: -webkit-gradient(radial, 30% 30%, 0, 30% 30%, 900, from(#3C6EB4), to(#2B4F82));
+}
+
+/* end individual header settings */
+
+.page-header h2 {
+ color: #ffffff;
+ font-family: "ComfortaaRegular", "sans-serif";
+ font-weight: normal;
+ font-size: 28pt;
+ text-shadow: 0px 2px 1px #294172;
+ margin-top: .3em;
+ margin-left: 10px;
+ margin-bottom: 3px;
+}
+
+.page-header p {
+ color: #294172;
+ font-size: 12pt;
+ margin-left: 10px;
+ color: #ffffff;
+}
+
+.page-header .page-header-sidebar p {
+ margin-top: 10px;
+ font-size: 10pt;
+}
+
+#header-join .page-header-sidebar {
+ width: 430px;
+}
+
+#header-help p,#header-join p,#header-using p { color: white; }
+
+#header-join p {
+ margin-top: 0px;
+}
+
+
+/* content
+----------------------------------------------- */
+
+.num {
+margin-top: 1px;
+background: url('../images/num.png');
+height: 40px;
+color: #FFFFFF;
+font-size: 3em;
+font-family:"ComfortaaRegular","sans-serif";
+text-align: center;
+}
+
+.num p {
+ margin-top:-9px;
+ margin-right:10px;
+ direction:rtl;
+ width: 40px;
+}
+
+#web-quotes {
+/* background: #FCF9D6 url('../images/quotes-2users.png') no-repeat right top;
+*/
+ background: url('../images/bg_yellow-wash.png') repeat-x;
+ padding: 20px;
+ padding-bottom: 8px;
+}
+
+.main-page-section h2 {
+ background-color: #C4D0E3;
+ color: #3c6eb4;
+ padding: 10px;
+ text-align: center;
+ margin-top: 1px;
+ margin-bottom: 1em;
+}
+
+h3.main-section-hl { font-size: small; margin-top: 1em;}
+h4.main-section-hl { font-size: small; }
+
+
+/* four-fs on front page */
+
+#four-fs img {
+ display: block;
+ margin-bottom: 1em;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+#four-fs h4 {
+ text-transform: uppercase;
+ font-size: 1.1em;
+ color: #666;
+ text-align: center;
+}
+
+#four-fs {
+ font-size: .9em;
+ background: -webkit-linear-gradient(center bottom , #EAEFF7, white) repeat scroll 0 0 transparent;
+ background: -moz-linear-gradient(center bottom , #EAEFF7, white) repeat scroll 0 0 transparent;
+ background: -o-linear-gradient(center bottom , #EAEFF7, white) repeat scroll 0 0 transparent;
+ background: -ms-linear-gradient(center bottom , #EAEFF7, white) repeat scroll 0 0 transparent;
+ background:linear-gradient(center bottom , #EAEFF7, white) repeat scroll 0 0 transparent;
+ margin-bottom:2em;
+ padding-bottom:1em;
+ display: block;
+ clear: both;
+ margin-bottom: 0px;
+}
+
+#four-fs p {
+ margin-left: 10px;
+ min-height: 5em;
+}
+
+/* what can you do with fedora front page section */
+
+#what-can-you-do img {
+ float: left;
+ margin-right: 1em;
+}
+
+#what-can-you-do h3 { color: #666; }
+#what-can-you-do h3 { color: #3c6eb4; }
+
+/* features page */
+
+#features-content img {
+ float: left;
+ margin-right: 15px;
+}
+
+#features-content .row { margin-bottom: 2.5em; }
+
+#features-content #features-icons img {
+ float: none;
+ margin-right: 0;
+}
+
+#features-icons {
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+#features-icons h5 {
+ margin-top: 5px;
+ font-size: .9em;
+ min-height: 50px;
+}
+
+#features-icons p {
+ min-height: 150px;
+}
+
+#features-icons a {
+ font-size: .9em;
+}
+
+
+#nav-bottom ul {
+ margin: 0;
+ padding: 0;
+ margin-bottom: 4em;
+}
+
+#nav-bottom li {
+ float: left;
+ list-style: none;
+ margin: 0;
+ margin-right: 2em;
+}
+
+#nav-bottom h3 {
+ color: #666;
+}
+
+/* get-* pages */
+#main-download-section {
+ background: #ffffff url('../images/bg_main-download-section.png') repeat-x bottom left;
+ margin-bottom: 3em;
+}
+
+#main-download-section img {
+ padding-left: 25px;
+ padding-top: 10px;
+}
+
+#freemedia-header {
+ padding-top: 15px;
+ padding-bottom: 15px;
+}
+
+.panes #get-activities table { width: 100%; }
+.panes #get-activities table tr {
+ background-color:#F2F2F2;
+ border:0 none;
+}
+
+.panes #get-activities table td {
+ border-color: white !important;
+ border-style: solid !important;
+ border-width: 0 0 18px !important;
+ padding: 0.8em;
+ vertical-align: top;
+}
+
+.get-formats h4{ margin-top: 1.5em; }
+.get-formats img.download-media { margin-top: 2em; }
+.get-formats h5 { font-size: small; color: #999; }
+.get-formats h6 { font-size: large; }
+
+.star-most-compatible, .star-fedora-default {
+ height: 18px;
+ margin-left: 10px;
+ padding: 1px 3px;
+ padding-left: 19px;
+ background: url("../images/icons/arrow-left_sm.png") no-repeat 3px center #ffeeaa;
+ border: 1px solid #b4961b;
+}
+
+.get-formats div.arch * { vertical-align: middle !important; }
+
+.get-formats .online-vendors {
+ border-left: 1px solid #ddd;
+ padding-left: 50px !important;
+}
+
+.get-formats .purchase-options { margin-top: 1em; }
+
+#main .format-block {
+ margin-bottom: 2em;
+}
+
+.spin-row:hover { background-color: #dcdcdc !important; }
+
+.area-callout { display: inline-block; }
+.desktop-screenshot { float: right; }
+#desktop-versions h4 { margin-top: 1em; margin-bottom: 10px; }
+#desktop-versions li { margin-left: 1em !important; }
+#desktop-versions p.warning { margin-bottom: 25px; }
+
+div.image-des
+{
+ margin: 30px 15px 35px 15px;
+ font-size: 120%;
+}
+
+div.docker-des
+{
+ margin: 30px 15px 10px 15px;
+ font-size: 120%;
+}
+
+/* support/help pages */
+.bugs-section {
+ background:url("../images/support-bugs.png") no-repeat top right;
+ background-color:#E2E2E2;
+}
+
+.bugs-section h2 { margin-top: auto; }
+
+.step-section {
+ margin-top: 10px;
+ margin-bottom: 15px;
+}
+
+.interactive-section {
+ background-color: #E2E2E2;
+ text-align: center;
+ margin-bottom: 30px;
+ margin-top: 30px;
+}
+
+.interactive-section, .bugs-section {
+ padding: 20px;
+ border-radius: 5px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+}
+
+.interactive-section img {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+
+a.interactive-section, .bugs-section a { font-weight: normal; }
+
+.interactive-section p, .bugs-section p {
+ margin-bottom:0px;
+}
+.grid_3.interactive-section {
+height: 200px;
+}
+/* community page */
+
+.community-dates { font-size: small; }
+.community-event h5 { text-transform: uppercase; font-size: x-small; }
+.community-event p { font-size: x-large; font-weight: bold; }
+.community-event-detail p { font-size: x-small; }
+
+/* download splash page */
+.download-hl-box { background-color: #ececec; padding: 8px; }
+.download-hl-box a { text-decoration: none; }
+.download-pandas { margin-top: -25px; padding-bottom: 25px; }
+.download-pandas img { display: block; margin-left: auto; margin-right: auto; }
+
+/* tutorials page */
+#interviews img, #do-it img { float:left; margin-right: 15px; }
+#interview-full img { float: right; }
+
+/* using fedora */
+
+#interview-full img { float: right; }
+
+/* features page */
+
+.feature-intro {
+ font-size: 1.4em;
+ font-style: italic;
+}
+
+#features-icons div, #join-roles-summary div { background: none !important; }
+
+#features-icons,
+#join-roles-summary {
+ background: -webkit-linear-gradient(bottom, #eaeff7, white);
+ background: -moz-linear-gradient(bottom, #eaeff7, white);
+ background: -o-linear-gradient(bottom, #eaeff7, white);
+ background: -ms-linear-gradient(bottom, #eaeff7, white);
+ background: linear-gradient(bottom, #eaeff7, white);
+}
+
+#join-content {
+ margin-bottom: 2em;
+ padding-bottom: 1em;
+}
+
+#header-join p.twitter {
+ margin-top: 5px;
+ margin-right: 10px;
+ text-align: right;
+}
+
+/* join roles summary - little icons of roles in the project on community page*/
+#join-roles-icons p { min-height: 100px; }
+#join-roles-icons h5 { min-height: 50px; }
+
+#header-join .twitter a {
+ color: white;
+ font-weight: bold;
+}
+
+/* about content */
+
+.about-content img {
+ float: left;
+ margin-right: 1em;
+}
+
+.about-content h3 {
+ margin-bottom: 10px;
+ margin-top: 1em;
+}
+
+/* tutorial content */
+
+#tutorial_content img {
+ float: right;
+ margin-left: 1em;
+ margin-bottom: 1em;
+ clear: right;
+}
+
+#tutorial_content img.left {
+ float: none;
+ clear: none;
+ margin: 0px 10px 0px 0px;
+}
+
+
+#section-nav-top { margin-bottom: 2em; }
+#section-nav-bottom {
+ margin-bottom: 4em;
+ margin-top: 2em;
+}
+
+#section-nav-top a,
+#section-nav-bottom a {
+ font-weight: normal;
+ font-size: 1.1em;
+}
+
+.page-header a {
+ text-decoration: none;
+ color: white;
+ font-weight: normal;
+}
+
+
+/* Extras/Common pieces
+ * - buttons, tooltips, toolbars, notes,
+ * - warnings, boxes, input, etc
+----------------------------------------------- */
+
+abbr, acronym {
+ border-bottom: 1px dotted #000000;
+ cursor: help;
+}
+
+.download-button-mini {
+ border-radius: 5px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ color: #FFFFFF!important;
+ text-decoration: none;
+ font-weight: bold;
+ line-height: 2;
+ font-size:1em;
+ padding: 5px;
+ background-color: #337ACC !important;
+ white-space: nowrap;
+}
+
+.download-button-mini:hover { background-color: #295596 !important; }
+
+.big-button {
+ border-radius: 5px;
+ -webkit-border-radius: 5px;
+ -moz-border-radius: 5px;
+ color: #FFFFFF!important;
+ text-decoration: none;
+ font-weight: bold;
+ line-height: 3;
+ margin: 0;
+ padding: 0.4em 0.5em;
+ background-color: #337acc !important;
+ margin-top: 0.9em;
+ font-size: 1.7em;
+}
+
+.big-button:hover { background-color: #295596 !important; }
+
+.support-icon {
+ border: 0px;
+ padding: 3px;
+}
+
+.global-notice {
+ background-color: #f6f6f6;
+ border: 1px solid #ddd;
+ padding: 0.5em 1em;
+}
+
+/* grey horizontal rule */
+.rule {
+ background-color: #E7E7E7;
+ height: 1px;
+ width: 100%;
+ margin-top: 15px;
+ margin-bottom: 15px;
+}
+
+
+/* hack to hide js stuff from non-js supported browsers */
+.shownojs { display: none; }
+
+p.mini-note {
+ padding: 1ex 2ex;
+ border: 1px solid #DDDDDD;
+ background: #FFABAB;
+ font-size: .8em;
+ color: #4c4c4c;
+ border-radius: 1.5ex;
+ -webkit-border-radius: 1.5ex;
+ -moz-border-radius: 1.5ex;
+ width: 50%
+}
+
+p.note {
+ background: #fcf7d5;
+ border-radius: 8px;
+ -moz-border-radius: 8px;
+ -webkit-border-radius: 8px;
+ padding: .7em 1em;
+ font-size: 120%;
+}
+
+.arch-note {
+ background: #fcf7d5;
+ border-radius: 8px;
+ -moz-border-radius: 8px;
+ -webkit-border-radius: 8px;
+ padding: .7em 1em;
+ margin-bottom: 2.5em;
+}
+
+p.note img {
+ margin-right: 10px;
+ margin-bottom: -5px;
+}
+
+p.warning {
+ padding: .7em 4em;
+ color: #000000;
+ background: #F3DDDD url('../images/icon-warning.png') no-repeat 10px center;
+ border-radius: 8px;
+ -moz-border-radius: 8px;
+ -webkit-border-radius: 8px;
+ margin-bottom: 2.5em;
+ font-size: 120%;
+ display: none;
+}
+
+
+p.rel_sched {
+ padding: .7em 4em;
+ color: #000000;
+ border-radius: 8px;
+ -moz-border-radius: 8px;
+ -webkit-border-radius: 8px;
+ margin-bottom: 2.5em;
+ font-size: 120%;
+}
+
+pre.command {
+ font-size: 1.3em;
+ border: solid #DDDDDD;
+ border-width: 1px 1px 1px 5px;
+ background: #F2F5F6;
+ padding: 0.5ex 2ex;
+}
+
+.fine-print { font-style: italic; color: #888; }
+.pre-print a {font-weight: normal; }
+
+.back-to-top a {
+ border-radius: 1.5ex;
+ -webkit-border-radius: 1.5ex;
+ -moz-border-radius: 1.5ex;
+ padding: 5px 10px;
+ margin-bottom: 3em;
+ margin-top: 1em;
+ background-color: #F8A04A;
+ display: inline-block;
+ color: #fff;
+}
+
+.callout-style1 {
+ border-radius: 10px;
+ -moz-border-radius: 10px;
+ -webkit-border-radius: 10px;
+ margin: 1em 0 3em;
+ padding: 15px;
+ position: relative;
+}
+
+.callout-style1:before {
+ content:"\00a0";
+ display:block; /* reduce the damage in FF3.0 */
+ position:absolute;
+ bottom:-20px; /* value = - border-top-width - border-bottom-width */
+ left:60px; /* controls horizontal position */
+ width:0;
+ height:0;
+ border-width:0;
+ border-right-width:30px; /* vary this value to change the angle of the vertex */
+ border-bottom-width:20px; /* vary this value to change the height of the triangle. must be equal to the corresponding value in :after */
+ border-style:solid;
+ border-color:transparent #ECECEC;
+}
+
+.callout-style2 {
+ border-radius: 10px;
+ -moz-border-radius: 10px;
+ -webkit-border-radius: 10px;
+ position: relative;
+}
+
+.callout-style2:before {
+ content: "\00a0";
+ display: block; /* reduce the damage in FF3.0 */
+ position: absolute;
+ bottom: -10px; /* value = - border-top-width - border-bottom-width */
+ left: 190px; /* controls horizontal position */
+ width:0; height:0; border-width:0;
+ border-right-width: 24px; /* vary this value to change the angle of the vertex */
+ border-bottom-width: 10px; /* vary this value to change the height of the triangle. must be equal to the corresponding value in :after */
+ border-style: solid;
+ border-color: transparent #DCA3BB;
+}
+
+
+/* get-prerelease */
+ul.downloadbox {
+ overflow: hidden;
+ list-style: none;
+ padding: 3ex 2ex 1ex 160px;
+ border-radius: 1.5ex;
+ -webkit-border-radius: 1.5ex;
+ -moz-border-radius: 1.5ex;
+ background: #C0DBDD 30px 50% no-repeat;
+ display: inline-block;
+}
+
+ul.installdvd { background-image: url(../images/installdvd.png); }
+ul.gnomelive { background-image: url(../images/gnomelive.png); }
+ul.kdelive { background-image: url(../images/kdelive.png); }
+ul.xfcelive { background-image: url(../images/xfcelive.png); }
+ul.lxdelive { background-image: url(../images/lxdelive.png); }
+ul.livemedia { background-image: url(../images/livemedia.png); }
+ul.cloudimage { background-image: url(../images/color-cloud-icon.png); }
+ul.armimage { background-image: url(../images/arm.png); }
+ul.dockerimage { background-image: url(../images/docker.png); }
+
+.downloadbox li {
+ width: 27ex;
+ float: left;
+ padding: 0 0 2ex;
+ margin-left: 26px;
+}
+
+.downloadbox li li {
+ width: auto;
+ float: none;
+ padding: 0;
+}
+
+img.download-media {
+ float: left;
+ padding-right: 7px;
+}
+
+ul#fourofour-resources
+{
+ list-style: none;
+}
+
+ul#fourofour-resources a
+{
+ padding-left: 20px;
+ background: url(../images/arrow.png) 0 50% no-repeat;
+}
+
+ul#fourofour-resources li
+{
+ padding-left: 70px;
+ margin-bottom: 3.5ex;
+ height: 55px;
+}
+
+li.resource-docs
+{
+ background: url(../images/icon-docs.png) 0 50% no-repeat;
+}
+
+li.resource-communicate
+{
+ background: url(../images/icon-communicate.png) 0 50% no-repeat;
+}
+
+li.resource-download
+{
+ background: url(../images/icon-download.png) 0 50% no-repeat;
+}
+
+/* right sidebar */
+
+#right-sidebar {
+ margin-top: 1em;
+}
+
+#right-sidebar ul {
+ margin-top: 1em;
+}
+
+#right-sidebar h4 {
+ color: #555;
+ font-size: 1em;
+ text-transform: uppercase;
+ margin-top: 1em;
+}
+
+#hosting-sponsor img {
+ margin-top: 1em;
+}
+
+/* big links bar */
+
+
+#big-links-bar {
+ background: #555;
+}
+
+#big-links-bar a {
+ background: none;
+ color: white;
+ text-align: center;
+ font-size: 1.2em;
+ padding-top: .5em;
+ padding-left: 5px;
+ padding-right: 5px;
+ display: inline-block;
+ margin-top: 1px;
+}
+
+#big-links-bar div.middle {
+ border-left: 1px solid white;
+ border-right: 1px solid white;
+}
+
+
+#big-links-bar div {
+ width: 33%;
+ text-align: center;
+}
+
+#big-links-bar div:hover,
+#big-links-bar a:hover,
+#big-links-bar h4:hover {
+ color: #a0c3f4 !important;
+}
+
+#big-links-bar h4 {
+ font-family: Comfortaa, sans-serif;
+ color: white;
+ text-align: center;
+ font-size: 1.6em;
+ font-weight: normal;
+ margin-bottom: 0px;
+}
+
+/* special lists */
+#right-sidebar ul.checkmark-list {
+ list-style: disc url("/static/images/icon-checkmark.png") outside;
+}
+
+#right-sidebar li.guide-list {
+ list-style: disc url("/static/images/icon-guide.png") outside;
+}
+
+#right-sidebar li.webpage-list,
+#right-sidebar ul.webpage-list li {
+ list-style: disc url("/static/images/icon-webpage.png") outside;
+}
+
+#right-sidebar li.support-list {
+ list-style: disc url("/static/images/icon-support.png") outside;
+}
+
+#right-sidebar li.verify-list {
+ list-style: disc url("/static/images/icon-signed-verified.png") outside;
+}
+
+li.verify-list {
+ list-style: disc url("/static/images/icon-signed-verified.png") outside;
+}
+
+/* export regulations */
+.export-regulations {
+ padding-bottom: 30px;
+ padding-top: 8px;
+ border-top: 1px solid #ccc;
+ margin-top: 4em;
+ color: #aaa;
+}
+.export-regulations .read-more img, .export-regulations .details img { margin: 0; }
+.export-regulations .details { display: inline; }
+.export-regulations a { text-decoration: none; color: #aaa; }
+.export-regulations h4 { font-size: small; color: #aaa; }
+.export-regulations p { font-style: italic; }
+.export-regulations .details { font-style: normal; color: #333; }
+.read-more, .re-collapse { float:right; }
+.read-more a, .re-collapse a { padding-right: 15px; }
+.read-more a { background:#ffffff url('/static/images/arrow_down.png') no-repeat right center; }
+.re-collapse a { background:#ffffff url('/static/images/arrow_up.png') no-repeat right center; }
+/* end: export regulations */
+
+/* tabs */
+/* root element for tabs */
+ul.tabs {
+ height: 30px;
+}
+
+/* single tab */
+ul.tabs li {
+ float: left;
+ padding: 0;
+ margin: 0;
+ list-style-type: none;
+}
+
+/* link inside the tab. no background image */
+ul.tabs a {
+ display: block;
+ padding: 5px 10px;
+ text-decoration: none;
+ height: 18px;
+ background-color: #dcdcdc;
+ color: #3771c8;
+ font-weight: bold;
+}
+
+ul.tabs a:hover {
+ background-color: #fff;
+ color: #818181;
+ font-weight: bold;
+}
+
+/* selected tab */
+ul.tabs a.current {
+ background-color: #fff;
+ color: #808080;
+ cursor: default;
+ font-weight: bold;
+}
+
+/* tab pane */
+/* -- hidding for now
+div.panes div { display: none; }
+*/
+
+#content a.current:link {
+ color: #828282;
+}
+/* end: tabs */
+
+/* the overlayed element */
+.simple_overlay {
+
+ /* must be initially hidden */
+ display:none;
+
+ /* place overlay on top of other elements */
+ z-index:10000;
+
+ /* styling */
+ background-color:#333;
+
+ /* disabled for now - so it fits around images
+ * width:675px;
+ */
+ min-height:200px;
+ border:1px solid #666;
+
+ /* CSS3 styling for latest browsers */
+ -moz-box-shadow:0 0 90px 5px #000;
+ -webkit-box-shadow: 0 0 90px #000;
+}
+
+/* close button positioned on upper right corner */
+.simple_overlay .close {
+ background-image:url(../images/overlay-close.png);
+ position:absolute;
+ right:-15px;
+ top:-15px;
+ cursor:pointer;
+ height:35px;
+ width:35px;
+}
+
+/* styling for elements inside overlay */
+.overlay_details {
+ position:absolute;
+ top:15px;
+ right:15px;
+ font-size:11px;
+ color:#fff;
+ width:150px;
+}
+
+.overlay_details h3 {
+ color:#aba;
+ font-size:15px;
+ margin:0 0 -10px 0;
+}
+
+/* end: the overlayed element */
+
+/* jquery tweet */
+.tweet, .query {
+ color: #BD1C60;
+ padding-top: 7px;
+ font-size: 0.97em;
+ padding-right: 3px;
+}
+
+.tweet .tweet_list, .query .tweet_list {
+ border-radius: .5em;
+ -webkit-border-radius: .5em;
+ -moz-border-radius:5px 5px 5px 5px;
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ background-color: #DCA3BB;
+}
+
+.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic { text-transform: uppercase; }
+
+.tweet .tweet_list li, .query .tweet_list li {
+ padding: 5px;
+ margin: auto;
+}
+
+.tweet .tweet_list li a, .query .tweet_list li a { color: #BD1C60; font-weight: bold; }
+
+.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
+ padding-right: .5em;
+ float: left;
+}
+
+.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img { vertical-align: middle; }
+
+.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even { }
+
+/* end: jquery tweet */
+
+/* slideshow styles */
+.slideShow ul, .slideShow li {
+ list-style-type: none;
+ margin: 0px;
+ padding: 0px;
+}
+
+.slideShow {
+ clear: both;
+ position: table;
+ display: block;
+ height: 317px;
+}
+
+.slideShow .navigation {
+ position: relative;
+ clear: both;
+ display: block;
+ width: 950px;
+ margin-left: auto;
+ margin-right: auto;
+ z-index: 99 !important;
+ padding-left: 10px;
+ margin-top: -32px;
+}
+
+.slideShow .navigation li { display: inline; }
+
+.slideShow .navigation a {
+ margin: 0px 2px 0px 0px;
+ padding: 3px 8px;
+ display: inline-block;
+ text-decoration: none;
+ font-size: .8em;
+ font-weight: bold;
+ background-color: white;
+ color: #3c6eb4;
+ border: 1px solid #3c6eb4;
+ border-radius: 3px;
+ -moz-transition: all 0.2s;
+ -webkit-transition: all 0.2s;
+ -o-transition: all 0.2s;
+}
+
+.slideShow .navigation a:hover, .slideShow .navigation a.selected {
+ background-color: #3c6eb4;
+ font-weight: bold;
+ color: white;
+ border: 1px solid white;
+ -moz-transition: all 0.2s;
+ -webkit-transition: all 0.2s;
+ -o-transition: all 0.2s;
+}
+
+.simpleSlideShow { width: 100%; }
+ul.slides { width: 100%; }
+li.slide { width: 100% !important; }
+
+.slide-canvas {
+ position: relative;
+ display: block;
+ width: 960px !important;
+ height: 317px !important;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.slide-canvas div {
+ display: block;
+}
+
+.slides li p {
+ font-size: 1.1em;
+}
+
+.slide div a { color: white; }
+
+.slide .content {
+ position: absolute;
+ display: block;
+ width: 500px;
+ height: 250px;
+ top: 5px;
+ background: none;
+ color: #fff;
+ z-index: 1000;
+ padding: 0.2em 10px;
+ font-family: Cantarell,"Droid Sans",Verdana,sans-serif;
+ left: 410px;
+}
+
+.slides .content h2 {
+ font-family: Cantarell,"Droid Sans",Verdana,sans-serif;
+ color: white;
+ font-size: 1.8em;
+ text-transform: none;
+ margin-top: 10px;
+ font-weight: normal;
+}
+
+.slides .content+img {
+ margin-top: 12px;
+ margin-left: -18px;
+}
+
+.slides .content ul {
+ margin-left: 1em;
+ margin-bottom: 1em;
+}
+
+/* Fedora download slide */
+
+
+.slides #fedora-download div h2 {
+ letter-spacing: -2px;
+ text-shadow: #3c6eb4 1px 1px 5px;
+ font-weight: bold;
+}
+
+.slides #fedora-download a { color: #255591; }
+
+
+.slides #fedora-download div {
+ color: #444;
+ font-size: 1.1em;
+}
+
+.slides #fedora-download li a {
+ font-family: "ComfortaaRegular", sans-serif;
+ text-shadow: white 1px 1px 0px;
+ color: #255591;
+ padding: .25em .65em;
+ border-radius: 8px;
+ -moz-border-radius: 8px;
+ -webkit-border-radius: 8px;
+ border-bottom: 2px solid #255591;
+ background: -moz-linear-gradient(bottom, #a9c8da, #fff);
+ background: -webkit-gradient(linear, left bottom, left top, from(#a9c8da), to(#fff));
+ background: -o-linear-gradient(rgb(169,200,218),rgb(255,255,255));
+ float: right;
+ margin-right: .5em;
+ font-size: 1.1em;
+}
+
+
+.slides #fedora-download p.small,
+#main-download-section p.small {
+ clear: right;
+ color: #444;
+ font-size: 10pt;
+ text-align: right;
+ margin-right: 1em;
+ padding-top: .6em;
+}
+
+#main-download-section p.small { text-align: left; }
+
+
+.slides #fedora-download li a:hover {
+ color: #255591;
+ background: -moz-linear-gradient(top, #a9c8da, #fff);
+ background: -webkit-gradient(linear, left top, left bottom, from(#a9c8da), to(#fff));
+ background: -o-linear-gradient(rgb(255,255,255),rgb(169,200,218));
+
+ text-shadow: white -1px -1px 0px;
+}
+
+.slides #fedora-download {
+ background: url(../images/banners/f20_banner_background.jpg) no-repeat top center #0e285e;
+}
+.slides #fedora-download .content, .slides #fedora-download p.small {
+ color: white;
+}
+.slides #fedora-download a {
+ color: white;
+ font-weight: bold;
+}
+.slides #fedora-download a:hover {
+ color: orange;
+}
+
+/* Fedora feature slide */
+
+.slideShow #feature1 .content {
+ right: 0px;
+ width: 550px !important;
+ height: 160px !important;
+ margin: 3em 1em 1em;
+ padding: 1em;
+}
+
+.slideShow img.screenshot {
+ position: absolute;
+ right: 0px;
+ bottom: 0px;
+}
+
+#feature1 img.logo {
+ float: left;
+ margin-right: 1em;
+ margin-left: 5em;
+ margin-top: 0px;
+}
+
+.slideShow #feature1 .content li {
+ list-style: disc;
+}
+
+.slides #feature1 {
+ background: url(../images/banners/binding_light.png) repeat;
+}
+
+#feature1.slide .content h2 {
+ right: 0px;
+ font-family: Cantarell,"Droid Sans",Verdana,sans-serif;
+ font-size: 1.5em !important;
+ font-weight: bold;
+ color: #555555 !important;
+}
+
+#feature1.slide .content {
+ right: 0px;
+ font-family: Cantarell,"Droid Sans",Verdana,sans-serif;
+ font-size: 1.2em !important;
+ color: #555555 !important;
+}
+
+.slides #feature1 .content a {
+ color: #3c6eb4;
+}
+
+/* Fedora spin slide */
+
+.slides #spin .content {
+ padding-left: 1em;
+ left: 0px;
+ width: 400px !important;
+ height: 200px !important;
+ color:#fff;
+}
+
+.slides #spin .content a {
+ left: 0px;
+ height: 200px !important;
+ width: 475px !important;
+ color: #fff;
+ font-weight: bold;
+}
+
+.slides #spin {
+background: url(../images/banners/f20_cloud_bg.png) no-repeat top center #65aef3;
+}
+/* Black backgrounds for slide content where needed */
+
+
+
+.slides #group-photo .content,
+.slides #spin .content {
+ /* For browsers that don't support RGBa */
+ background: rgb(0, 0, 0);
+ /* RGBa with 0.6 opacity */
+ background: rgba(0, 0, 0, 0.6);
+ border-radius: 8px;
+ -moz-border-radius: 8px;
+ -webkit-border-radius: 8px;
+ margin: 1em;
+ padding: 1em;
+}
+
+/* Fedora group photo slide */
+
+.slides #group-photo {
+ background: url(../images/banners/flock_banner.jpg) no-repeat top center black;
+}
+
+.slides #group-photo .content {
+ left: 200px;
+ height: 200px;
+}
+
+
+/* end: slideshow styles */
+
+/* sponsors */
+
+ul#sponsors {
+ display: block;
+ clear: both;
+}
+
+ul#sponsors li {
+ list-style-type: none;
+ margin: 1em;
+ float: left;
+}
+
+
+/* verify */
+
+.verify-install-media, .verify-live-media {
+ width: 70%;
+ padding: 2px;
+}
+
+.verify-install-media th, .verify-live-media th {
+ background: #ddd;
+}
+
+.verify-install-media thead, .verify-live-media thead {
+ font-size: larger;
+}
+
+.verify-install-media tr, .verify-install-media td, .verify-live-media tr, .verify-live-media td {
+ border: 1px solid #c8c8c8;
+ text-align: center;
+ font-weight: bold;
+ padding: 2px;
+}
+
+th.install-media-arch { background-color: #e8e8e8; width: 120px; }
+
+.verify-install-media tr:hover, .verify-live-media tr:hover {
+ background-color: #e8e8e8;
+}
+
+/* end: verify */
+
+/* cloud */
+#cloud-versions .verify-live-media tr, #cloud-versions .verify-live-media td {
+ text-align: left;
+ font-weight:normal;
+}
+
+.cloud-options {
+ padding: 0px 0px 20px 0px;
+}
+
+.ami-label {
+ margin-right: 2px;
+}
+
+/* end: cloud */
+
+/* release schedule */
+#table .schedule tr, #table .schedule td {
+ text-align: left;
+ font-weight:normal;
+}
+.schedule {
+ margin: 20px auto;
+ width: 98%;
+ padding: 2px;
+}
+
+.schedule th {
+ background: #ddd;
+}
+
+.schedule thead {
+ font-size: larger;
+}
+
+.schedule tr, .schedule td {
+ border: 1px solid #c8c8c8;
+ text-align: center;
+ font-weight: normal;
+ padding: 4px;
+}
+
+/* News bar */
+div.news {
+ background-color: #EAA923;
+ background: -webkit-linear-gradient(left, #CB6507, #EAA923, #CB6507) repeat scroll 0 0 #EAA923;
+ background: -moz-linear-gradient(left center , #CB6507, #EAA923, #CB6507) repeat scroll 0 0 #EAA923;
+ text-align: center;
+ color: white;
+ font-size: 14pt;
+ min-height: 30px;
+}
+div.news span.news_title {
+ text-transform: uppercase;
+ margin-right: 26px;
+ padding: 1px 22px 3px 30px;
+ background-color: #784516;
+ background: -webkit-linear-gradient(left, transparent, #784516 47%) repeat scroll 0 0 #784516;
+ background: -moz-linear-gradient(left center , transparent, #784516 47%) repeat scroll 0 0 #784516;
+}
+div.news a.news_relnotes {
+ margin: 27px;
+ padding-left: 20px;
+ background: url(/static/images/news_relnotes.png) no-repeat left;
+}
+div.news a.news_download {
+ background: url(/static/images/news_download.png) no-repeat left;
+ padding-left: 20px;
+}
+div.news a.news_relnotes, div.news a.news_download {
+ font-weight: bold;
+ color: white;
+}
+
+/* EC2 */
+#ec2 code {
+ font-size: 8pt;
+}
+
+/* Product Sprite Image */
+
+.product-box {
+ position: relative;
+ margin-left: auto;
+ margin-right: auto;
+ height: 131px;
+}
+
+.product-box a {
+ background-image: url("../images/product-sprite.png");
+}
+
+.product-box a.product-server {
+ position: absolute;
+ top: 35px;
+ left: 50px;
+ display: block;
+ width: 162px;
+ height: 71px;
+ background-position: 0px 0px;
+}
+
+.product-box a:hover.product-server {
+ background-position: 0px -72px;
+}
+
+.product-box a.product-workstation {
+ position: absolute;
+ top: 35px;
+ left: 390px;
+ display: block;
+ width: 229px;
+ height: 71px;
+ background-position: -163px 0px;
+}
+
+.product-box a:hover.product-workstation {
+ background-position: -163px -72px;
+}
+
+.product-box a.product-cloud {
+ position: absolute;
+ top: 35px;
+ right: 50px;
+ display: block;
+ width: 152px;
+ height: 71px;
+ background-position: -393px 0px;
+}
+
+.product-box a:hover.product-cloud {
+ background-position: -393px -72px;
+}
+
+/* end Product Image */
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Bold-webfont.eot b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Bold-webfont.eot
new file mode 100644
index 0000000000..755fb56789
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Bold-webfont.eot differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Bold-webfont.svg b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Bold-webfont.svg
new file mode 100644
index 0000000000..fca9252649
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Bold-webfont.svg
@@ -0,0 +1,143 @@
+
+
+
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Bold-webfont.ttf b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Bold-webfont.ttf
new file mode 100644
index 0000000000..a4fe14e2bc
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Bold-webfont.ttf differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Bold-webfont.woff b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Bold-webfont.woff
new file mode 100644
index 0000000000..1f437f3aed
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Bold-webfont.woff differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-BoldOblique-webfont.eot b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-BoldOblique-webfont.eot
new file mode 100644
index 0000000000..a3085626b0
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-BoldOblique-webfont.eot differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-BoldOblique-webfont.svg b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-BoldOblique-webfont.svg
new file mode 100644
index 0000000000..92f1767969
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-BoldOblique-webfont.svg
@@ -0,0 +1,143 @@
+
+
+
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-BoldOblique-webfont.ttf b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-BoldOblique-webfont.ttf
new file mode 100644
index 0000000000..e28e364291
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-BoldOblique-webfont.ttf differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-BoldOblique-webfont.woff b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-BoldOblique-webfont.woff
new file mode 100644
index 0000000000..eaae0a938a
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-BoldOblique-webfont.woff differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Oblique-webfont.eot b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Oblique-webfont.eot
new file mode 100644
index 0000000000..fabd128440
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Oblique-webfont.eot differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Oblique-webfont.svg b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Oblique-webfont.svg
new file mode 100644
index 0000000000..313ab3d9bf
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Oblique-webfont.svg
@@ -0,0 +1,143 @@
+
+
+
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Oblique-webfont.ttf b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Oblique-webfont.ttf
new file mode 100644
index 0000000000..2330ccd19c
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Oblique-webfont.ttf differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Oblique-webfont.woff b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Oblique-webfont.woff
new file mode 100644
index 0000000000..c7d1ea8594
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Oblique-webfont.woff differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Regular-webfont.eot b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Regular-webfont.eot
new file mode 100644
index 0000000000..7022696a17
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Regular-webfont.eot differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Regular-webfont.svg b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Regular-webfont.svg
new file mode 100644
index 0000000000..3c11cb616f
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Regular-webfont.svg
@@ -0,0 +1,143 @@
+
+
+
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Regular-webfont.ttf b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Regular-webfont.ttf
new file mode 100644
index 0000000000..ff7a11d0a7
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Regular-webfont.ttf differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Regular-webfont.woff b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Regular-webfont.woff
new file mode 100644
index 0000000000..cab5bd8b22
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Cantarell-Regular-webfont.woff differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Bold-webfont.eot b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Bold-webfont.eot
new file mode 100644
index 0000000000..5f40449c1e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Bold-webfont.eot differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Bold-webfont.svg b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Bold-webfont.svg
new file mode 100644
index 0000000000..8b25d69201
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Bold-webfont.svg
@@ -0,0 +1,504 @@
+
+
+
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Bold-webfont.ttf b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Bold-webfont.ttf
new file mode 100644
index 0000000000..d10f756d02
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Bold-webfont.ttf differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Bold-webfont.woff b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Bold-webfont.woff
new file mode 100644
index 0000000000..7d3d8aa2b5
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Bold-webfont.woff differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Regular-webfont.eot b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Regular-webfont.eot
new file mode 100644
index 0000000000..224ec8e237
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Regular-webfont.eot differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Regular-webfont.svg b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Regular-webfont.svg
new file mode 100644
index 0000000000..b1b9d2313c
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Regular-webfont.svg
@@ -0,0 +1,505 @@
+
+
+
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Regular-webfont.ttf b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Regular-webfont.ttf
new file mode 100644
index 0000000000..b3f207e95c
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Regular-webfont.ttf differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Regular-webfont.woff b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Regular-webfont.woff
new file mode 100644
index 0000000000..59c5767388
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Regular-webfont.woff differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Thin-webfont.eot b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Thin-webfont.eot
new file mode 100644
index 0000000000..46a6295343
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Thin-webfont.eot differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Thin-webfont.svg b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Thin-webfont.svg
new file mode 100644
index 0000000000..e099110dad
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Thin-webfont.svg
@@ -0,0 +1,505 @@
+
+
+
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Thin-webfont.ttf b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Thin-webfont.ttf
new file mode 100644
index 0000000000..8289a854e9
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Thin-webfont.ttf differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Thin-webfont.woff b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Thin-webfont.woff
new file mode 100644
index 0000000000..8d75a95139
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/css/fonts/Comfortaa_Thin-webfont.woff differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/fpo960-rtl.css b/roles/apps-fp-o/files/global/legacy-static/css/fpo960-rtl.css
new file mode 100644
index 0000000000..a04befbe3a
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/fpo960-rtl.css
@@ -0,0 +1,229 @@
+/* This specific sheet is correcting the 960' rtl generated sheet */
+body {
+ direction:rtl;
+}
+
+#site-content ul{
+ padding-right:40px;
+}
+
+/* Changed from left to right in order to fix the Fedora Highlights problem */
+.container_16 .suffix_1{
+ padding-right:0px;
+}
+
+/* Fix for most of the header mess */
+#site-heading {
+ float:left;
+}
+
+/* Fix language selector */
+.container_16 .prefix_10 {
+ padding-right:55px;
+}
+
+/* Fix for the four F's position */
+#site-heading h2 {
+ float:left;
+}
+
+.lang-dropdown {
+ background-position: right center;
+ padding-right:23px;
+ padding-left:0px;
+}
+
+ul.webpage-list, .checkmark-list {
+ padding-right:20px !important;
+}
+
+/* Fix slideshow number */
+.slideShow .navigation {
+ position:relative;
+ padding-right: 0px;
+ margin-top: -35px;
+ direction: ltr;
+}
+
+/* Fix the direction of the language selctor */
+.lang-dropdown select {
+ direction: ltr;
+}
+
+/* Fix tabs everywhere (features page and get-fedora-options) */
+#header-nav ul li {
+ float: right;
+}
+
+/* Fix "back to top" buttons position (and avoid horizontal scrollbar caused by the problem) */
+.container_16 .prefix_14 {
+ padding-right: 0px;
+}
+
+/* Fix the icon positions in the features page */
+#features-content img {
+ float: right;
+ margin-left: 15px;
+ margin-right: 0px;
+}
+
+
+/* Fix direction of
tags, such as in verify */
+pre.command {
+ direction: ltr;
+}
+
+/* Fix header width for pages under Using Fedora (interviews and tutorials) */
+.page-header {
+ width: 100% !important;
+}
+
+/* Fix images positions in the Highlights section */
+#what-can-you-do img {
+ float: right;
+ margin-left: 1em;
+}
+
+/* Fix the download buttons in get-fedora-options */
+.container_16 .suffix_4, .container_16 .suffix_1 {
+ padding-right: 0px;
+ padding-left: 0px;
+}
+
+/* Fix the direction of the export regulations (which aren't translatable for a legal reason) */
+.export-regulations .details, .export-regulations>p {
+ direction: ltr;
+}
+
+/* Fix the footer list sperators */
+#footer li.first {
+ border-right: medium none;
+ border-left: 1px solid #AAAAAA;
+}
+#footer li.last {
+ border-left: medium none;
+}
+
+#interviews img, #do-it img {
+ float: right;
+ margin-left: 15px;
+ margin-right: 0px;
+}
+
+/* Fix 'smirk' image */
+img.smirk {
+ margin-left: 10px;
+}
+
+/* Fix warnning */
+p.warning {
+ background-position: right center;
+ padding-right: 40px;
+ padding-left: 10px;
+}
+
+/* Fix tweet box direction */
+.tweet_list {
+ direction: ltr;
+}
+
+/* Fix download text align */
+#main-download-section p.small {
+ text-align: right;
+}
+
+/* Fix the get-fedora-options formats page */
+.format-block .prefix_2 {
+ padding-right: 0px;
+}
+
+/* Fixes for get-fedora-options#desktop */
+.desktop-screenshot {
+ float: left;
+}
+.desktop-versions .prefix_2 {
+ padding-right: 120px;
+ padding-left: 0px;
+}
+.star-most-compatible, .star-fedora-default {
+ margin-right: 10px;
+ margin-left: 0px;
+ background: url("../images/icons/arrow-right_sm.png") no-repeat scroll 3px center #FFEEAA;
+ background-position: right;
+ padding-right: 13px;
+ padding-left: 1px;
+}
+#get-formats .online-vendors {
+ padding-right: 59px;
+ padding-left: 0px;
+ border-right: 1px solid #DDDDDD;
+ border-left: none;
+}
+.container_16 .prefix_2 {
+ padding-left: 0px;
+}
+/* Fix direction of Latest Announcements and Planet posts */
+.join-content .grid_5 ul, .join-content .grid_6 ul {
+ direction: ltr;
+}
+
+/* Fix a problem with the slideshow */
+.slideShow ul {
+ padding-right: 0px !important;
+}
+
+/* Fix the images positions in about-fedora */
+.about-content img {
+ float: right;
+ margin-left: 1em;
+ margin-right: 0;
+}
+
+/* Fix slideshow bug in Google Chrome */
+.slides {
+ width: 100% !important;
+}
+
+
+.slides .content ul {
+ margin-right: 1em;
+ margin-left: 0em;
+
+}
+
+
+/* Fix for the horizontal scrollbar in Google Chrome */
+span#logo {
+ color: transparent !important;
+ text-indent: 0px !important;
+}
+/* aligns the numbers in get-help to the center of the bubbles */
+div.num p {
+ margin-right: 0;
+}
+#interview-full img {
+ float: left;
+}
+#tutorial_content img {
+ clear: left;
+ float: left;
+ margin-left: 0;
+ margin-right: 1em;
+}
+.slides #fedora-download img {
+ float: left;
+}
+/* Small news bar fixes for RTL */
+div.news span.news_title {
+ margin-left: 26px;
+ margin-right: 0;
+ padding: 3px 22px 4px 30px;
+}
+div.news a.news_relnotes {
+ background-position: right;
+ padding-right: 20px;
+}
+div.news a.news_download {
+ background-position: right;
+ padding-right: 20px;
+}
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/ie6.css b/roles/apps-fp-o/files/global/legacy-static/css/ie6.css
new file mode 100644
index 0000000000..b1ff5b5ce8
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/ie6.css
@@ -0,0 +1,31 @@
+/*
+ Fluid 960 Grid System - IE6 Fixes
+ Learn more ~ http://www.designinfluences.com/
+
+ Licensed under GPL and MIT.
+*/
+
+/* =Grid >> Global
+--------------------------------------------------------------------------------*/
+
+.grid_1,
+.grid_2,
+.grid_3,
+.grid_4,
+.grid_5,
+.grid_6,
+.grid_7,
+.grid_8,
+.grid_9,
+.grid_10,
+.grid_11,
+.grid_12,
+.grid_13,
+.grid_14,
+.grid_15,
+.grid_16
+{
+ margin-left: .8%;
+ margin-right: .8%;
+}
+
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/ie7.css b/roles/apps-fp-o/files/global/legacy-static/css/ie7.css
new file mode 100644
index 0000000000..196e76706d
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/ie7.css
@@ -0,0 +1,86 @@
+/*
+ Fluid 960 Grid System - IE Fixes (IE7 and greater)
+ Learn more ~ http://www.designinfluences.com/
+
+ Licensed under GPL and MIT.
+*/
+
+/* =Grid >> Global
+--------------------------------------------------------------------------------*/
+
+#main-nav div {
+ background-color: transparent;
+}
+
+#header-help div {
+ background-color: transparent;
+}
+
+#header-features div, #header-nav div {
+ background-color: transparent;
+}
+
+#header-download div, #header-nav-downloads div {
+ background-color: transparent;
+}
+
+#header-join div {
+ background-color: transparent;
+}
+
+#header-using div {
+ background-color: transparent;
+}
+
+#header-splash div {
+ background-color: transparent;
+}
+
+#header-verify div {
+ background-color: transparent;
+}
+
+#header-sponsors div {
+ background-color: transparent;
+}
+
+#header-keys div {
+ background-color: transparent;
+}
+
+#header-counter div {
+ background-color: transparent;
+}
+
+#header-contact div {
+ background-color: transparent;
+}
+
+#header-prerelease div {
+ background-color: transparent;
+}
+
+#header-404 div {
+ background-color: transparent;
+}
+
+/* fixed slides so images show correctly */
+.slides #printing-easy {
+ background-attachment:scroll;
+ background-color:#555555;
+ background-image:url("../images/banners/printing-made-easy.png");
+ background-position:center top;
+ background-repeat:no-repeat;
+}
+
+.slides #design {
+ background-attachment:scroll;
+ background-color:#555555;
+ background-image:url("../images/banners/tablet-banner.png");
+ background-position:center top;
+ background-repeat:no-repeat;
+}
+
+/* fix Learn More / Download Now slide */
+#fedora-download div ul li { display: inline; }
+#fedora-download div div.content p.small { padding-top: 0px; }
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/nojs.css b/roles/apps-fp-o/files/global/legacy-static/css/nojs.css
new file mode 100644
index 0000000000..1749d769a8
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/nojs.css
@@ -0,0 +1,30 @@
+/* show content in tabs */
+
+/* hide original tabs */
+ul.hidenojs {
+ display:none;
+}
+
+/* hide link in exports regulations */
+.read-more { display: none; }
+
+/* show link in formats section */
+.learn-more { display: block; }
+
+/* let's ensure this get displayed */
+.shownojs { display: block; }
+
+/* cleanup slideshow */
+.slideShow { height: auto; }
+
+ul.slides { display: inline-block; width:100%; }
+
+.slideShow div {
+ top: auto;
+ left: auto;
+}
+
+ul.navigation { display: none; visibility: hidden; }
+
+/* hiding popup images from download-options page */
+div.simple_overlay { display: none; visibility: hidden; }
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/noscript.css b/roles/apps-fp-o/files/global/legacy-static/css/noscript.css
new file mode 100644
index 0000000000..d7882056c3
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/noscript.css
@@ -0,0 +1,13 @@
+#cleanSlideShow { height: auto; }
+
+#cleanCanvas {
+ top: auto;
+ left: auto;
+}
+
+#hideNavg { display: none; visibility: hidden; }
+
+.hideLink { display: none; }
+
+/* hiding popup images from download-options page */
+div.hideoverlay { display: none; visibility: hidden; }
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/print.css b/roles/apps-fp-o/files/global/legacy-static/css/print.css
new file mode 100644
index 0000000000..e40ac706cd
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/print.css
@@ -0,0 +1,37 @@
+#wrapper
+{
+ overflow: visible;
+}
+
+#head, #sidebar, #nav, table#toc, h3#siteSub
+{
+ display: none;
+}
+
+#wrapper, #bottom, #footer
+{
+ padding: auto;
+ background-color: #fff;
+ background-image: none;
+ border: 0;
+}
+
+#content
+{
+ margin: auto;
+}
+
+#content h3, #content h2
+{
+ padding-top: 10px;
+ margin: 0px;
+}
+
+#content pre {
+ background-color: #F9F9F9;
+ border: 1px dashed #2F6FAB;
+ color: black;
+ line-height: 1.1em;
+ padding: 1em;
+ overflow: visible;
+}
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/reset.css b/roles/apps-fp-o/files/global/legacy-static/css/reset.css
new file mode 100644
index 0000000000..99a021167c
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/reset.css
@@ -0,0 +1 @@
+html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/rtl.css b/roles/apps-fp-o/files/global/legacy-static/css/rtl.css
new file mode 100644
index 0000000000..818529ee43
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/rtl.css
@@ -0,0 +1,126 @@
+html, body
+{
+ direction: rtl;
+}
+
+#sidebar
+{
+ float: right;
+}
+
+#banner img
+{
+ margin-left: 0;
+ margin-right: 10px;
+}
+
+#nav ul
+{
+ list-style: url(../images/arrow-left.png);
+ margin-right: 25px;
+ margin-left: 0;
+}
+
+#nav li
+{
+ margin: 0.25ex 0;
+}
+
+#content
+{
+ margin-left: 0;
+ margin-right: 250px;
+ padding: 1ex 2ex 120px 4ex;
+}
+
+#content p
+{
+ margin: 1ex 0 1ex 5ex;
+}
+
+#content .download
+{
+ list-style-image: url(../images/arrow-left.png);
+ list-style-position: outside;
+ margin: 1.6ex 4.5ex 1.6ex 3ex;
+}
+
+#content .roles li
+{
+ float: right;
+}
+
+#screenshot-banner {
+ text-align: right;
+}
+
+
+#content ul.downloadbox
+{
+ padding: 6ex 180px 4ex 2ex;
+ background: #C0DBDD 97% 50% no-repeat;
+}
+
+#content ul.installdvd { background-image: url(../images/installdvd.png); }
+#content ul.gnomelive { background-image: url(../images/gnomelive.png); }
+#content ul.kdelive { background-image: url(../images/kdelive.png); }
+
+.downloadbox li
+{
+ float: right;
+}
+
+#content pre.command
+{
+ border-width: 1px 5px 1px 1px;
+}
+
+#content ul#resources li
+{
+ padding-right: 70px;
+ padding-left: 0;
+}
+
+ul#resources li.resource-docs
+{
+ background: url(../images/icon-docs.png) 100% 50% no-repeat;
+}
+
+ul#resources li.resource-communicate
+{
+ background: url(../images/icon-communicate.png) 100% 50% no-repeat;
+}
+
+ul#resources li.resource-download
+{
+ background: url(../images/icon-download.png) 100% 50% no-repeat;
+}
+
+#content img.smirk
+{
+ margin: 0 1ex 0 0;
+}
+
+#desktop-versions {
+ width: auto;
+}
+
+ul.tabs li {
+ float: right;
+}
+
+ul.tabs li a {
+ float: right;
+ margin-right: 0;
+ margin-left: 4px;
+}
+
+div.panes div {
+ border-left: none;
+ border-right: 1px solid #dcdcdc;
+}
+
+#optionstabs
+{
+ margin-right: 21em;
+}
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/rtl_960.css b/roles/apps-fp-o/files/global/legacy-static/css/rtl_960.css
new file mode 100644
index 0000000000..35f9dd6299
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/rtl_960.css
@@ -0,0 +1 @@
+.container_12,.container_16{margin-right:auto;margin-left:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:right;margin-right:10px;margin-left:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-right:0}.omega{margin-left:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-right:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-right:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-right:720px}.container_12 .prefix_1{padding-right:80px}.container_12 .prefix_2{padding-right:160px}.container_12 .prefix_4{padding-right:320px}.container_12 .prefix_5{padding-right:400px}.container_12 .prefix_7{padding-right:560px}.container_12 .prefix_8{padding-right:640px}.container_12 .prefix_10{padding-right:800px}.container_12 .prefix_11{padding-right:880px}.container_16 .prefix_1{padding-right:60px}.container_16 .prefix_2{padding-right:120px}.container_16 .prefix_3{padding-right:180px}.container_16 .prefix_5{padding-right:300px}.container_16 .prefix_6{padding-right:360px}.container_16 .prefix_7{padding-right:420px}.container_16 .prefix_9{padding-right:540px}.container_16 .prefix_10{padding-right:600px}.container_16 .prefix_11{padding-right:660px}.container_16 .prefix_13{padding-right:780px}.container_16 .prefix_14{padding-right:840px}.container_16 .prefix_15{padding-right:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-left:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-left:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-left:720px}.container_12 .suffix_1{padding-left:80px}.container_12 .suffix_2{padding-left:160px}.container_12 .suffix_4{padding-left:320px}.container_12 .suffix_5{padding-left:400px}.container_12 .suffix_7{padding-left:560px}.container_12 .suffix_8{padding-left:640px}.container_12 .suffix_10{padding-left:800px}.container_12 .suffix_11{padding-left:880px}.container_16 .suffix_1{padding-left:60px}.container_16 .suffix_2{padding-left:120px}.container_16 .suffix_3{padding-left:180px}.container_16 .suffix_5{padding-left:300px}.container_16 .suffix_6{padding-left:360px}.container_16 .suffix_7{padding-left:420px}.container_16 .suffix_9{padding-left:540px}.container_16 .suffix_10{padding-left:600px}.container_16 .suffix_11{padding-left:660px}.container_16 .suffix_13{padding-left:780px}.container_16 .suffix_14{padding-left:840px}.container_16 .suffix_15{padding-left:900px}.container_12 .push_3,.container_16 .push_4{right:240px}.container_12 .push_6,.container_16 .push_8{right:480px}.container_12 .push_9,.container_16 .push_12{right:720px}.container_12 .push_1{right:80px}.container_12 .push_2{right:160px}.container_12 .push_4{right:320px}.container_12 .push_5{right:400px}.container_12 .push_7{right:560px}.container_12 .push_8{right:640px}.container_12 .push_10{right:800px}.container_12 .push_11{right:880px}.container_16 .push_1{right:60px}.container_16 .push_2{right:120px}.container_16 .push_3{right:180px}.container_16 .push_5{right:300px}.container_16 .push_6{right:360px}.container_16 .push_7{right:420px}.container_16 .push_9{right:540px}.container_16 .push_10{right:600px}.container_16 .push_11{right:660px}.container_16 .push_13{right:780px}.container_16 .push_14{right:840px}.container_16 .push_15{right:900px}.container_12 .pull_3,.container_16 .pull_4{right:-240px}.container_12 .pull_6,.container_16 .pull_8{right:-480px}.container_12 .pull_9,.container_16 .pull_12{right:-720px}.container_12 .pull_1{right:-80px}.container_12 .pull_2{right:-160px}.container_12 .pull_4{right:-320px}.container_12 .pull_5{right:-400px}.container_12 .pull_7{right:-560px}.container_12 .pull_8{right:-640px}.container_12 .pull_10{right:-800px}.container_12 .pull_11{right:-880px}.container_16 .pull_1{right:-60px}.container_16 .pull_2{right:-120px}.container_16 .pull_3{right:-180px}.container_16 .pull_5{right:-300px}.container_16 .pull_6{right:-360px}.container_16 .pull_7{right:-420px}.container_16 .pull_9{right:-540px}.container_16 .pull_10{right:-600px}.container_16 .pull_11{right:-660px}.container_16 .pull_13{right:-780px}.container_16 .pull_14{right:-840px}.container_16 .pull_15{right:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/rtl_960_24_col.css b/roles/apps-fp-o/files/global/legacy-static/css/rtl_960_24_col.css
new file mode 100644
index 0000000000..31ca1b055a
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/rtl_960_24_col.css
@@ -0,0 +1 @@
+.container_24{margin-right:auto;margin-left:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:right;margin-right:5px;margin-left:5px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22,.push_23,.pull_23{position:relative}.alpha{margin-right:0}.omega{margin-left:0}.container_24 .grid_1{width:30px}.container_24 .grid_2{width:70px}.container_24 .grid_3{width:110px}.container_24 .grid_4{width:150px}.container_24 .grid_5{width:190px}.container_24 .grid_6{width:230px}.container_24 .grid_7{width:270px}.container_24 .grid_8{width:310px}.container_24 .grid_9{width:350px}.container_24 .grid_10{width:390px}.container_24 .grid_11{width:430px}.container_24 .grid_12{width:470px}.container_24 .grid_13{width:510px}.container_24 .grid_14{width:550px}.container_24 .grid_15{width:590px}.container_24 .grid_16{width:630px}.container_24 .grid_17{width:670px}.container_24 .grid_18{width:710px}.container_24 .grid_19{width:750px}.container_24 .grid_20{width:790px}.container_24 .grid_21{width:830px}.container_24 .grid_22{width:870px}.container_24 .grid_23{width:910px}.container_24 .grid_24{width:950px}.container_24 .prefix_1{padding-right:40px}.container_24 .prefix_2{padding-right:80px}.container_24 .prefix_3{padding-right:120px}.container_24 .prefix_4{padding-right:160px}.container_24 .prefix_5{padding-right:200px}.container_24 .prefix_6{padding-right:240px}.container_24 .prefix_7{padding-right:280px}.container_24 .prefix_8{padding-right:320px}.container_24 .prefix_9{padding-right:360px}.container_24 .prefix_10{padding-right:400px}.container_24 .prefix_11{padding-right:440px}.container_24 .prefix_12{padding-right:480px}.container_24 .prefix_13{padding-right:520px}.container_24 .prefix_14{padding-right:560px}.container_24 .prefix_15{padding-right:600px}.container_24 .prefix_16{padding-right:640px}.container_24 .prefix_17{padding-right:680px}.container_24 .prefix_18{padding-right:720px}.container_24 .prefix_19{padding-right:760px}.container_24 .prefix_20{padding-right:800px}.container_24 .prefix_21{padding-right:840px}.container_24 .prefix_22{padding-right:880px}.container_24 .prefix_23{padding-right:920px}.container_24 .suffix_1{padding-left:40px}.container_24 .suffix_2{padding-left:80px}.container_24 .suffix_3{padding-left:120px}.container_24 .suffix_4{padding-left:160px}.container_24 .suffix_5{padding-left:200px}.container_24 .suffix_6{padding-left:240px}.container_24 .suffix_7{padding-left:280px}.container_24 .suffix_8{padding-left:320px}.container_24 .suffix_9{padding-left:360px}.container_24 .suffix_10{padding-left:400px}.container_24 .suffix_11{padding-left:440px}.container_24 .suffix_12{padding-left:480px}.container_24 .suffix_13{padding-left:520px}.container_24 .suffix_14{padding-left:560px}.container_24 .suffix_15{padding-left:600px}.container_24 .suffix_16{padding-left:640px}.container_24 .suffix_17{padding-left:680px}.container_24 .suffix_18{padding-left:720px}.container_24 .suffix_19{padding-left:760px}.container_24 .suffix_20{padding-left:800px}.container_24 .suffix_21{padding-left:840px}.container_24 .suffix_22{padding-left:880px}.container_24 .suffix_23{padding-left:920px}.container_24 .push_1{right:40px}.container_24 .push_2{right:80px}.container_24 .push_3{right:120px}.container_24 .push_4{right:160px}.container_24 .push_5{right:200px}.container_24 .push_6{right:240px}.container_24 .push_7{right:280px}.container_24 .push_8{right:320px}.container_24 .push_9{right:360px}.container_24 .push_10{right:400px}.container_24 .push_11{right:440px}.container_24 .push_12{right:480px}.container_24 .push_13{right:520px}.container_24 .push_14{right:560px}.container_24 .push_15{right:600px}.container_24 .push_16{right:640px}.container_24 .push_17{right:680px}.container_24 .push_18{right:720px}.container_24 .push_19{right:760px}.container_24 .push_20{right:800px}.container_24 .push_21{right:840px}.container_24 .push_22{right:880px}.container_24 .push_23{right:920px}.container_24 .pull_1{right:-40px}.container_24 .pull_2{right:-80px}.container_24 .pull_3{right:-120px}.container_24 .pull_4{right:-160px}.container_24 .pull_5{right:-200px}.container_24 .pull_6{right:-240px}.container_24 .pull_7{right:-280px}.container_24 .pull_8{right:-320px}.container_24 .pull_9{right:-360px}.container_24 .pull_10{right:-400px}.container_24 .pull_11{right:-440px}.container_24 .pull_12{right:-480px}.container_24 .pull_13{right:-520px}.container_24 .pull_14{right:-560px}.container_24 .pull_15{right:-600px}.container_24 .pull_16{right:-640px}.container_24 .pull_17{right:-680px}.container_24 .pull_18{right:-720px}.container_24 .pull_19{right:-760px}.container_24 .pull_20{right:-800px}.container_24 .pull_21{right:-840px}.container_24 .pull_22{right:-880px}.container_24 .pull_23{right:-920px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/rtl_text.css b/roles/apps-fp-o/files/global/legacy-static/css/rtl_text.css
new file mode 100644
index 0000000000..14e4105f86
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/rtl_text.css
@@ -0,0 +1 @@
+body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-right:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/css/text.css b/roles/apps-fp-o/files/global/legacy-static/css/text.css
new file mode 100644
index 0000000000..b95f072db4
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/css/text.css
@@ -0,0 +1,74 @@
+body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
+
+/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 2, 2010 02:12:44 PM America/New_York */
+
+@font-face {
+ font-family: 'ComfortaaThin';
+ src: url('fonts/Comfortaa_Thin-webfont.eot');
+ src: local('☺'),
+ url('fonts/Comfortaa_Thin-webfont.ttf') format('truetype'),
+ url('fonts/Comfortaa_Thin-webfont.svg#webfontReo2lGxG') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'ComfortaaRegular';
+ src: url('fonts/Comfortaa_Regular-webfont.eot');
+ src: local('☺'),
+ url('fonts/Comfortaa_Regular-webfont.ttf') format('truetype'),
+ url('fonts/Comfortaa_Regular-webfont.svg#webfontxbL3cos8') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'ComfortaaBold';
+ src: url('fonts/Comfortaa_Bold-webfont.eot');
+ src: local('☺'),
+ url('fonts/Comfortaa_Bold-webfont.ttf') format('truetype'),
+ url('fonts/Comfortaa_Bold-webfont.svg#webfontjkcnhWWT') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'CantarellRegular';
+ src: url('fonts/Cantarell-Regular-webfont.eot');
+ src: local('☺'),
+ url('fonts/Cantarell-Regular-webfont.ttf') format('truetype'),
+ url('fonts/Cantarell-Regular-webfont.svg#webfontPQ4tPnyo') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'CantarellBold';
+ src: url('fonts/Cantarell-Bold-webfont.eot');
+ src: local('☺'),
+ url('fonts/Cantarell-Bold-webfont.ttf') format('truetype'),
+ url('fonts/Cantarell-Bold-webfont.svg#webfont3gCLDhwY') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'CantarellBoldOblique';
+ src: url('fonts/Cantarell-BoldOblique-webfont.eot');
+ src: local('☺'),
+ url('fonts/Cantarell-BoldOblique-webfont.ttf') format('truetype'),
+ url('fonts/Cantarell-BoldOblique-webfont.svg#webfont3gCLDhwY') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'CantarellOblique';
+ src: url('fonts/Cantarell-Oblique-webfont.eot');
+ src: local('☺'),
+ url('fonts/Cantarell-Oblique-webfont.ttf') format('truetype'),
+ url('fonts/Cantarell-Oblique-webfont.svg#webfont3gCLDhwY') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
diff --git a/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Bold-webfont.eot b/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Bold-webfont.eot
new file mode 100644
index 0000000000..5f40449c1e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Bold-webfont.eot differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Regular-webfont.eot b/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Regular-webfont.eot
new file mode 100644
index 0000000000..224ec8e237
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Regular-webfont.eot differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Regular-webfont.ttf b/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Regular-webfont.ttf
new file mode 100644
index 0000000000..e1020f07aa
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Regular-webfont.ttf differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Regular-webfont.woff b/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Regular-webfont.woff
new file mode 100644
index 0000000000..f72a918de7
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Regular-webfont.woff differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Thin-webfont.eot b/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Thin-webfont.eot
new file mode 100644
index 0000000000..46a6295343
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/fonts/Comfortaa_Thin-webfont.eot differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/fonts/chewy-webfont.eot b/roles/apps-fp-o/files/global/legacy-static/fonts/chewy-webfont.eot
new file mode 100644
index 0000000000..ddaff6488c
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/fonts/chewy-webfont.eot differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/fonts/chewy-webfont.ttf b/roles/apps-fp-o/files/global/legacy-static/fonts/chewy-webfont.ttf
new file mode 100644
index 0000000000..e63adfac20
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/fonts/chewy-webfont.ttf differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/fonts/chewy-webfont.woff b/roles/apps-fp-o/files/global/legacy-static/fonts/chewy-webfont.woff
new file mode 100644
index 0000000000..51ced5fdd1
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/fonts/chewy-webfont.woff differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/404-blue-bar.png b/roles/apps-fp-o/files/global/legacy-static/images/404-blue-bar.png
new file mode 100644
index 0000000000..8fc7fce40f
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/404-blue-bar.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/4f-features.png b/roles/apps-fp-o/files/global/legacy-static/images/4f-features.png
new file mode 100644
index 0000000000..742737e339
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/4f-features.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/4f-first.png b/roles/apps-fp-o/files/global/legacy-static/images/4f-first.png
new file mode 100644
index 0000000000..05aa647aa9
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/4f-first.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/4f-freedom.png b/roles/apps-fp-o/files/global/legacy-static/images/4f-freedom.png
new file mode 100644
index 0000000000..494596a214
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/4f-freedom.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/4f-friends.png b/roles/apps-fp-o/files/global/legacy-static/images/4f-friends.png
new file mode 100644
index 0000000000..0572ca2d69
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/4f-friends.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/ContentDeveloper.png b/roles/apps-fp-o/files/global/legacy-static/images/ContentDeveloper.png
new file mode 100644
index 0000000000..abc4690cc7
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/ContentDeveloper.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/Designer.png b/roles/apps-fp-o/files/global/legacy-static/images/Designer.png
new file mode 100644
index 0000000000..7ad7282f17
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/Designer.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/OSDeveloper.png b/roles/apps-fp-o/files/global/legacy-static/images/OSDeveloper.png
new file mode 100644
index 0000000000..95f23da2a3
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/OSDeveloper.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/PeoplePerson.png b/roles/apps-fp-o/files/global/legacy-static/images/PeoplePerson.png
new file mode 100644
index 0000000000..65d1a367e8
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/PeoplePerson.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/Translator.png b/roles/apps-fp-o/files/global/legacy-static/images/Translator.png
new file mode 100644
index 0000000000..ca7c6e611b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/Translator.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/WebDeveloper.png b/roles/apps-fp-o/files/global/legacy-static/images/WebDeveloper.png
new file mode 100644
index 0000000000..032b2451ac
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/WebDeveloper.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/arc-logo.png b/roles/apps-fp-o/files/global/legacy-static/images/arc-logo.png
new file mode 100644
index 0000000000..bd51c18dff
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/arc-logo.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-gnome-download.png b/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-gnome-download.png
new file mode 100644
index 0000000000..f4ff5bcdd6
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-gnome-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-kde-download.png b/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-kde-download.png
new file mode 100644
index 0000000000..f47b829634
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-kde-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-lxde-download.png b/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-lxde-download.png
new file mode 100644
index 0000000000..c845e38faa
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-lxde-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-mate-download.png b/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-mate-download.png
new file mode 100644
index 0000000000..69cb155b2a
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-mate-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-minimal-download.png b/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-minimal-download.png
new file mode 100644
index 0000000000..74fcd8f14d
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-minimal-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-soas-download.png b/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-soas-download.png
new file mode 100644
index 0000000000..961ae8b993
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-soas-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-xfce-download.png b/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-xfce-download.png
new file mode 100644
index 0000000000..74e3cd2abf
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/arm-icon-xfce-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/arm.png b/roles/apps-fp-o/files/global/legacy-static/images/arm.png
new file mode 100644
index 0000000000..f29cabacd3
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/arm.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/arrow-down.png b/roles/apps-fp-o/files/global/legacy-static/images/arrow-down.png
new file mode 100644
index 0000000000..d9634abeae
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/arrow-down.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/arrow-left.png b/roles/apps-fp-o/files/global/legacy-static/images/arrow-left.png
new file mode 100644
index 0000000000..5304e95577
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/arrow-left.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/arrow.png b/roles/apps-fp-o/files/global/legacy-static/images/arrow.png
new file mode 100644
index 0000000000..13ca8cb524
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/arrow.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/arrow_down.png b/roles/apps-fp-o/files/global/legacy-static/images/arrow_down.png
new file mode 100644
index 0000000000..2d4221894d
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/arrow_down.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/arrow_up.png b/roles/apps-fp-o/files/global/legacy-static/images/arrow_up.png
new file mode 100644
index 0000000000..178416a2e0
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/arrow_up.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/10years-banner_balloons.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/10years-banner_balloons.png
new file mode 100644
index 0000000000..8bae3f0cd6
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/10years-banner_balloons.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/10years-banner_logo.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/10years-banner_logo.png
new file mode 100644
index 0000000000..e3dc48fe05
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/10years-banner_logo.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/3d_printing.jpg b/roles/apps-fp-o/files/global/legacy-static/images/banners/3d_printing.jpg
new file mode 100644
index 0000000000..d9d5dd10b1
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/3d_printing.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/anaconda.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/anaconda.png
new file mode 100644
index 0000000000..19f2b1eb95
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/anaconda.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/binding_light.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/binding_light.png
new file mode 100644
index 0000000000..b1d977a0ea
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/binding_light.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/f21beta.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/f21beta.png
new file mode 100644
index 0000000000..fe64f8146b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/f21beta.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/fedora.org_devfu_widget.jpg b/roles/apps-fp-o/files/global/legacy-static/images/banners/fedora.org_devfu_widget.jpg
new file mode 100644
index 0000000000..5dd371436b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/fedora.org_devfu_widget.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/fedora.org_rhm_widget.jpg b/roles/apps-fp-o/files/global/legacy-static/images/banners/fedora.org_rhm_widget.jpg
new file mode 100644
index 0000000000..71434ee9b4
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/fedora.org_rhm_widget.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/fedora.org_th_widget.jpg b/roles/apps-fp-o/files/global/legacy-static/images/banners/fedora.org_th_widget.jpg
new file mode 100644
index 0000000000..7b64863651
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/fedora.org_th_widget.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/fedorawn.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/fedorawn.png
new file mode 100644
index 0000000000..ab25822417
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/fedorawn.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/fel-banner.jpg b/roles/apps-fp-o/files/global/legacy-static/images/banners/fel-banner.jpg
new file mode 100644
index 0000000000..8984bef483
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/fel-banner.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/flock_banner.jpg b/roles/apps-fp-o/files/global/legacy-static/images/banners/flock_banner.jpg
new file mode 100644
index 0000000000..d7c37238b5
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/flock_banner.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/fmag-ribbon.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/fmag-ribbon.png
new file mode 100644
index 0000000000..7b10000e3a
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/fmag-ribbon.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/games-banner.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/games-banner.png
new file mode 100644
index 0000000000..15e882a081
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/games-banner.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/gold_scale.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/gold_scale.png
new file mode 100644
index 0000000000..b8eb29abe2
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/gold_scale.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/jbossas7_bkg.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/jbossas7_bkg.png
new file mode 100644
index 0000000000..e278f36f41
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/jbossas7_bkg.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/jbossas7_logo.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/jbossas7_logo.png
new file mode 100644
index 0000000000..981583acf4
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/jbossas7_logo.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/jbossas7_ss.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/jbossas7_ss.png
new file mode 100644
index 0000000000..a00228ea15
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/jbossas7_ss.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/kdespin.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/kdespin.png
new file mode 100644
index 0000000000..ca288d4926
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/kdespin.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/kdespin2.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/kdespin2.png
new file mode 100644
index 0000000000..50d4761e46
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/kdespin2.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/paul-interview.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/paul-interview.png
new file mode 100644
index 0000000000..74d10b5041
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/paul-interview.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/paulfrieldstv2.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/paulfrieldstv2.png
new file mode 100644
index 0000000000..ddfdf84ccb
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/paulfrieldstv2.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/picturebanner-envelope-1.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/picturebanner-envelope-1.png
new file mode 100644
index 0000000000..b346b428d4
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/picturebanner-envelope-1.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/pidoraspin.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/pidoraspin.png
new file mode 100644
index 0000000000..ccf0cce31b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/pidoraspin.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/pidoraspin2.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/pidoraspin2.png
new file mode 100644
index 0000000000..66aeb19cfb
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/pidoraspin2.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/podcast-promo.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/podcast-promo.png
new file mode 100644
index 0000000000..15c31386b3
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/podcast-promo.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/random/2nd_arches.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/random/2nd_arches.png
new file mode 100644
index 0000000000..9fa720ca90
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/random/2nd_arches.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/random/clouds.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/random/clouds.png
new file mode 100644
index 0000000000..f7d27a57c4
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/random/clouds.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/random/formats.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/random/formats.png
new file mode 100644
index 0000000000..606c787fa0
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/random/formats.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/random/spins.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/random/spins.png
new file mode 100644
index 0000000000..175fc62118
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/random/spins.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/random/sprite.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/random/sprite.png
new file mode 100644
index 0000000000..1efc25fc14
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/random/sprite.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/spins-games-logo.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/spins-games-logo.png
new file mode 100644
index 0000000000..75af53bc2b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/spins-games-logo.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/spins-website.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/spins-website.png
new file mode 100644
index 0000000000..d4fc817270
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/spins-website.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/super-packager.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/super-packager.png
new file mode 100644
index 0000000000..abf980f891
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/super-packager.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/tablet-banner.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/tablet-banner.png
new file mode 100644
index 0000000000..df4cc64768
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/tablet-banner.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/banners/virt-manager.png b/roles/apps-fp-o/files/global/legacy-static/images/banners/virt-manager.png
new file mode 100644
index 0000000000..249ff69c68
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/banners/virt-manager.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/bg_main-download-section.png b/roles/apps-fp-o/files/global/legacy-static/images/bg_main-download-section.png
new file mode 100644
index 0000000000..cdff74b825
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/bg_main-download-section.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/bg_main-nav.png b/roles/apps-fp-o/files/global/legacy-static/images/bg_main-nav.png
new file mode 100644
index 0000000000..44ca853564
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/bg_main-nav.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/bg_yellow-wash.png b/roles/apps-fp-o/files/global/legacy-static/images/bg_yellow-wash.png
new file mode 100644
index 0000000000..1cdba90f29
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/bg_yellow-wash.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/border-left.png b/roles/apps-fp-o/files/global/legacy-static/images/border-left.png
new file mode 100644
index 0000000000..6f1fe91b9c
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/border-left.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/border-right.png b/roles/apps-fp-o/files/global/legacy-static/images/border-right.png
new file mode 100644
index 0000000000..d4d41d7f1e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/border-right.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/cloud_icon.png b/roles/apps-fp-o/files/global/legacy-static/images/cloud_icon.png
new file mode 100644
index 0000000000..f2a22383eb
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/cloud_icon.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/cloudicontrans.png b/roles/apps-fp-o/files/global/legacy-static/images/cloudicontrans.png
new file mode 100644
index 0000000000..a3a3c5704c
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/cloudicontrans.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/color-cloud-icon.png b/roles/apps-fp-o/files/global/legacy-static/images/color-cloud-icon.png
new file mode 100644
index 0000000000..41c879963f
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/color-cloud-icon.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/color-cloud.png b/roles/apps-fp-o/files/global/legacy-static/images/color-cloud.png
new file mode 100644
index 0000000000..9b958fcc51
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/color-cloud.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/color-server.png b/roles/apps-fp-o/files/global/legacy-static/images/color-server.png
new file mode 100644
index 0000000000..df89b86866
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/color-server.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/color-workstation.png b/roles/apps-fp-o/files/global/legacy-static/images/color-workstation.png
new file mode 100644
index 0000000000..776696bfa4
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/color-workstation.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/community-group-picture.png b/roles/apps-fp-o/files/global/legacy-static/images/community-group-picture.png
new file mode 100644
index 0000000000..07359a4ca4
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/community-group-picture.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-1.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-1.png
new file mode 100644
index 0000000000..9530a26270
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-1.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-10.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-10.png
new file mode 100644
index 0000000000..d3f434a01a
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-10.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-11.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-11.png
new file mode 100644
index 0000000000..ba966d1afc
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-11.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-12.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-12.png
new file mode 100644
index 0000000000..b9ceac2ded
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-12.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-13.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-13.png
new file mode 100644
index 0000000000..cd04d7a179
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-13.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-14.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-14.png
new file mode 100644
index 0000000000..22af978fca
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-14.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-15.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-15.png
new file mode 100644
index 0000000000..0c415eb60f
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-15.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-16.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-16.png
new file mode 100644
index 0000000000..a8e6477930
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-16.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-17.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-17.png
new file mode 100644
index 0000000000..a8448863be
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-17.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-18.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-18.png
new file mode 100644
index 0000000000..b32a3490a5
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-18.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-19.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-19.png
new file mode 100644
index 0000000000..9b69272d16
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-19.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-2.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-2.png
new file mode 100644
index 0000000000..84523ad119
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-2.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-20.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-20.png
new file mode 100644
index 0000000000..bb79f5742c
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-20.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-3.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-3.png
new file mode 100644
index 0000000000..9468bcbb67
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-3.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-4.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-4.png
new file mode 100644
index 0000000000..d9d2b7264e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-4.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-5.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-5.png
new file mode 100644
index 0000000000..d8e95cb3fb
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-5.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-6.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-6.png
new file mode 100644
index 0000000000..3e00a86dbf
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-6.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-7.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-7.png
new file mode 100644
index 0000000000..e77b04db59
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-7.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-8.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-8.png
new file mode 100644
index 0000000000..100423fc55
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-8.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-9.png b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-9.png
new file mode 100644
index 0000000000..1f997c31b2
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/counter/en/fedora21-countdown-banner-en-9.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/desktop-fedora-screenshot.png b/roles/apps-fp-o/files/global/legacy-static/images/desktop-fedora-screenshot.png
new file mode 100644
index 0000000000..85b2109279
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/desktop-fedora-screenshot.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/desktop-kde-screenshot.png b/roles/apps-fp-o/files/global/legacy-static/images/desktop-kde-screenshot.png
new file mode 100644
index 0000000000..b55e44415f
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/desktop-kde-screenshot.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/desktop-lxde-screenshot.png b/roles/apps-fp-o/files/global/legacy-static/images/desktop-lxde-screenshot.png
new file mode 100644
index 0000000000..37ac62179b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/desktop-lxde-screenshot.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/desktop-xfce-screenshot.png b/roles/apps-fp-o/files/global/legacy-static/images/desktop-xfce-screenshot.png
new file mode 100644
index 0000000000..63c801a3bb
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/desktop-xfce-screenshot.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/dl_icon.png b/roles/apps-fp-o/files/global/legacy-static/images/dl_icon.png
new file mode 100644
index 0000000000..26f7a22ea6
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/dl_icon.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/docker.png b/roles/apps-fp-o/files/global/legacy-static/images/docker.png
new file mode 100644
index 0000000000..e3c58e4a81
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/docker.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/dvd-logo.png b/roles/apps-fp-o/files/global/legacy-static/images/dvd-logo.png
new file mode 100644
index 0000000000..66023cbba8
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/dvd-logo.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/favicon.ico b/roles/apps-fp-o/files/global/legacy-static/images/favicon.ico
new file mode 100644
index 0000000000..c39d252cd1
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/favicon.ico differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/01-freedom.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/01-freedom.png
new file mode 100644
index 0000000000..86a06c57b5
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/01-freedom.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/02-apps.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/02-apps.png
new file mode 100644
index 0000000000..6c1c5807b1
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/02-apps.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/03-novirus.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/03-novirus.png
new file mode 100644
index 0000000000..deefa61bf4
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/03-novirus.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/04-worldwide.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/04-worldwide.png
new file mode 100644
index 0000000000..671371657b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/04-worldwide.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/05-power.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/05-power.png
new file mode 100644
index 0000000000..74aaec431c
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/05-power.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/06-friends.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/06-friends.png
new file mode 100644
index 0000000000..fed20bf504
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/06-friends.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/07-beautiful.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/07-beautiful.png
new file mode 100644
index 0000000000..5a93879e83
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/07-beautiful.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/08-millions.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/08-millions.png
new file mode 100644
index 0000000000..ff788ed9ec
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/08-millions.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_audacity.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_audacity.png
new file mode 100644
index 0000000000..003005042e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_audacity.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_blender.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_blender.png
new file mode 100644
index 0000000000..d4e1aaba5b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_blender.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_cddvdcreator.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_cddvdcreator.png
new file mode 100644
index 0000000000..a09d700bd5
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_cddvdcreator.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_cheese.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_cheese.png
new file mode 100644
index 0000000000..975cf6a1ea
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_cheese.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_clock.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_clock.png
new file mode 100644
index 0000000000..557baab628
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_clock.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_diskusage.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_diskusage.png
new file mode 100644
index 0000000000..2df1d9bfd5
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_diskusage.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_diskutility.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_diskutility.png
new file mode 100644
index 0000000000..db87128b51
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_diskutility.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_empathy.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_empathy.png
new file mode 100644
index 0000000000..6bb07881ae
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_empathy.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_evolution.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_evolution.png
new file mode 100644
index 0000000000..089946d5c7
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_evolution.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_fileshare.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_fileshare.png
new file mode 100644
index 0000000000..da7d230033
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_fileshare.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_gimp.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_gimp.png
new file mode 100644
index 0000000000..cff03ce5bf
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_gimp.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_gnote.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_gnote.png
new file mode 100644
index 0000000000..3e4bd7c985
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_gnote.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_gscan2pdf.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_gscan2pdf.png
new file mode 100644
index 0000000000..9e5615043a
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_gscan2pdf.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_gwibber.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_gwibber.png
new file mode 100644
index 0000000000..be79733986
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_gwibber.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_hamster.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_hamster.png
new file mode 100644
index 0000000000..9368c175c5
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_hamster.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_ibus.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_ibus.png
new file mode 100644
index 0000000000..720d576df3
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_ibus.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_inkscape.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_inkscape.png
new file mode 100644
index 0000000000..406368a181
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_inkscape.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_libreoffice-calc.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_libreoffice-calc.png
new file mode 100644
index 0000000000..c3deeb0737
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_libreoffice-calc.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_libreoffice-impress.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_libreoffice-impress.png
new file mode 100644
index 0000000000..09bbb42bae
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_libreoffice-impress.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_libreoffice-writer.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_libreoffice-writer.png
new file mode 100644
index 0000000000..37c931ce31
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_libreoffice-writer.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_mypaint.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_mypaint.png
new file mode 100644
index 0000000000..952a3866cb
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_mypaint.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_networkmanager.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_networkmanager.png
new file mode 100644
index 0000000000..262e6675fc
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_networkmanager.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_oo.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_oo.png
new file mode 100644
index 0000000000..73836d0ff9
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_oo.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_pitivi.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_pitivi.png
new file mode 100644
index 0000000000..5241c71701
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_pitivi.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_powermanager.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_powermanager.png
new file mode 100644
index 0000000000..93091fc44b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_powermanager.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_remotedesktop.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_remotedesktop.png
new file mode 100644
index 0000000000..f60c1172fd
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_remotedesktop.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_rhythmbox.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_rhythmbox.png
new file mode 100644
index 0000000000..e433fad711
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_rhythmbox.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_scribus.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_scribus.png
new file mode 100644
index 0000000000..a745b6783f
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_scribus.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_shotwell.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_shotwell.png
new file mode 100644
index 0000000000..dd72dea012
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_shotwell.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_simplescan.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_simplescan.png
new file mode 100644
index 0000000000..626de55197
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_simplescan.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_soundjuicer.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_soundjuicer.png
new file mode 100644
index 0000000000..e7eb439366
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_soundjuicer.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_soundrecorder.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_soundrecorder.png
new file mode 100644
index 0000000000..9c9646aae5
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_soundrecorder.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_totem.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_totem.png
new file mode 100644
index 0000000000..e096f5bc12
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_totem.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_vym.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_vym.png
new file mode 100644
index 0000000000..50034221f5
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_vym.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_wallpaper.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_wallpaper.png
new file mode 100644
index 0000000000..66b94d71b7
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_wallpaper.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_wesnoth.png b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_wesnoth.png
new file mode 100644
index 0000000000..0cfb590c39
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/icons/app_wesnoth.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/audacity.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/audacity.png
new file mode 100644
index 0000000000..8ad875ac21
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/audacity.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/blender.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/blender.png
new file mode 100644
index 0000000000..e8a5c2e439
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/blender.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/cheese.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/cheese.png
new file mode 100644
index 0000000000..cca00df6b9
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/cheese.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/clock.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/clock.png
new file mode 100644
index 0000000000..f4a4af6041
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/clock.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/diskusage.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/diskusage.png
new file mode 100644
index 0000000000..d797227cf1
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/diskusage.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/empathy.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/empathy.png
new file mode 100644
index 0000000000..759321e23f
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/empathy.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/evolution.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/evolution.png
new file mode 100644
index 0000000000..a9c8a81b8e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/evolution.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/gimp.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/gimp.png
new file mode 100644
index 0000000000..86032d47cb
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/gimp.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/gnote.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/gnote.png
new file mode 100644
index 0000000000..0d8a5b1acb
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/gnote.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/hamster.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/hamster.png
new file mode 100644
index 0000000000..e222eb6024
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/hamster.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/ibus.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/ibus.png
new file mode 100644
index 0000000000..a4e492eb76
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/ibus.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/inkscape.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/inkscape.png
new file mode 100644
index 0000000000..16e2bc27a9
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/inkscape.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/libre-impress.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/libre-impress.png
new file mode 100644
index 0000000000..acd4cb99de
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/libre-impress.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/libre-writer.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/libre-writer.png
new file mode 100644
index 0000000000..92497dc018
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/libre-writer.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/mypaint.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/mypaint.png
new file mode 100644
index 0000000000..dd55970bbd
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/mypaint.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/networkmanager.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/networkmanager.png
new file mode 100644
index 0000000000..07cd487619
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/networkmanager.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/pitivi.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/pitivi.png
new file mode 100644
index 0000000000..94bea7c8a3
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/pitivi.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/rhythmbox.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/rhythmbox.png
new file mode 100644
index 0000000000..8d695e2f2f
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/rhythmbox.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/shotwell.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/shotwell.png
new file mode 100644
index 0000000000..74461bc41b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/shotwell.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/totem.png b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/totem.png
new file mode 100644
index 0000000000..6b1b74e83f
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/features/screenshots/totem.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/fedora-logo-27.png b/roles/apps-fp-o/files/global/legacy-static/images/fedora-logo-27.png
new file mode 100644
index 0000000000..d41b875800
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/fedora-logo-27.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/fedora-logo-fiv.png b/roles/apps-fp-o/files/global/legacy-static/images/fedora-logo-fiv.png
new file mode 100644
index 0000000000..12a5bd53a5
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/fedora-logo-fiv.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/fedora-logo.png b/roles/apps-fp-o/files/global/legacy-static/images/fedora-logo.png
new file mode 100644
index 0000000000..7f6af6878d
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/fedora-logo.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/fedora-test-page.jpg b/roles/apps-fp-o/files/global/legacy-static/images/fedora-test-page.jpg
new file mode 100644
index 0000000000..2db84c9768
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/fedora-test-page.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/fedora_infinity_140x140.png b/roles/apps-fp-o/files/global/legacy-static/images/fedora_infinity_140x140.png
new file mode 100644
index 0000000000..eeeb70c868
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/fedora_infinity_140x140.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/fedora_infinity_32x32.png b/roles/apps-fp-o/files/global/legacy-static/images/fedora_infinity_32x32.png
new file mode 100644
index 0000000000..3d46bf062c
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/fedora_infinity_32x32.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/fedora_infinity_64x64.png b/roles/apps-fp-o/files/global/legacy-static/images/fedora_infinity_64x64.png
new file mode 100644
index 0000000000..34c7062320
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/fedora_infinity_64x64.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/footer-trim.jpg b/roles/apps-fp-o/files/global/legacy-static/images/footer-trim.jpg
new file mode 100644
index 0000000000..093d1802c0
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/footer-trim.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/gnome-logo.png b/roles/apps-fp-o/files/global/legacy-static/images/gnome-logo.png
new file mode 100644
index 0000000000..a562030745
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/gnome-logo.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/gnomelive.png b/roles/apps-fp-o/files/global/legacy-static/images/gnomelive.png
new file mode 100644
index 0000000000..d5f193979d
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/gnomelive.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/gradient_bg.png b/roles/apps-fp-o/files/global/legacy-static/images/gradient_bg.png
new file mode 100644
index 0000000000..89de9577e0
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/gradient_bg.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/header-help.png b/roles/apps-fp-o/files/global/legacy-static/images/header-help.png
new file mode 100644
index 0000000000..f284e4c7ec
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/header-help.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/hulk-pfrields.png b/roles/apps-fp-o/files/global/legacy-static/images/hulk-pfrields.png
new file mode 100644
index 0000000000..e98cc83b40
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/hulk-pfrields.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-app-empathy.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-app-empathy.png
new file mode 100644
index 0000000000..7a84dc2449
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-app-empathy.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-app-evolution.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-app-evolution.png
new file mode 100644
index 0000000000..baed04cbe0
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-app-evolution.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-checkmark.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-checkmark.png
new file mode 100644
index 0000000000..a26674041b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-checkmark.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-communicate.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-communicate.png
new file mode 100644
index 0000000000..dd226bb32e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-communicate.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-community-chat.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-community-chat.png
new file mode 100644
index 0000000000..5a43590ab7
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-community-chat.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-community-goodies.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-community-goodies.png
new file mode 100644
index 0000000000..a427764de4
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-community-goodies.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-community-lists.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-community-lists.png
new file mode 100644
index 0000000000..dbccb9854e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-community-lists.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-community-news.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-community-news.png
new file mode 100644
index 0000000000..9eaf04a72b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-community-news.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-community-planet.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-community-planet.png
new file mode 100644
index 0000000000..558fe689c1
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-community-planet.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-docs.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-docs.png
new file mode 100644
index 0000000000..d8da03bc93
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-docs.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-download.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-download.png
new file mode 100644
index 0000000000..ef20b987f0
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-fedora-cloud-download.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-fedora-cloud-download.png
new file mode 100644
index 0000000000..52f316426f
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-fedora-cloud-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-gnome-download.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-gnome-download.png
new file mode 100644
index 0000000000..53d941fa87
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-gnome-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-guide.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-guide.png
new file mode 100644
index 0000000000..41ef4c6a27
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-guide.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-kde-download.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-kde-download.png
new file mode 100644
index 0000000000..62be946101
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-kde-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-lxde-download.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-lxde-download.png
new file mode 100644
index 0000000000..b9c08ae13b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-lxde-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-mate-download.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-mate-download.png
new file mode 100644
index 0000000000..4943c9ca7a
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-mate-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-search-globe.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-search-globe.png
new file mode 100644
index 0000000000..bedfd0521a
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-search-globe.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-signed-verified.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-signed-verified.png
new file mode 100644
index 0000000000..db09ba7bf7
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-signed-verified.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-soas-download.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-soas-download.png
new file mode 100644
index 0000000000..a92f79f84e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-soas-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-support.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-support.png
new file mode 100644
index 0000000000..9a00d00493
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-support.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-warning.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-warning.png
new file mode 100644
index 0000000000..7e3c3e4d53
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-warning.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-webpage.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-webpage.png
new file mode 100644
index 0000000000..3a918c08cc
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-webpage.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icon-xfce-download.png b/roles/apps-fp-o/files/global/legacy-static/images/icon-xfce-download.png
new file mode 100644
index 0000000000..45dc83185d
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icon-xfce-download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icons/arrow-left_sm.png b/roles/apps-fp-o/files/global/legacy-static/images/icons/arrow-left_sm.png
new file mode 100644
index 0000000000..25ab6e02ea
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icons/arrow-left_sm.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icons/arrow-right_sm.png b/roles/apps-fp-o/files/global/legacy-static/images/icons/arrow-right_sm.png
new file mode 100644
index 0000000000..832cea2d72
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icons/arrow-right_sm.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_bodhi.png b/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_bodhi.png
new file mode 100644
index 0000000000..ffbc6b8509
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_bodhi.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_bugzilla.png b/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_bugzilla.png
new file mode 100644
index 0000000000..8eb4bffd75
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_bugzilla.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_koji.png b/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_koji.png
new file mode 100644
index 0000000000..44e1dcce22
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_koji.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_pkgdb.png b/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_pkgdb.png
new file mode 100644
index 0000000000..4329962b61
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_pkgdb.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_source-control.png b/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_source-control.png
new file mode 100644
index 0000000000..74845808b5
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/icons/fedora-infra-icon_source-control.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/important.png b/roles/apps-fp-o/files/global/legacy-static/images/important.png
new file mode 100644
index 0000000000..96827ff31c
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/important.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/info.png b/roles/apps-fp-o/files/global/legacy-static/images/info.png
new file mode 100644
index 0000000000..11a5296cfb
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/info.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/installdvd.png b/roles/apps-fp-o/files/global/legacy-static/images/installdvd.png
new file mode 100644
index 0000000000..41351e74b1
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/installdvd.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/join-designer.png b/roles/apps-fp-o/files/global/legacy-static/images/join-designer.png
new file mode 100644
index 0000000000..b0b6672813
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/join-designer.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/join-osdevel.png b/roles/apps-fp-o/files/global/legacy-static/images/join-osdevel.png
new file mode 100644
index 0000000000..fcce58b928
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/join-osdevel.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/join-people.png b/roles/apps-fp-o/files/global/legacy-static/images/join-people.png
new file mode 100644
index 0000000000..03cb35c967
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/join-people.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/join-translator.png b/roles/apps-fp-o/files/global/legacy-static/images/join-translator.png
new file mode 100644
index 0000000000..42ce2df95d
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/join-translator.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/join-webdevel.png b/roles/apps-fp-o/files/global/legacy-static/images/join-webdevel.png
new file mode 100644
index 0000000000..877eca2ddd
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/join-webdevel.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/join-writer.png b/roles/apps-fp-o/files/global/legacy-static/images/join-writer.png
new file mode 100644
index 0000000000..70c5d83a21
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/join-writer.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/kde-logo.png b/roles/apps-fp-o/files/global/legacy-static/images/kde-logo.png
new file mode 100644
index 0000000000..f162ba089b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/kde-logo.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/kdelive.png b/roles/apps-fp-o/files/global/legacy-static/images/kdelive.png
new file mode 100644
index 0000000000..fe27e9822f
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/kdelive.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/klogo-small-crystal-60.png b/roles/apps-fp-o/files/global/legacy-static/images/klogo-small-crystal-60.png
new file mode 100644
index 0000000000..1624f92ac1
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/klogo-small-crystal-60.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/line-bottom.png b/roles/apps-fp-o/files/global/legacy-static/images/line-bottom.png
new file mode 100644
index 0000000000..acb4cbc65d
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/line-bottom.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/line.png b/roles/apps-fp-o/files/global/legacy-static/images/line.png
new file mode 100644
index 0000000000..6c111c3c3e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/line.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/livemedia.png b/roles/apps-fp-o/files/global/legacy-static/images/livemedia.png
new file mode 100644
index 0000000000..6a26fc54b3
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/livemedia.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/lxdelive.png b/roles/apps-fp-o/files/global/legacy-static/images/lxdelive.png
new file mode 100644
index 0000000000..10590111f1
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/lxdelive.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/media.png b/roles/apps-fp-o/files/global/legacy-static/images/media.png
new file mode 100644
index 0000000000..b7489b497b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/media.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/news_download.png b/roles/apps-fp-o/files/global/legacy-static/images/news_download.png
new file mode 100644
index 0000000000..d5285332cf
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/news_download.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/news_relnotes.png b/roles/apps-fp-o/files/global/legacy-static/images/news_relnotes.png
new file mode 100644
index 0000000000..878a7ea162
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/news_relnotes.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/num.png b/roles/apps-fp-o/files/global/legacy-static/images/num.png
new file mode 100644
index 0000000000..63edabc39a
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/num.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/overlay-close.png b/roles/apps-fp-o/files/global/legacy-static/images/overlay-close.png
new file mode 100644
index 0000000000..6db353257a
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/overlay-close.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/panda-list.png b/roles/apps-fp-o/files/global/legacy-static/images/panda-list.png
new file mode 100644
index 0000000000..1195c2e089
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/panda-list.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/panda-question.png b/roles/apps-fp-o/files/global/legacy-static/images/panda-question.png
new file mode 100644
index 0000000000..a366624210
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/panda-question.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/panda-wave.png b/roles/apps-fp-o/files/global/legacy-static/images/panda-wave.png
new file mode 100644
index 0000000000..9e6423e8bb
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/panda-wave.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/ppc.png b/roles/apps-fp-o/files/global/legacy-static/images/ppc.png
new file mode 100644
index 0000000000..c2d419b89f
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/ppc.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/product-sprite.png b/roles/apps-fp-o/files/global/legacy-static/images/product-sprite.png
new file mode 100644
index 0000000000..92d95a49ff
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/product-sprite.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/quotes-2users.png b/roles/apps-fp-o/files/global/legacy-static/images/quotes-2users.png
new file mode 100644
index 0000000000..9e96db0ff5
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/quotes-2users.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/s390.png b/roles/apps-fp-o/files/global/legacy-static/images/s390.png
new file mode 100644
index 0000000000..286aaf7059
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/s390.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/01.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/01.png
new file mode 100644
index 0000000000..dc6eec7199
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/01.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/02.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/02.png
new file mode 100644
index 0000000000..950bb2f843
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/02.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/03.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/03.png
new file mode 100644
index 0000000000..be60f91e92
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/03.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/04.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/04.png
new file mode 100644
index 0000000000..e72616efa2
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/04.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/05.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/05.png
new file mode 100644
index 0000000000..2bd723ce22
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/05.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/06.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/06.png
new file mode 100644
index 0000000000..22c4a22d9b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/06.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/07.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/07.png
new file mode 100644
index 0000000000..0a9196cba7
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/07.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/08.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/08.png
new file mode 100644
index 0000000000..39ceeac62a
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/08.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/09.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/09.png
new file mode 100644
index 0000000000..2f943331a2
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/09.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/10.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/10.png
new file mode 100644
index 0000000000..defb234e4c
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/10.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/11.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/11.png
new file mode 100644
index 0000000000..d505e27ad4
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/11.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/12.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/12.png
new file mode 100644
index 0000000000..6edd9e0802
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/12.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/13.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/13.png
new file mode 100644
index 0000000000..0290845893
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/13.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/14.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/14.png
new file mode 100644
index 0000000000..0077d64d37
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/14.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/15.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/15.png
new file mode 100644
index 0000000000..ba04e19561
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/15.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/16.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/16.png
new file mode 100644
index 0000000000..65ed618457
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/16.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/17.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/17.png
new file mode 100644
index 0000000000..7093c1d0a1
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/17.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/18.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/18.png
new file mode 100644
index 0000000000..9efe51669c
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/18.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/19.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/19.png
new file mode 100644
index 0000000000..25a6b44755
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/19.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/20.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/20.png
new file mode 100644
index 0000000000..e9a9e2edd0
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/20.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/21.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/21.png
new file mode 100644
index 0000000000..cc53fbef18
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/21.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/22.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/22.png
new file mode 100644
index 0000000000..c9aadec20f
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/22.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/23.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/23.png
new file mode 100644
index 0000000000..077200e96f
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/23.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/24.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/24.png
new file mode 100644
index 0000000000..afd5f0e0dc
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/24.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/25.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/25.png
new file mode 100644
index 0000000000..684e692a11
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/25.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/26.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/26.png
new file mode 100644
index 0000000000..ee320c8d8c
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/26.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/27.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/27.png
new file mode 100644
index 0000000000..5c8b199681
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/27.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/28.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/28.png
new file mode 100644
index 0000000000..0fb4b2df6b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/28.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/29.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/29.png
new file mode 100644
index 0000000000..2c7c1db430
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/29.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/30.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/30.png
new file mode 100644
index 0000000000..e10713838e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/30.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/schedule/31.png b/roles/apps-fp-o/files/global/legacy-static/images/schedule/31.png
new file mode 100644
index 0000000000..2247f697f7
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/schedule/31.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshot-1.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshot-1.png
new file mode 100644
index 0000000000..ddac94fa48
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshot-1.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshot-2.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshot-2.png
new file mode 100644
index 0000000000..a5be9e5d89
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshot-2.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshot-3.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshot-3.png
new file mode 100644
index 0000000000..05979658e4
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshot-3.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/booting-screen.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/booting-screen.png
new file mode 100644
index 0000000000..6342128e39
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/booting-screen.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/default-desktop.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/default-desktop.png
new file mode 100644
index 0000000000..5567c031e6
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/default-desktop.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-gnome.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-gnome.png
new file mode 100644
index 0000000000..5dc6e70f7e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-gnome.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-kde.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-kde.png
new file mode 100644
index 0000000000..d0db76f756
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-kde.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-lxde.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-lxde.png
new file mode 100644
index 0000000000..b479ba4fce
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-lxde.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-mate.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-mate.png
new file mode 100644
index 0000000000..ba6eb36a73
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-mate.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-soas.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-soas.png
new file mode 100644
index 0000000000..5140a40d9d
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-soas.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-xfce.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-xfce.png
new file mode 100644
index 0000000000..c96456a292
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/desktop-ss-xfce.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-gnome.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-gnome.png
new file mode 100644
index 0000000000..83b0db268b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-gnome.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-kde.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-kde.png
new file mode 100644
index 0000000000..1b55f7e881
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-kde.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-lxde.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-lxde.png
new file mode 100644
index 0000000000..c811cf823e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-lxde.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-mate.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-mate.png
new file mode 100644
index 0000000000..7082a85a59
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-mate.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-soas.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-soas.png
new file mode 100644
index 0000000000..8cd15f0e1a
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-soas.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-xfce.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-xfce.png
new file mode 100644
index 0000000000..b239bf14b6
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/full-desktop-ss-xfce.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/login-screen.png b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/login-screen.png
new file mode 100644
index 0000000000..4718d157f5
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/login-screen.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/screenshots/readme b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/readme
new file mode 100644
index 0000000000..15b18b1b04
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/images/screenshots/readme
@@ -0,0 +1,2 @@
+You can use the following command to drop quality:
+convert -quality 0 +dither -colors 256 full-desktop-ss-gnome.png full-desktop-ss-gnome.png
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/seth_vidal.png b/roles/apps-fp-o/files/global/legacy-static/images/seth_vidal.png
new file mode 100644
index 0000000000..70325b1712
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/seth_vidal.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/slider-filler.png b/roles/apps-fp-o/files/global/legacy-static/images/slider-filler.png
new file mode 100644
index 0000000000..4bc29526e4
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/slider-filler.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/smirk.png b/roles/apps-fp-o/files/global/legacy-static/images/smirk.png
new file mode 100644
index 0000000000..aa37f4bce5
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/smirk.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/spin/design-suite-mini.png b/roles/apps-fp-o/files/global/legacy-static/images/spin/design-suite-mini.png
new file mode 100644
index 0000000000..a503dfd1a9
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/spin/design-suite-mini.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/spin/electronic-lab-mini.png b/roles/apps-fp-o/files/global/legacy-static/images/spin/electronic-lab-mini.png
new file mode 100644
index 0000000000..2b840c1342
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/spin/electronic-lab-mini.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/spin/scientific-kde-mini.png b/roles/apps-fp-o/files/global/legacy-static/images/spin/scientific-kde-mini.png
new file mode 100644
index 0000000000..cae2a6777f
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/spin/scientific-kde-mini.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/spin/security-mini.png b/roles/apps-fp-o/files/global/legacy-static/images/spin/security-mini.png
new file mode 100644
index 0000000000..76aa53e43d
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/spin/security-mini.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/PB_AWS_logo_RGB.jpg b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/PB_AWS_logo_RGB.jpg
new file mode 100644
index 0000000000..72494b1db0
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/PB_AWS_logo_RGB.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/arrival.jpg b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/arrival.jpg
new file mode 100644
index 0000000000..faf75e41fa
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/arrival.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/bodhost.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/bodhost.png
new file mode 100644
index 0000000000..514b85a108
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/bodhost.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/colocation-america-logo.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/colocation-america-logo.png
new file mode 100644
index 0000000000..9afabc8c29
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/colocation-america-logo.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/dell.gif b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/dell.gif
new file mode 100644
index 0000000000..92c3c851cc
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/dell.gif differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/host1plus.jpg b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/host1plus.jpg
new file mode 100644
index 0000000000..ac31eac08b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/host1plus.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/ibiblio.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/ibiblio.png
new file mode 100644
index 0000000000..0bd791f903
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/ibiblio.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/internetx.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/internetx.png
new file mode 100644
index 0000000000..8f62576ef0
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/internetx.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/open_source_lab.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/open_source_lab.png
new file mode 100644
index 0000000000..e2c61a47fd
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/open_source_lab.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/peer1.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/peer1.png
new file mode 100644
index 0000000000..ab1d2913f6
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/peer1.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/proio.jpg b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/proio.jpg
new file mode 100644
index 0000000000..b6dc7d920d
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/proio.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/serverBeach.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/serverBeach.png
new file mode 100644
index 0000000000..5ada051952
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/serverBeach.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/bodhost.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/bodhost.png
new file mode 120000
index 0000000000..e0c6cc3b69
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/bodhost.png
@@ -0,0 +1 @@
+../bodhost.png
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/coloamerica.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/coloamerica.png
new file mode 120000
index 0000000000..fa5bb5707d
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/coloamerica.png
@@ -0,0 +1 @@
+../colocation-america-logo.png
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/ibiblio.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/ibiblio.png
new file mode 120000
index 0000000000..0de904d604
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/ibiblio.png
@@ -0,0 +1 @@
+../ibiblio.png
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/internetx.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/internetx.png
new file mode 120000
index 0000000000..7867968f58
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/internetx.png
@@ -0,0 +1 @@
+../internetx.png
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/osuosl.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/osuosl.png
new file mode 120000
index 0000000000..1713857abf
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/osuosl.png
@@ -0,0 +1 @@
+../open_source_lab.png
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/telia.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/telia.png
new file mode 120000
index 0000000000..32910dec79
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/telia.png
@@ -0,0 +1 @@
+../telia.png
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/tummy.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/tummy.png
new file mode 120000
index 0000000000..334cc42d53
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/sidebar/tummy.png
@@ -0,0 +1 @@
+../tummy.png
\ No newline at end of file
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/technomonk.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/technomonk.png
new file mode 100644
index 0000000000..d97aebabf7
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/technomonk.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/telia.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/telia.png
new file mode 100644
index 0000000000..0120e38acf
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/telia.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/sponsors/tummy.png b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/tummy.png
new file mode 100644
index 0000000000..af4938b47e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/sponsors/tummy.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/success.png b/roles/apps-fp-o/files/global/legacy-static/images/success.png
new file mode 100644
index 0000000000..a2cd3cd43a
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/success.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/support-bugs.png b/roles/apps-fp-o/files/global/legacy-static/images/support-bugs.png
new file mode 100644
index 0000000000..0fb08a32b0
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/support-bugs.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/support-email.png b/roles/apps-fp-o/files/global/legacy-static/images/support-email.png
new file mode 100644
index 0000000000..7ee6b34b4c
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/support-email.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/support-forums.png b/roles/apps-fp-o/files/global/legacy-static/images/support-forums.png
new file mode 100644
index 0000000000..b521580974
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/support-forums.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/support-messaging.png b/roles/apps-fp-o/files/global/legacy-static/images/support-messaging.png
new file mode 100644
index 0000000000..b449474b31
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/support-messaging.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/tut-placeholder.png b/roles/apps-fp-o/files/global/legacy-static/images/tut-placeholder.png
new file mode 100644
index 0000000000..6ca1aecab9
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/tut-placeholder.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/tutorials/cheese-modes.png b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/cheese-modes.png
new file mode 100644
index 0000000000..354851addf
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/cheese-modes.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/tutorials/cheese_screenshot.png b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/cheese_screenshot.png
new file mode 100644
index 0000000000..056a312c39
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/cheese_screenshot.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/tutorials/gnotescreen.png b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/gnotescreen.png
new file mode 100644
index 0000000000..4a5b13b7be
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/gnotescreen.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/tutorials/gnotescreen1.png b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/gnotescreen1.png
new file mode 100644
index 0000000000..adc94d7582
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/gnotescreen1.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/tutorials/gnotescreen2.png b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/gnotescreen2.png
new file mode 100644
index 0000000000..199dc9d08c
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/gnotescreen2.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/tutorials/launcherscreen.png b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/launcherscreen.png
new file mode 100644
index 0000000000..48c6e5da7b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/launcherscreen.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/tutorials/launcherscreen1.png b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/launcherscreen1.png
new file mode 100644
index 0000000000..cd37a67bee
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/launcherscreen1.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/tutorials/thumb_cheese.png b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/thumb_cheese.png
new file mode 100644
index 0000000000..90cd5830ee
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/thumb_cheese.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/tutorials/thumb_gnote.png b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/thumb_gnote.png
new file mode 100644
index 0000000000..bae60e5914
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/thumb_gnote.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/tutorials/thumb_launcher.png b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/thumb_launcher.png
new file mode 100644
index 0000000000..2e85d60402
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/tutorials/thumb_launcher.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/chris.jpg b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/chris.jpg
new file mode 100644
index 0000000000..0e009a57cc
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/chris.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/chris_thumb.png b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/chris_thumb.png
new file mode 100644
index 0000000000..64236e3485
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/chris_thumb.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/eric.jpg b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/eric.jpg
new file mode 100644
index 0000000000..e91c36292d
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/eric.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/eric_thumb.png b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/eric_thumb.png
new file mode 100644
index 0000000000..8c0768fbbd
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/eric_thumb.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/fab.png b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/fab.png
new file mode 100644
index 0000000000..6773e6a6a3
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/fab.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/fab_thumb.png b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/fab_thumb.png
new file mode 100644
index 0000000000..a7d71820fb
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/fab_thumb.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/michel.png b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/michel.png
new file mode 100644
index 0000000000..b024557a61
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/michel.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/michel_thumb.png b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/michel_thumb.png
new file mode 100644
index 0000000000..eda1647944
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/michel_thumb.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/mo.jpg b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/mo.jpg
new file mode 100644
index 0000000000..1c1ffb01f2
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/mo.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/mo_thumb.png b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/mo_thumb.png
new file mode 100644
index 0000000000..1a189afca2
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/mo_thumb.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/robyn.jpg b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/robyn.jpg
new file mode 100644
index 0000000000..19f9261ffc
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/robyn.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/robyn_thumb.jpg b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/robyn_thumb.jpg
new file mode 100644
index 0000000000..ae46e25d27
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/robyn_thumb.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/steve.jpg b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/steve.jpg
new file mode 100644
index 0000000000..3369686acb
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/steve.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/steve_thumb.png b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/steve_thumb.png
new file mode 100644
index 0000000000..719f2a6591
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/steve_thumb.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/tcameron.jpg b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/tcameron.jpg
new file mode 100644
index 0000000000..53a49a940b
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/tcameron.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/tcameron_thumb.jpg b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/tcameron_thumb.jpg
new file mode 100644
index 0000000000..75504a6317
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/using/interviews/tcameron_thumb.jpg differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/images/xfcelive.png b/roles/apps-fp-o/files/global/legacy-static/images/xfcelive.png
new file mode 100644
index 0000000000..26ba2cf70e
Binary files /dev/null and b/roles/apps-fp-o/files/global/legacy-static/images/xfcelive.png differ
diff --git a/roles/apps-fp-o/files/global/legacy-static/js/banner.js b/roles/apps-fp-o/files/global/legacy-static/js/banner.js
new file mode 100644
index 0000000000..0e4bf4fb97
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/js/banner.js
@@ -0,0 +1,30 @@
+var banners = [
+// Image URL,
+// Title attribute
+// Target URL
+// Weight
+ [
+ "/static/images/banners/f19alpha.png",
+ "Fedora 19 Schrödinger\'s Cat Alpha is here!",
+ "https://fedoraproject.org/get-prerelease",
+ 5
+ ],
+ [
+ "/static/images/banners/f19release.png",
+ "Fedora 19 Schrödinger\'s Cat is here!",
+ "https://fedoraproject.org/get-fedora",
+ 0
+ ],
+ [
+ "/static/images/banners/picturebanner-envelope-1.png",
+ "Fedora Picture Book - Now accepting submissions",
+ "https://fedoraproject.org/wiki/Category:Picture_book",
+ 0
+ ],
+ [
+ "/static/images/banners/super-packager.png",
+ "Fedora Community",
+ "https://apps.fedoraproject.org/packages/",
+ 0
+ ]
+];
diff --git a/roles/apps-fp-o/files/global/legacy-static/js/init.js b/roles/apps-fp-o/files/global/legacy-static/js/init.js
new file mode 100644
index 0000000000..374bbef35f
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/js/init.js
@@ -0,0 +1,268 @@
+// this executes all the "window.onload" type events
+
+$(document).ready(function(){
+
+ // for export regulations
+ $(".export-regulations").expander({
+ slicePoint: 350,
+ widow: 1,
+ userCollapse: true,
+ expandText: 'Read full export regulations',
+ userCollapseText: 'Hide full export regulations'
+ });
+
+ // setup ul.tabs to work as tabs for each div directly under div.panes
+ // added .history() to remember history of last tab
+ $("ul.tabs").tabs("div.panes > div").history();
+
+ // hide all "learn more" links
+ $("span.learn-more").hide();
+
+ // toggles links on/off on hover
+ $("tr.spin-row").hover(
+ function () {
+ $(this).find("span.learn-more").show();
+ },
+ function () {
+ $(this).find("span.learn-more").hide();
+ }
+ );
+
+ // force overlay
+ $("img[rel]").overlay();
+
+ // slideshow
+ $('.simpleSlideShow').slideShow({
+ interval: 9
+ });
+
+ $('p.warning').fadeIn(3000);
+
+
+
+ // redirect download links to splash page
+ $("a.download-splash").click(function(event){
+ event.preventDefault();
+ linkLocation = this.href;
+
+ // this passes the URL path to the splash page
+ window.location = 'download-splash?file='+linkLocation;
+ });
+
+
+ // splash download page stuff
+ if (/.*download-splash.*/i.test(window.location.href)) {
+ $("p.download-path").ready(function(){
+ // get file path from URL, then display it
+ var valid = false;
+ var allowed_prefixes = [
+ 'http://download.fedoraproject.org/',
+ 'http://torrent.fedoraproject.org/',
+ 'http://mirrors.fedoraproject.org/'
+ ]
+
+ var file_url = $.query.get('file');
+
+ // Only accept URLs beginning with our known prefix.
+ for (i in allowed_prefixes) {
+ prefix = allowed_prefixes[i];
+ if (file_url.substring(0, prefix.length) == prefix) {
+ valid = true;
+ }
+ }
+
+ if (valid) {
+ $("p.download-path").prepend($("", {
+ href: encodeURI(file_url),
+ text: file_url
+ }))
+ setTimeout(function() { window.location = file_url }, "2000");
+ }
+ });
+ }
+
+ // redirect download links to ARM splash page
+ $("a.download-arm-splash").click(function(event){
+ event.preventDefault();
+ linkLocation = this.href;
+
+ // this passes the URL path to the ARM splash page
+ window.location = 'download-arm-splash?file='+linkLocation;
+ });
+
+ // splash download page stuff
+ if (/.*download-arm-splash.*/i.test(window.location.href)) {
+ $("p.download-path").ready(function(){
+ // get file path from URL, then display it
+ var valid = false;
+ var allowed_prefixes = [
+ 'http://download.fedoraproject.org/',
+ 'http://torrent.fedoraproject.org/',
+ 'http://mirrors.fedoraproject.org/'
+ ]
+
+ var file_url = $.query.get('file');
+
+ // Only accept URLs beginning with our known prefix.
+ for (i in allowed_prefixes) {
+ prefix = allowed_prefixes[i];
+ if (file_url.substring(0, prefix.length) == prefix) {
+ valid = true;
+ }
+ }
+
+ if (valid) {
+ $("p.download-path").prepend($("", {
+ href: encodeURI(file_url),
+ text: file_url
+ }))
+ setTimeout(function() { window.location = file_url }, "2000");
+ }
+ });
+ }
+
+ // redirect download links to CLOUD splash page
+ $("a.download-cloud-splash").click(function(event){
+ event.preventDefault();
+ linkLocation = this.href;
+
+ // this passes the URL path to the CLOUD splash page
+ window.location = 'download-cloud-splash?file='+linkLocation;
+ });
+
+ // splash download page stuff
+ if (/.*download-cloud-splash.*/i.test(window.location.href)) {
+ $("p.download-path").ready(function(){
+ // get file path from URL, then display it
+ var valid = false;
+ var allowed_prefixes = [
+ 'http://download.fedoraproject.org/',
+ 'http://torrent.fedoraproject.org/',
+ 'http://mirrors.fedoraproject.org/'
+ ]
+
+ var file_url = $.query.get('file');
+
+ // Only accept URLs beginning with our known prefix.
+ for (i in allowed_prefixes) {
+ prefix = allowed_prefixes[i];
+ if (file_url.substring(0, prefix.length) == prefix) {
+ valid = true;
+ }
+ }
+
+ if (valid) {
+ $("p.download-path").prepend($("", {
+ href: encodeURI(file_url),
+ text: file_url
+ }))
+ setTimeout(function() { window.location = file_url }, "2000");
+ }
+ });
+ }
+
+ // redirect download links to Workstation splash page
+ $("a.download-prerelease-splash").click(function(event){
+ event.preventDefault();
+ linkLocation = this.href;
+
+ // this passes the URL path to the splash page
+ window.location = 'download-prerelease-splash?file='+linkLocation;
+ });
+
+
+ // splash download page stuff
+ if (/.*download-prerelease-splash.*/i.test(window.location.href)) {
+ $("p.download-path").ready(function(){
+ // get file path from URL, then display it
+ var valid = false;
+ var allowed_prefixes = [
+ 'http://download.fedoraproject.org/',
+ 'http://torrent.fedoraproject.org/',
+ 'http://mirrors.fedoraproject.org/'
+ ]
+
+ var file_url = $.query.get('file');
+
+ // Only accept URLs beginning with our known prefix.
+ for (i in allowed_prefixes) {
+ prefix = allowed_prefixes[i];
+ if (file_url.substring(0, prefix.length) == prefix) {
+ valid = true;
+ }
+ }
+
+ if (valid) {
+ $("p.download-path").prepend($("", {
+ href: encodeURI(file_url),
+ text: file_url
+ }))
+ setTimeout(function() { window.location = file_url }, "2000");
+ }
+ });
+ }
+
+ // Random banners
+ function random_banner(){
+ var images = [], ry, lnk;
+ images[0] = "/static/images/banners/random/formats.png";
+ images[1] = "/static/images/banners/random/spins.png";
+ images[2] = "/static/images/banners/random/clouds.png";
+ images[3] = "/static/images/banners/random/2nd_arches.png";
+
+ var links = [];
+ links[0] = "/get-fedora-options#formats";
+ links[1] = "http://spins.fedoraproject.org/";
+ links[2] = "/get-fedora-options#clouds";
+ links[3] = "/get-fedora-options#2nd_arches";
+
+ var alt = [];
+ alt[0] = "Desktop";
+ alt[1] = "Spins";
+ alt[2] = "Cloud";
+ alt[3] = "Secondary Arches";
+
+ ry = Math.floor(Math.random() * images.length);
+ lnk = document.getElementById('archreleases');
+ lnk.href = links[ry];
+ lnk.alt = alt[ry];
+ lnk.getElementsByTagName('img')[0].src = images[ry];
+ lnk.getElementsByTagName('img')[0].alt = alt[ry];
+ }
+ if (/.*get-fedora-options.*/i.test(window.location.href)) {
+ random_banner();
+ }
+
+ $(".tweet").tweet({
+ username: "fedora",
+ count: 1,
+ intro_text: null,
+ outro_text: null,
+ loading_text: "Loading Fedora tweets..."
+ });
+
+ // hosting sponsor banners
+ // see: /sponsors/*.js
+ $("#hosting-sponsor img").attr("src", sponsor_banner[0]);
+ $("#hosting-sponsor img").attr("alt", sponsor_banner[1]);
+ $("#hosting-sponsor a").attr("href", sponsor_banner[2]);
+
+
+/* Not actually used anywhere.
+ // main site banners
+ // see: banner.js
+ var choices = [];
+ var k = 0;
+ for (var i = 0; i < banners.length; ++i) {
+ for (var j = 0; j < banners[i][3]; ++j) { choices[k++] = i; }
+ }
+
+ var choice = Math.floor(Math.random()*(choices.length));
+
+ $("#fedora-banners img").attr("src", banners[choices[choice]][0]);
+ $("#fedora-banners img").attr("alt", banners[choices[choice]][1]);
+ $("#fedora-banners a").attr("href", banners[choices[choice]][2]);
+*/
+});
+
+
diff --git a/roles/apps-fp-o/files/global/legacy-static/js/jquery-1.4.2.min.js b/roles/apps-fp-o/files/global/legacy-static/js/jquery-1.4.2.min.js
new file mode 100644
index 0000000000..7c24308023
--- /dev/null
+++ b/roles/apps-fp-o/files/global/legacy-static/js/jquery-1.4.2.min.js
@@ -0,0 +1,154 @@
+/*!
+ * jQuery JavaScript Library v1.4.2
+ * http://jquery.com/
+ *
+ * Copyright 2010, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2010, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Sat Feb 13 22:33:48 2010 -0500
+ */
+(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
+Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
+(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
+a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
+"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
+function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;ba";
+var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
+parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
+false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
+s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
+applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
+else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
+a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
+w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
+cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
+c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
+a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
+function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
+k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
+C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type=
+e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
+f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
+if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
+e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
+"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
+d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
+e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
+t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
+g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
+CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
+g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
+text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
+setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
+h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
+"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
+h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
+q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="";
+if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
+(function(){var g=s.createElement("div");g.innerHTML="";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
+function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
+{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
+"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
+d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
+a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
+1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"+d+">"},F={option:[1,""],legend:[1,""],thead:[1,""],tr:[2,""],td:[3,""],col:[2,""],area:[1,""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
+c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
+wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
+prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
+this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
+return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
+""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
+return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
+""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
+c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
+c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
+function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
+Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
+"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
+a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
+a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/