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 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Designer : Dave Crossland +Foundry URL : http://abattis.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ 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 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Designer : Dave Crossland +Foundry URL : http://abattis.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ 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 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Designer : Dave Crossland +Foundry URL : http://abattis.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ 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 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Designer : Dave Crossland +Foundry URL : http://abattis.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ 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 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Designer : Johan Aakerlund - aajohan + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ 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 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Designer : Johan Aakerlund - aajohan +Foundry : Johan Aakerlund + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ 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 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Designer : Johan Aakerlund - aajohan +Foundry : Johan Aakerlund + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ 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(;b
a"; +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=/"},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=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== +"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, +serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), +function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, +global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& +e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? +"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== +false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= +false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", +c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| +d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); +g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== +1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== +"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; +if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== +"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| +c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; +this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= +this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, +e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
"; +a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); +c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, +d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- +f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": +"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in +e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); diff --git a/roles/apps-fp-o/files/global/legacy-static/js/jquery.expander.js b/roles/apps-fp-o/files/global/legacy-static/js/jquery.expander.js new file mode 100644 index 0000000000..66f37fd779 --- /dev/null +++ b/roles/apps-fp-o/files/global/legacy-static/js/jquery.expander.js @@ -0,0 +1,22 @@ +/* + * jQuery Expander plugin + * Version 0.4 (12/09/2008) + * @requires jQuery v1.1.1+ + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + */ + +(function($){$.fn.expander=function(options){var opts=$.extend({},$.fn.expander.defaults,options);var delayedCollapse;return this.each(function(){var $this=$(this);var o=$.meta?$.extend({},opts,$this.data()):opts;var cleanedTag,startTags,endTags;var allText=$this.html();var startText=allText.slice(0,o.slicePoint).replace(/\w+$/,'');startTags=startText.match(/<\w[^>]*>/g);if(startTags){startText=allText.slice(0,o.slicePoint+startTags.join('').length).replace(/\w+$/,'');} +if(startText.lastIndexOf('<')>startText.lastIndexOf('>')){startText=startText.slice(0,startText.lastIndexOf('<'));} +var endText=allText.slice(startText.length);if(!$('span.details',this).length){if(endText.replace(/\s+$/,'').split(' ').length-1){endTags=endText.match(/<(\/)?[^>]*>/g);for(var i=0;i-1){var startTag,startTagExists=false;for(var j=0;j');if(startTag==rSlash(endTags[i])){startTagExists=true;}} +if(!startTagExists){startText=startText+endTags[i];var matched=false;for(var s=startTags.length-1;s>=0;s--){if(startTags[s].slice(0,startTags[s].indexOf(' ')).replace(/(\w)$/,'$1>')==rSlash(endTags[i])&&matched==false){cleanedTag=cleanedTag?startTags[s]+cleanedTag:startTags[s];matched=true;}};}}} +endText=cleanedTag&&cleanedTag+endText||endText;} +$this.html([startText,'',o.expandPrefix,'',o.expandText,'','','',endText,''].join(''));} +var $thisDetails=$('span.details',this),$readMore=$('span.read-more',this);$thisDetails.hide();$readMore.find('a').click(function(){$readMore.hide();if(o.expandEffect==='show'&&!o.expandSpeed){o.beforeExpand($this);$thisDetails.show();o.afterExpand($this);delayCollapse(o,$thisDetails);}else{o.beforeExpand($this);$thisDetails[o.expandEffect](o.expandSpeed,function(){$thisDetails.css({zoom:''});o.afterExpand($this);delayCollapse(o,$thisDetails);});} +return false;});if(o.userCollapse){$this.find('span.details').append(''+o.userCollapsePrefix+''+o.userCollapseText+'');$this.find('span.re-collapse a').click(function(){clearTimeout(delayedCollapse);var $detailsCollapsed=$(this).parents('span.details');reCollapse($detailsCollapsed);o.onCollapse($this,true);return false;});}});function reCollapse(el){el.hide().prev('span.read-more').show();} +function delayCollapse(option,$collapseEl){if(option.collapseTimer){delayedCollapse=setTimeout(function(){reCollapse($collapseEl);option.onCollapse($collapseEl.parent(),false);},option.collapseTimer);}} +function rSlash(rString){return rString.replace(/\//,'');}};$.fn.expander.defaults={slicePoint:100,widow:4,expandText:'read more',expandPrefix:'… ',collapseTimer:0,expandEffect:'fadeIn',expandSpeed:'',userCollapse:true,userCollapseText:'[collapse expanded text]',userCollapsePrefix:' ',beforeExpand:function($thisEl){},afterExpand:function($thisEl){},onCollapse:function($thisEl,byUser){}};})(jQuery); diff --git a/roles/apps-fp-o/files/global/legacy-static/js/jquery.query.min.js b/roles/apps-fp-o/files/global/legacy-static/js/jquery.query.min.js new file mode 100644 index 0000000000..7a331e764b --- /dev/null +++ b/roles/apps-fp-o/files/global/legacy-static/js/jquery.query.min.js @@ -0,0 +1,30 @@ +/** + * jQuery.query - Query String Modification and Creation for jQuery + * Written by Blair Mitchelmore (blair DOT mitchelmore AT gmail DOT com) + * Licensed under the WTFPL (http://sam.zoy.org/wtfpl/). + * Date: 2009/8/13 + * + * @author Blair Mitchelmore + * @version 2.1.7 + * + **/ +new function(settings){var $separator=settings.separator||'&';var $spaces=settings.spaces===false?false:true;var $suffix=settings.suffix===false?'':'[]';var $prefix=settings.prefix===false?false:true;var $hash=$prefix?settings.hash===true?"#":"?":"";var $numbers=settings.numbers===false?false:true;jQuery.query=new function(){var is=function(o,t){return o!=undefined&&o!==null&&(!!t?o.constructor==t:true);};var parse=function(path){var m,rx=/\[([^[]*)\]/g,match=/^([^[]+)(\[.*\])?$/.exec(path),base=match[1],tokens=[];while(m=rx.exec(match[2]))tokens.push(m[1]);return[base,tokens];};var set=function(target,tokens,value){var o,token=tokens.shift();if(typeof target!='object')target=null;if(token===""){if(!target)target=[];if(is(target,Array)){target.push(tokens.length==0?value:set(null,tokens.slice(0),value));}else if(is(target,Object)){var i=0;while(target[i++]!=null);target[--i]=tokens.length==0?value:set(target[i],tokens.slice(0),value);}else{target=[];target.push(tokens.length==0?value:set(null,tokens.slice(0),value));}}else if(token&&token.match(/^\s*[0-9]+\s*$/)){var index=parseInt(token,10);if(!target)target=[];target[index]=tokens.length==0?value:set(target[index],tokens.slice(0),value);}else if(token){var index=token.replace(/^\s*|\s*$/g,"");if(!target)target={};if(is(target,Array)){var temp={};for(var i=0;i0)queryString.push($hash);queryString.push(chunks.join($separator));return queryString.join("");}};return new queryObject(location.search,location.hash);};}(jQuery.query||{}); diff --git a/roles/apps-fp-o/files/global/legacy-static/js/jquery.slideshow.minified.js b/roles/apps-fp-o/files/global/legacy-static/js/jquery.slideshow.minified.js new file mode 100644 index 0000000000..0bd43e58b9 --- /dev/null +++ b/roles/apps-fp-o/files/global/legacy-static/js/jquery.slideshow.minified.js @@ -0,0 +1,49 @@ +/** + * jquery.slideShow (1.0.7) + * by Marcel Eichner (www.marceleichner.de) + * and charles kline + * + * this is the compressed source (http://jscompress.com/) + * learn more about this plugin and other projects at: + * http://code.marceleichner.de/project/jquery.slideShow/ + * + * Copyright (c) 2009 Marcel Eichner (www.marceleichner.de) + * Licensed under the MIT license: + * http://www.opensource.org/licenses/mit-license.php + * + * NOTE: This script requires jQuery to work. Download jQuery at www.jquery.com + */ +(function($){$.fn.slideShow=function(options){if(this.length>1){this.each(function(){$(this).slideShow(options)});return this;} +this.defaults={start:0,interval:3,repeat:true,transition:{mode:'fade',speed:1000},slideSize:'auto',hoverNavigation:false,slideClick:false,gotoSlide:false,mousePause:false};this.options=$.extend({},this.defaults,options);this.numSlides=this.find('.slide').length;if(this.options.start=='random'||this.options.start=='rnd'){this.current=Math.floor(Math.random()*this.numSlides)+1;}else{this.current=this.options.start;} +if(this.current>=this.numSlides){this.current=this.numSlides-1;} +this.last=false;this.elm=$(this);this.interval=false;this.mouse={x:0,y:0,over:false};this.init=function(){if(this.find('.slides').length){if(this.options.slideSize=='auto'){this.options.slideSize={width:this.find('.slide:first img').width(),height:this.find('.slide:first img').height()};} +if(this.options.slideSize!='none'&&this.options.slideSize!=false){this.find('.slides').css({height:this.options.slideSize.height+'px',width:this.options.slideSize.width+'px',overflow:'hidden'});}} +this.find('.slide').css('position','absolute');this.find('.slide:not(:eq('+this.current+'))').hide();this.find('.first, .next, .prev, .last, .navigation, .slide, .page, .slides').data('slideShow',this);this.find('.first').click(this.first);this.find('.next').click(this.next);this.find('.prev').click(this.previous);this.find('.last').click(this.last);this.find('.navigation .page:eq('+this.current+')').addClass('selected');this.find('.page').click(function(e){if(!(slideShow=$(this).data('slideShow'))){var slideShow=this;} +var index=$(this).html();if(!(index=parseInt($(this).html()-1))){var index=$(this).parents('.navigation').find('.page').index($(this));} +e.preventDefault();slideShow.gotoSlide(index);});this.find('.slide').mousemove(function(event){var slideShow=$(this).data('slideShow');slideShow.mouse.x=Math.abs(event.clientX-$(this).position().left);slideShow.mouse.y=Math.abs(event.clientY-$(this).position().top);if(slideShow.mouse.x>slideShow.options.slideSize.width)slideShow.mouse.x=slideShow.options.slideSize.width;if(slideShow.mouse.y>slideShow.options.slideSize.height)slideShow.mouse.y=slideShow.options.slideSize.height;if(slideShow.options.hoverNavigation){var index=Math.round((slideShow.numSlides-1)*slideShow.mouse.x/slideShow.options.slideSize.width);slideShow.gotoSlide(index,true);}});this.find('.slide').mouseenter(function(){var slideShow=$(this).data('slideShow');slideShow.mouse.over=true;if(!slideShow.options.mousePause){slideShow.stopAuto();}});this.find('.slide').mouseleave(function(){var slideShow=$(this).data('slideShow');slideShow.mouse.over=false;slideShow.auto();});if(typeof(this.options.slideClick)=='function'){this.find('.slide').click(function(){var slideShow=$(this).data('slideShow');slideShow.options.slideClick(slideShow);});} +var g=this.current;this.current=-1;this.gotoSlide(g);if(this.options.interval>0){this.auto();} +return this;};this.auto=function(){if(!(slideShow=$(this).data('slideShow'))){var slideShow=this;} +if(!slideShow.interval&&slideShow.options.interval>0.001){slideShow.interval=window.setInterval(function(){slideShow.next();},slideShow.options.interval*1000);} +return this;} +this.isPlaying=function(){if(!(slideShow=$(this).data('slideShow'))){var slideShow=this;} +return slideShow.interval;} +this.togglePlayback=function(){if(!(slideShow=$(this).data('slideShow'))){var slideShow=this;} +if(slideShow.isPlaying()){slideShow.stopAuto();}else{slideShow.auto();}},this.stopAuto=function(){if(!(slideShow=$(this).data('slideShow'))){var slideShow=this;} +if(slideShow.interval){window.clearInterval(slideShow.interval);slideShow.interval=false;} +return this;} +this.first=function(elm){if(!(slideShow=$(this).data('slideShow'))){var slideShow=this;} +return slideShow.gotoSlide(0);};this.next=function(){if(!(slideShow=$(this).data('slideShow'))){var slideShow=this;} +return slideShow.gotoSlide(slideShow.current+1);};this.previous=function(){if(!(slideShow=$(this).data('slideShow'))){var slideShow=this;} +return slideShow.gotoSlide(slideShow.current-1);};this.last=function(){if(!(slideShow=$(this).data('slideShow'))){var slideShow=this;} +return slideShow.gotoSlide(slideShow.numSlides);};this.gotoSlide=function(index,noanimation){if(index<0){index=this.numSlides-1;} +if(index>=this.numSlides){index=0;} +if(index===this.current)return this;var oldSlide=this.find('.slide:eq('+this.current+')');var newSlide=this.find('.slide:eq('+index+')');var oldFinished=function(){$(this).removeClass('selected');if(!(slideShow=$(this).data('slideShow'))){var slideShow=this;} +slideShow.elm.find('.navigation .page:eq('+slideShow.current+')').addClass('selected');if(!slideShow.mouse.over){slideShow.auto();}} +var newFinished=function(){if(!(slideShow=$(this).data('slideShow'))){var slideShow=this;} +if(slideShow.current>=0){slideShow.elm.find('.navigation .page:not(:eq('+slideShow.current+'))').removeClass('selected');} +$(this).addClass('selected');} +if(!(slideShow=$(this).data('slideShow'))){var slideShow=this;} +slideShow.stopAuto();if(typeof(this.options.gotoSlide)=='function'){this.options.gotoSlide(slideShow,index);} +if(noanimation){oldSlide.hide(1,oldFinished);newSlide.show(1,newFinished);}else{if(typeof(this.options.transition.mode)=='function'){this.call(this.options.transition.mode,newSlide,oldSlide);}else{switch(this.options.transition.mode){default:case'fade':oldSlide.fadeOut(this.options.transition.speed,oldFinished);newSlide.fadeIn(this.options.transition.speed,newFinished);break;case'slide':if(this.current==-1){oldSlide.hide(0,oldFinished);newSlide.show();}else{oldSlide.animate({},{});oldSlide.animate({width:'hide'},this.options.transition.speed,oldFinished);newSlide.animate({width:'show'},this.options.transition.speed,newFinished);} +break;}}} +this.find('.slides').animate({height:newSlide.height()});this.last=this.current;this.current=index;return this;};return this.init();}})(jQuery); \ No newline at end of file diff --git a/roles/apps-fp-o/files/global/legacy-static/js/jquery.tools.min.js b/roles/apps-fp-o/files/global/legacy-static/js/jquery.tools.min.js new file mode 100644 index 0000000000..f2b8c2d2da --- /dev/null +++ b/roles/apps-fp-o/files/global/legacy-static/js/jquery.tools.min.js @@ -0,0 +1,21 @@ +/* + * jquery.tools 1.1.2 - The missing UI library for the Web + * + * [tools.tabs-1.0.4, tools.tabs.history-1.0.2, tools.tooltip-1.1.2, tools.scrollable-1.1.2, tools.overlay-1.1.2, tools.expose-1.0.5] + * + * Copyright (c) 2009 Tero Piirainen + * http://flowplayer.org/tools/ + * + * Dual licensed under MIT and GPL 2+ licenses + * http://www.opensource.org/licenses + * + * ----- + * + * File generated: Thu Oct 08 12:34:37 GMT+00:00 2009 + */ +(function(d){d.tools=d.tools||{};d.tools.tabs={version:"1.0.4",conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",api:false,rotate:false},addEffect:function(e,f){c[e]=f}};var c={"default":function(f,e){this.getPanes().hide().eq(f).show();e.call()},fade:function(g,e){var f=this.getConf(),j=f.fadeOutSpeed,h=this.getPanes();if(j){h.fadeOut(j)}else{h.hide()}h.eq(g).fadeIn(f.fadeInSpeed,e)},slide:function(f,e){this.getPanes().slideUp(200);this.getPanes().eq(f).slideDown(400,e)},ajax:function(f,e){this.getPanes().eq(0).load(this.getTabs().eq(f).attr("href"),e)}};var b;d.tools.tabs.addEffect("horizontal",function(f,e){if(!b){b=this.getPanes().eq(0).width()}this.getCurrentPane().animate({width:0},function(){d(this).hide()});this.getPanes().eq(f).animate({width:b},function(){d(this).show();e.call()})});function a(g,h,f){var e=this,j=d(this),i;d.each(f,function(k,l){if(d.isFunction(l)){j.bind(k,l)}});d.extend(this,{click:function(k,n){var o=e.getCurrentPane();var l=g.eq(k);if(typeof k=="string"&&k.replace("#","")){l=g.filter("[href*="+k.replace("#","")+"]");k=Math.max(g.index(l),0)}if(f.rotate){var m=g.length-1;if(k<0){return e.click(m,n)}if(k>m){return e.click(0,n)}}if(!l.length){if(i>=0){return e}k=f.initialIndex;l=g.eq(k)}if(k===i){return e}n=n||d.Event();n.type="onBeforeClick";j.trigger(n,[k]);if(n.isDefaultPrevented()){return}c[f.effect].call(e,k,function(){n.type="onClick";j.trigger(n,[k])});n.type="onStart";j.trigger(n,[k]);if(n.isDefaultPrevented()){return}i=k;g.removeClass(f.current);l.addClass(f.current);return e},getConf:function(){return f},getTabs:function(){return g},getPanes:function(){return h},getCurrentPane:function(){return h.eq(i)},getCurrentTab:function(){return g.eq(i)},getIndex:function(){return i},next:function(){return e.click(i+1)},prev:function(){return e.click(i-1)},bind:function(k,l){j.bind(k,l);return e},onBeforeClick:function(k){return this.bind("onBeforeClick",k)},onClick:function(k){return this.bind("onClick",k)},unbind:function(k){j.unbind(k);return e}});g.each(function(k){d(this).bind(f.event,function(l){e.click(k,l);return false})});if(location.hash){e.click(location.hash)}else{if(f.initialIndex===0||f.initialIndex>0){e.click(f.initialIndex)}}h.find("a[href^=#]").click(function(k){e.click(d(this).attr("href"),k)})}d.fn.tabs=function(i,f){var g=this.eq(typeof f=="number"?f:0).data("tabs");if(g){return g}if(d.isFunction(f)){f={onBeforeClick:f}}var h=d.extend({},d.tools.tabs.conf),e=this.length;f=d.extend(h,f);this.each(function(l){var j=d(this);var k=j.find(f.tabs);if(!k.length){k=j.children()}var m=i.jquery?i:j.children(i);if(!m.length){m=e==1?d(i):j.parent().find(i)}g=new a(k,m,f);j.data("tabs",g)});return f.api?g:this}})(jQuery); +(function(d){var a=d.tools.tabs;a.plugins=a.plugins||{};a.plugins.history={version:"1.0.2",conf:{api:false}};var e,b;function c(f){if(f){var g=b.contentWindow.document;g.open().close();g.location.hash=f}}d.fn.onHash=function(g){var f=this;if(d.browser.msie&&d.browser.version<"8"){if(!b){b=d("