summaryrefslogtreecommitdiffstats
path: root/retro/static
diff options
context:
space:
mode:
Diffstat (limited to 'retro/static')
-rw-r--r--retro/static/2002/archlogo_black.gif (renamed from retro/static/archlogo_black-20020328.gif)bin8889 -> 8889 bytes
-rw-r--r--retro/static/2002/main.css (renamed from retro/static/main-20020328.css)2
-rw-r--r--retro/static/2002/sflogo.png (renamed from retro/static/sflogo-20020328.png)bin2113 -> 2113 bytes
-rw-r--r--retro/static/2003/dblue071.jpgbin0 -> 12314 bytes
-rw-r--r--retro/static/2003/favicon.icobin0 -> 3774 bytes
-rw-r--r--retro/static/2003/logo.pngbin0 -> 4986 bytes
-rw-r--r--retro/static/2003/main.css273
-rw-r--r--retro/static/2003/sflogo.pngbin0 -> 4526 bytes
-rw-r--r--retro/static/2004/containers.css199
-rw-r--r--retro/static/2004/favicon.icobin0 -> 984 bytes
-rw-r--r--retro/static/2004/fonts.css96
-rw-r--r--retro/static/2004/frontComponents.gifbin0 -> 1106 bytes
-rw-r--r--retro/static/2004/frontNews.gifbin0 -> 1119 bytes
-rw-r--r--retro/static/2004/logoTop.gifbin0 -> 1662 bytes
-rw-r--r--retro/static/2004/pad.gifbin0 -> 43 bytes
-rw-r--r--retro/static/2004/sflogo.pngbin0 -> 5076 bytes
-rw-r--r--retro/static/2004/x-click-butcc-donate.gifbin0 -> 1040 bytes
-rw-r--r--retro/static/2005/button.pngbin0 -> 837 bytes
-rw-r--r--retro/static/2005/containers.css199
-rw-r--r--retro/static/2005/fonts.css96
-rw-r--r--retro/static/2005/frontComponents.gifbin0 -> 1106 bytes
-rw-r--r--retro/static/2005/frontNews.gifbin0 -> 1119 bytes
-rw-r--r--retro/static/2005/logoTop.pngbin0 -> 1501 bytes
-rw-r--r--retro/static/2005/pad.gifbin0 -> 43 bytes
-rw-r--r--retro/static/2005/sflogo.pngbin0 -> 5072 bytes
-rw-r--r--retro/static/2005/x-click-butcc-donate.gifbin0 -> 1040 bytes
-rw-r--r--retro/static/2006/button.pngbin0 -> 837 bytes
-rw-r--r--retro/static/2006/containers.css199
-rw-r--r--retro/static/2006/fonts.css96
-rw-r--r--retro/static/2006/frontComponents.gifbin0 -> 1106 bytes
-rw-r--r--retro/static/2006/frontNews.gifbin0 -> 1119 bytes
-rw-r--r--retro/static/2006/logoTop.pngbin0 -> 1501 bytes
-rw-r--r--retro/static/2006/pad.gifbin0 -> 43 bytes
-rw-r--r--retro/static/2006/x-click-butcc-donate.gifbin0 -> 1040 bytes
-rw-r--r--retro/static/2007/arch.css372
-rw-r--r--retro/static/2007/button.pngbin0 -> 837 bytes
-rw-r--r--retro/static/2007/logo.pngbin0 -> 15730 bytes
-rw-r--r--retro/static/2007/rss.pngbin0 -> 725 bytes
-rw-r--r--retro/static/2007/tab.pngbin0 -> 107 bytes
-rw-r--r--retro/static/2007/title.pngbin0 -> 6465 bytes
-rw-r--r--retro/static/2007/title_back.pngbin0 -> 168 bytes
-rw-r--r--retro/static/2008/arch.css372
-rw-r--r--retro/static/2008/logo.pngbin0 -> 15730 bytes
-rw-r--r--retro/static/2008/rss.pngbin0 -> 725 bytes
-rw-r--r--retro/static/2008/tab.pngbin0 -> 107 bytes
-rw-r--r--retro/static/2008/title.pngbin0 -> 6465 bytes
-rw-r--r--retro/static/2008/title_back.pngbin0 -> 168 bytes
-rw-r--r--retro/static/2009/arch.css412
-rw-r--r--retro/static/2009/default-bg.gifbin0 -> 844 bytes
-rw-r--r--retro/static/2009/nav-bg.gifbin0 -> 273 bytes
-rw-r--r--retro/static/2009/rss.pngbin0 -> 725 bytes
-rw-r--r--retro/static/2009/sevenl_button.pngbin0 -> 9028 bytes
-rw-r--r--retro/static/2009/titlebar.pngbin0 -> 201 bytes
-rw-r--r--retro/static/2009/titlelogo.pngbin0 -> 4881 bytes
-rw-r--r--retro/static/2010/arch.css412
-rw-r--r--retro/static/2010/default-bg.gifbin0 -> 844 bytes
-rw-r--r--retro/static/2010/nav-bg.gifbin0 -> 273 bytes
-rw-r--r--retro/static/2010/rss.pngbin0 -> 725 bytes
-rw-r--r--retro/static/2010/sevenl_button.pngbin0 -> 6840 bytes
-rw-r--r--retro/static/2010/titlebar.pngbin0 -> 201 bytes
-rw-r--r--retro/static/2010/titlelogo.pngbin0 -> 4881 bytes
-rw-r--r--retro/static/2010/vnet_button.pngbin0 -> 4908 bytes
-rw-r--r--retro/static/2011/airvm_button.pngbin0 -> 4931 bytes
-rw-r--r--retro/static/2011/archlogo.gifbin0 -> 1845 bytes
-rw-r--r--retro/static/2011/archlogo.pngbin0 -> 4192 bytes
-rw-r--r--retro/static/2011/archnavbar.css33
-rw-r--r--retro/static/2011/archweb-print.css24
-rw-r--r--retro/static/2011/archweb.css258
-rw-r--r--retro/static/2011/asc.gifbin0 -> 54 bytes
-rw-r--r--retro/static/2011/desc.gifbin0 -> 54 bytes
-rw-r--r--retro/static/2011/nosort.gifbin0 -> 64 bytes
-rw-r--r--retro/static/2011/rss.pngbin0 -> 725 bytes
-rw-r--r--retro/static/2011/sevenl_button.pngbin0 -> 6840 bytes
-rw-r--r--retro/static/2011/vnet_button.pngbin0 -> 4908 bytes
74 files changed, 3042 insertions, 1 deletions
diff --git a/retro/static/archlogo_black-20020328.gif b/retro/static/2002/archlogo_black.gif
index b4f979f..b4f979f 100644
--- a/retro/static/archlogo_black-20020328.gif
+++ b/retro/static/2002/archlogo_black.gif
Binary files differ
diff --git a/retro/static/main-20020328.css b/retro/static/2002/main.css
index 82173c9..fb8d4a6 100644
--- a/retro/static/main-20020328.css
+++ b/retro/static/2002/main.css
@@ -89,7 +89,7 @@ ul.list {
}
table.border {
- /*background-image: url('bg.gif');*/
+ background-image: url('bg.gif');
background-repeat: no-repeat;
background-color: #000000;
border-bottom: #cccccc 1px solid;
diff --git a/retro/static/sflogo-20020328.png b/retro/static/2002/sflogo.png
index 1b2870c..1b2870c 100644
--- a/retro/static/sflogo-20020328.png
+++ b/retro/static/2002/sflogo.png
Binary files differ
diff --git a/retro/static/2003/dblue071.jpg b/retro/static/2003/dblue071.jpg
new file mode 100644
index 0000000..d8c9895
--- /dev/null
+++ b/retro/static/2003/dblue071.jpg
Binary files differ
diff --git a/retro/static/2003/favicon.ico b/retro/static/2003/favicon.ico
new file mode 100644
index 0000000..8c129f2
--- /dev/null
+++ b/retro/static/2003/favicon.ico
Binary files differ
diff --git a/retro/static/2003/logo.png b/retro/static/2003/logo.png
new file mode 100644
index 0000000..abf7cce
--- /dev/null
+++ b/retro/static/2003/logo.png
Binary files differ
diff --git a/retro/static/2003/main.css b/retro/static/2003/main.css
new file mode 100644
index 0000000..a9aa1dd
--- /dev/null
+++ b/retro/static/2003/main.css
@@ -0,0 +1,273 @@
+a:visited {
+ color: #dddddd;
+ text-decoration: none;
+ font-weight: bold;
+}
+
+a:link {
+ color: #dddddd;
+ text-decoration: none;
+ font-weight: bold;
+}
+
+a:hover {
+ color: #cccc00;
+ text-decoration: none;
+ font-weight: bold;
+}
+
+a.menu {
+ text-decoration: none;
+ color: #ffffff;
+ font-family: Arial;
+ font-size: 10pt;
+}
+
+a.menu:hover {
+ color: #cccc00;
+ text-decoration: none;
+ font-weight: bold;
+}
+
+a.row {
+ text-decoration: none;
+ color: #dddd00;
+ font-weight: normal;
+}
+
+a.row:hover {
+ color: #f2c011;
+ font-weight: bold;
+ text-decoration: none;
+}
+
+body {
+ font-family: Arial;
+ font-size: 1.0em;
+ background: #222222 url('dblue071.jpg');
+}
+
+b {
+ font-weight: bold;
+ font-family: Arial;
+ font-size: 1.0em;
+}
+
+b.normal {
+ font-weight: bold;
+ font-family: Arial;
+ font-size: 0.9em;
+}
+
+.text {
+ font-family: Arial;
+ font-size: 0.9em;
+}
+
+.quote {
+ font-family: Arial;
+ font-style: italic;
+ font-size: 1.2em;
+}
+
+.technical {
+ font-family: Courier New;
+ color: #eeeeee;
+ font-size: 0.8em;
+}
+
+.fineprint {
+ font-family: Arial;
+ font-size: 0.75em;
+}
+
+.header {
+ color: #cccccc;
+ font-family: Arial;
+ font-size: 24pt;
+ font-weight: bolder;
+}
+
+.subheader {
+ color: #eeeeee;
+ font-family: Arial;
+ font-size: 1.7em;
+ font-weight: bold;
+}
+
+.headline {
+ color: #eeeeee;
+ font-family: Arial;
+ font-weight: bold;
+ font-size: 1.2em;
+}
+
+ul.plain {
+ list-style: none;
+ font-family: Arial;
+ font-size: 1.0em;
+}
+
+ul.list {
+ list-style: square;
+ font-family: Arial;
+ font-size: 1.0em;
+}
+
+input.button {
+ background: #404040 none;
+ border: #cccccc 1px solid;
+ color: #cccc00;
+ font-family: Verdana, Arial;
+ font-size: 10px;
+ font-weight: bold;
+ padding: 0px;
+}
+
+table.container {
+ width: 95%;
+ padding: 5px;
+}
+
+table.box {
+ background: #222222 url('dblue071.jpg');
+ border-bottom: #cccccc 1px solid;
+ border-left: #cccccc 1px solid;
+ border-right: #cccccc 1px solid;
+ border-top: #cccccc 1px solid;
+ width: 95%;
+ padding: 0px;
+}
+
+table.header {
+ background: #000000 url('bg.gif') no-repeat;
+ border-bottom: #cccccc 1px solid;
+ border-left: #cccccc 1px solid;
+ border-right: #cccccc 1px solid;
+ border-top: #cccccc 1px solid;
+ width: 100%;
+ padding: 5px;
+}
+
+table.nav {
+ background-color: #000000;
+ border-bottom: #cccccc 1px solid;
+ border-left: #cccccc 1px solid;
+ border-right: #cccccc 1px solid;
+ border-top: #cccccc 1px solid;
+ width: 100%;
+ padding: 5px;
+}
+
+table.content {
+ background-color: #000000;
+ border-bottom: #cccccc 1px solid;
+ border-left: #cccccc 1px solid;
+ border-right: #cccccc 1px solid;
+ border-top: #cccccc 1px solid;
+ width: 100%;
+ padding: 5px;
+}
+
+table.menu {
+ background-image: none;
+ background-color: none;
+ border-bottom: #cccccc 1px solid;
+ border-left: #cccccc 1px solid;
+ border-right: #cccccc 1px solid;
+ border-top: #cccccc 1px solid;
+ padding: none;
+ font-family: Arial;
+ font-size: 0.9em;
+}
+
+table.normal {
+ border-bottom: #cccccc 1px solid;
+ border-top: #cccccc 1px solid;
+ padding: none;
+ font-family: Arial;
+ font-size: 12pt;
+}
+
+table.technical {
+ border-bottom: #cccccc 1px solid;
+ border-top: #cccccc 1px solid;
+ padding: none;
+ font-family: Courier;
+ font-size: 12pt;
+}
+
+table.row {
+ border: none;
+ background: none transparent;
+ padding: none;
+ font-family: Lucida, Verdana, Arial;
+}
+
+td.row1 {
+ background: #190866;
+ color: #dddd00;
+ border-top: #eeeeee 1px solid;
+ border-left: #eeeeee 1px solid;
+}
+
+td.row2 {
+ background: #636268;
+ color: #dddd00;
+ border-top: #eeeeee 1px solid;
+ border-left: #eeeeee 1px solid;
+}
+
+td {
+ color: #dddddd;
+ font-family: Arial;
+ font-size: 12px;
+}
+
+th {
+ color: #dddddd;
+ font-family: Arial;
+ font-size: 16px;
+}
+
+th.row {
+ background: url('grid.png');
+}
+
+th.rowhdr {
+ color: #f2c011;
+ background: #302d49;
+ border-top: #eeeeee 1px solid;
+ border-left: #eeeeee 1px solid;
+}
+
+td.box_headline {
+ color: #dddddd;
+ background: #000000 url('bg.gif') no-repeat;
+ border-bottom: #cccccc 1px solid;
+ padding: 0px;
+}
+
+td.trans_text {
+ color: #dddddd;
+ background: none;
+}
+
+td.box_content {
+ color: #dddddd;
+ background: #000000 none;
+ text-align: left;
+ border-top: #cccccc 1px solid;
+ padding: 2px;
+}
+
+td.menu {
+ border-left: #cccccc 1px solid;
+ border-right: #cccccc 1px solid;
+ color: #dddddd;
+ text-align: center;
+ white-space: nowrap;
+ font-family: Arial;
+ font-size: 10pt;
+}
+
diff --git a/retro/static/2003/sflogo.png b/retro/static/2003/sflogo.png
new file mode 100644
index 0000000..a10050d
--- /dev/null
+++ b/retro/static/2003/sflogo.png
Binary files differ
diff --git a/retro/static/2004/containers.css b/retro/static/2004/containers.css
new file mode 100644
index 0000000..7322b3f
--- /dev/null
+++ b/retro/static/2004/containers.css
@@ -0,0 +1,199 @@
+ body,table,td,img
+ {
+ border: 0px;
+ margin: 0px;
+ padding: 0px;
+ font-family: arial,verdana,tahoma;
+ }
+
+/* Main Wrapper Data Format */
+ td.preHeader
+ {
+ background-color: #000;
+ border-bottom: 1px solid rgb( 69, 84, 113 );
+ height: 16px;
+ text-align: right;
+ }
+ td.headerFill
+ {
+ background-color: rgb( 108, 131, 176 );
+ border-bottom: 1px solid #000;
+ }
+ td.headerDisplay
+ {
+ background-color: rgb( 108, 131, 176 );
+ padding-left: 16px;
+ }
+ td.mainLinks
+ {
+ background-color: #eee;
+ border-bottom: 1px solid #000;
+ height: 22px;
+ padding-left: 12px;
+ }
+ td.sideBar
+ {
+ background-color: #fff;
+ text-align: center;
+ vertical-align: top;
+ width: 150px;
+ }
+ td.sideBarGrey
+ {
+ background-color: #eee;
+ border-bottom: 1px solid #000;
+ text-align: left;
+ vertical-align: top;
+ width: 150px;
+ }
+ td.sideBarSmall
+ {
+ background-color: rgb( 108, 131, 176 );
+ border-bottom: 1px solid #000;
+ height: 16px;
+ text-align: right;
+ width: 150px;
+ }
+ td.sideBarSmallHeader
+ {
+ background-color: rgb(108,131,176);
+ vertical-align: top;
+ height: 16px;
+ padding-top: 1px;
+ padding-bottom: 2px;
+ text-align: right;
+ width: 150px;
+ }
+ td.subLinks
+ {
+ background-color: rgb( 225, 228, 232 );
+ border-right: 1px solid #000;
+ color: rgb( 120, 120, 120 );
+ padding-left: 12px;
+ height: 19px;
+ }
+ td.contentDisplay
+ {
+ background-color: #ffffff;
+ border-right: 1px solid #000;
+ border-bottom: 1px solid #000;
+ text-align: center;
+ vertical-align: top;
+ padding: 10;
+ }
+
+ td.footerDisplay
+ {
+ background-color: #eee;
+ border-bottom: 1px solid #000;
+ text-align: center;
+ }
+
+/* Containers Used Globally */
+ table.boxSoft
+ {
+ width: 90%;
+ background-color: #ddd;
+ }
+ td.boxSoft
+ {
+ background-color: #fff;
+ padding: 10;
+ }
+ td.boxSoftColumn
+ {
+ padding-left: 16;
+ padding-right: 16;
+ text-align: justify;
+ vertical-align: top;
+ text-indent: 20px;
+ }
+ td.div
+ {
+ background-color: #eee;
+ width: 3px;
+ }
+ td.boxSoftTitle
+ {
+ border-bottom: 1px solid #fff;
+ border-top: 1px solid #fff;
+ background-color: rgb( 241, 242, 244 );
+ padding-left: 10;
+ padding-top: 1;
+ padding-bottom: 1;
+ }
+ table.boxSoftSmall
+ {
+ width: 94%;
+ background-color: #ddd;
+ }
+ td.boxSoftSmall
+ {
+ background-color: #fff;
+ text-align: center;
+ padding-top: 2;
+ padding-bottom: 2;
+ }
+ td.boxSoftSmallTitle
+ {
+ border-bottom: 1px solid #ccc;
+ background-color: rgb( 241, 242, 244 );
+ padding-left: 10;
+ }
+ td.ss /* ss = small space */
+ {
+ padding-left: 6px;
+ vertical-align: top;
+ }
+ td.display
+ {
+ border-bottom: 1px solid #000;
+ padding-bottom: 6px;
+ }
+ td.features
+ {
+ padding: 4px;
+ text-align: justify;
+ vertical-align:top;
+ }
+ td.formLeft
+ {
+ padding: 6px;
+ text-align: left;
+ vertical-align: top;
+ }
+ td.data1
+ {
+ background-color: #eee;
+ vertical-align: top;
+ padding-left: 5;
+ }
+ td.data2
+ {
+ background-color: #ddd;
+ vertical-align: top;
+ padding-left: 5;
+ }
+ th
+ {
+ text-align: left;
+ }
+
+ input,textarea,select
+ {
+ background-color: rgb(108,131,176);
+ font-family: courier;
+ font-size: 12px;
+ background-color: #ccc;
+ border: #000000 1px solid;
+ color: #111111;
+ }
+
+ input.button
+ {
+ background-color: #fff;
+ color: rgb(108,131,176);
+ border: 1px dashed rgb(108,131,176);
+ font-family: trebuchet ms, tahoma, verdana;
+ font-size: 12px;
+ }
diff --git a/retro/static/2004/favicon.ico b/retro/static/2004/favicon.ico
new file mode 100644
index 0000000..a9f4e83
--- /dev/null
+++ b/retro/static/2004/favicon.ico
Binary files differ
diff --git a/retro/static/2004/fonts.css b/retro/static/2004/fonts.css
new file mode 100644
index 0000000..7def621
--- /dev/null
+++ b/retro/static/2004/fonts.css
@@ -0,0 +1,96 @@
+/* Standard Fonts */
+ span /* Applicable by default in all fonts */
+ {
+ color: #666;
+ font-family: verdana, trebuchet ms, tahoma, luxi sans;
+ }
+ span.f1 /* Important */
+ {
+ font-family: verdana;
+ font-size: 20px;
+ letter-spacing: 1px;
+ }
+ span.f2 /* Title */
+ {
+ font-size: 14px;
+ color: rgb(108, 131, 176);
+ font-weight: bold;
+ }
+ span.f3 /* Sub Title */
+ {
+ color: #888;
+ font-size: 14px;
+ font-weight: bold;
+ }
+ span.f4 /* Content Text */
+ {
+ color: #444;
+ font-family: verdana;
+ font-size: 12px;
+ }
+ span.f5 /* Content Small */
+ {
+ color: #333;
+ font-family: trebuchet ms, tahoma, verdana;
+ font-size: 11px;
+ }
+
+/* Font Attribute Change (#6c83b0)*/
+ span.blue
+ {
+ color: rgb( 108, 131, 176 );
+ }
+ span.white
+ {
+ color: white;
+ }
+ span.black
+ {
+ color: black;
+ }
+ span.link
+ {
+ color: rgb( 108, 131, 176 );
+ font-weight: bold;
+ }
+
+/* Misc (c9d1e2) */
+ span.preHeader
+ {
+ color: rgb( 201, 209, 226 );
+ font-weight: bold;
+ font-size: 11px;
+ font-family: tahoma, trebuchet ms, verdana;
+ padding-right: 8px;
+ word-spacing: 8px;
+ }
+ span.sideBarSmallHeader
+ {
+ color: #fff;
+ font-weight: bold;
+ font-size: 11px;
+ font-family: tahoma, trebuchet ms, verdana;
+ padding-right: 8px;
+ }
+
+a:visited {
+ color: rgb(108,131,176);
+ text-decoration: none;
+ font-weight: bold;
+}
+
+a:link {
+ color: rgb(108,131,176);
+ text-decoration: none;
+ font-weight: bold;
+}
+
+a:hover {
+ color: #990000;
+ text-decoration: none;
+ font-weight: bold;
+}
+
+h1,h2,h3,h4 {
+ font-size: 16pt;
+}
diff --git a/retro/static/2004/frontComponents.gif b/retro/static/2004/frontComponents.gif
new file mode 100644
index 0000000..0f20c0d
--- /dev/null
+++ b/retro/static/2004/frontComponents.gif
Binary files differ
diff --git a/retro/static/2004/frontNews.gif b/retro/static/2004/frontNews.gif
new file mode 100644
index 0000000..6c2f35d
--- /dev/null
+++ b/retro/static/2004/frontNews.gif
Binary files differ
diff --git a/retro/static/2004/logoTop.gif b/retro/static/2004/logoTop.gif
new file mode 100644
index 0000000..9233b17
--- /dev/null
+++ b/retro/static/2004/logoTop.gif
Binary files differ
diff --git a/retro/static/2004/pad.gif b/retro/static/2004/pad.gif
new file mode 100644
index 0000000..7761b86
--- /dev/null
+++ b/retro/static/2004/pad.gif
Binary files differ
diff --git a/retro/static/2004/sflogo.png b/retro/static/2004/sflogo.png
new file mode 100644
index 0000000..b49f6cc
--- /dev/null
+++ b/retro/static/2004/sflogo.png
Binary files differ
diff --git a/retro/static/2004/x-click-butcc-donate.gif b/retro/static/2004/x-click-butcc-donate.gif
new file mode 100644
index 0000000..046f378
--- /dev/null
+++ b/retro/static/2004/x-click-butcc-donate.gif
Binary files differ
diff --git a/retro/static/2005/button.png b/retro/static/2005/button.png
new file mode 100644
index 0000000..670d69c
--- /dev/null
+++ b/retro/static/2005/button.png
Binary files differ
diff --git a/retro/static/2005/containers.css b/retro/static/2005/containers.css
new file mode 100644
index 0000000..7322b3f
--- /dev/null
+++ b/retro/static/2005/containers.css
@@ -0,0 +1,199 @@
+ body,table,td,img
+ {
+ border: 0px;
+ margin: 0px;
+ padding: 0px;
+ font-family: arial,verdana,tahoma;
+ }
+
+/* Main Wrapper Data Format */
+ td.preHeader
+ {
+ background-color: #000;
+ border-bottom: 1px solid rgb( 69, 84, 113 );
+ height: 16px;
+ text-align: right;
+ }
+ td.headerFill
+ {
+ background-color: rgb( 108, 131, 176 );
+ border-bottom: 1px solid #000;
+ }
+ td.headerDisplay
+ {
+ background-color: rgb( 108, 131, 176 );
+ padding-left: 16px;
+ }
+ td.mainLinks
+ {
+ background-color: #eee;
+ border-bottom: 1px solid #000;
+ height: 22px;
+ padding-left: 12px;
+ }
+ td.sideBar
+ {
+ background-color: #fff;
+ text-align: center;
+ vertical-align: top;
+ width: 150px;
+ }
+ td.sideBarGrey
+ {
+ background-color: #eee;
+ border-bottom: 1px solid #000;
+ text-align: left;
+ vertical-align: top;
+ width: 150px;
+ }
+ td.sideBarSmall
+ {
+ background-color: rgb( 108, 131, 176 );
+ border-bottom: 1px solid #000;
+ height: 16px;
+ text-align: right;
+ width: 150px;
+ }
+ td.sideBarSmallHeader
+ {
+ background-color: rgb(108,131,176);
+ vertical-align: top;
+ height: 16px;
+ padding-top: 1px;
+ padding-bottom: 2px;
+ text-align: right;
+ width: 150px;
+ }
+ td.subLinks
+ {
+ background-color: rgb( 225, 228, 232 );
+ border-right: 1px solid #000;
+ color: rgb( 120, 120, 120 );
+ padding-left: 12px;
+ height: 19px;
+ }
+ td.contentDisplay
+ {
+ background-color: #ffffff;
+ border-right: 1px solid #000;
+ border-bottom: 1px solid #000;
+ text-align: center;
+ vertical-align: top;
+ padding: 10;
+ }
+
+ td.footerDisplay
+ {
+ background-color: #eee;
+ border-bottom: 1px solid #000;
+ text-align: center;
+ }
+
+/* Containers Used Globally */
+ table.boxSoft
+ {
+ width: 90%;
+ background-color: #ddd;
+ }
+ td.boxSoft
+ {
+ background-color: #fff;
+ padding: 10;
+ }
+ td.boxSoftColumn
+ {
+ padding-left: 16;
+ padding-right: 16;
+ text-align: justify;
+ vertical-align: top;
+ text-indent: 20px;
+ }
+ td.div
+ {
+ background-color: #eee;
+ width: 3px;
+ }
+ td.boxSoftTitle
+ {
+ border-bottom: 1px solid #fff;
+ border-top: 1px solid #fff;
+ background-color: rgb( 241, 242, 244 );
+ padding-left: 10;
+ padding-top: 1;
+ padding-bottom: 1;
+ }
+ table.boxSoftSmall
+ {
+ width: 94%;
+ background-color: #ddd;
+ }
+ td.boxSoftSmall
+ {
+ background-color: #fff;
+ text-align: center;
+ padding-top: 2;
+ padding-bottom: 2;
+ }
+ td.boxSoftSmallTitle
+ {
+ border-bottom: 1px solid #ccc;
+ background-color: rgb( 241, 242, 244 );
+ padding-left: 10;
+ }
+ td.ss /* ss = small space */
+ {
+ padding-left: 6px;
+ vertical-align: top;
+ }
+ td.display
+ {
+ border-bottom: 1px solid #000;
+ padding-bottom: 6px;
+ }
+ td.features
+ {
+ padding: 4px;
+ text-align: justify;
+ vertical-align:top;
+ }
+ td.formLeft
+ {
+ padding: 6px;
+ text-align: left;
+ vertical-align: top;
+ }
+ td.data1
+ {
+ background-color: #eee;
+ vertical-align: top;
+ padding-left: 5;
+ }
+ td.data2
+ {
+ background-color: #ddd;
+ vertical-align: top;
+ padding-left: 5;
+ }
+ th
+ {
+ text-align: left;
+ }
+
+ input,textarea,select
+ {
+ background-color: rgb(108,131,176);
+ font-family: courier;
+ font-size: 12px;
+ background-color: #ccc;
+ border: #000000 1px solid;
+ color: #111111;
+ }
+
+ input.button
+ {
+ background-color: #fff;
+ color: rgb(108,131,176);
+ border: 1px dashed rgb(108,131,176);
+ font-family: trebuchet ms, tahoma, verdana;
+ font-size: 12px;
+ }
diff --git a/retro/static/2005/fonts.css b/retro/static/2005/fonts.css
new file mode 100644
index 0000000..7def621
--- /dev/null
+++ b/retro/static/2005/fonts.css
@@ -0,0 +1,96 @@
+/* Standard Fonts */
+ span /* Applicable by default in all fonts */
+ {
+ color: #666;
+ font-family: verdana, trebuchet ms, tahoma, luxi sans;
+ }
+ span.f1 /* Important */
+ {
+ font-family: verdana;
+ font-size: 20px;
+ letter-spacing: 1px;
+ }
+ span.f2 /* Title */
+ {
+ font-size: 14px;
+ color: rgb(108, 131, 176);
+ font-weight: bold;
+ }
+ span.f3 /* Sub Title */
+ {
+ color: #888;
+ font-size: 14px;
+ font-weight: bold;
+ }
+ span.f4 /* Content Text */
+ {
+ color: #444;
+ font-family: verdana;
+ font-size: 12px;
+ }
+ span.f5 /* Content Small */
+ {
+ color: #333;
+ font-family: trebuchet ms, tahoma, verdana;
+ font-size: 11px;
+ }
+
+/* Font Attribute Change (#6c83b0)*/
+ span.blue
+ {
+ color: rgb( 108, 131, 176 );
+ }
+ span.white
+ {
+ color: white;
+ }
+ span.black
+ {
+ color: black;
+ }
+ span.link
+ {
+ color: rgb( 108, 131, 176 );
+ font-weight: bold;
+ }
+
+/* Misc (c9d1e2) */
+ span.preHeader
+ {
+ color: rgb( 201, 209, 226 );
+ font-weight: bold;
+ font-size: 11px;
+ font-family: tahoma, trebuchet ms, verdana;
+ padding-right: 8px;
+ word-spacing: 8px;
+ }
+ span.sideBarSmallHeader
+ {
+ color: #fff;
+ font-weight: bold;
+ font-size: 11px;
+ font-family: tahoma, trebuchet ms, verdana;
+ padding-right: 8px;
+ }
+
+a:visited {
+ color: rgb(108,131,176);
+ text-decoration: none;
+ font-weight: bold;
+}
+
+a:link {
+ color: rgb(108,131,176);
+ text-decoration: none;
+ font-weight: bold;
+}
+
+a:hover {
+ color: #990000;
+ text-decoration: none;
+ font-weight: bold;
+}
+
+h1,h2,h3,h4 {
+ font-size: 16pt;
+}
diff --git a/retro/static/2005/frontComponents.gif b/retro/static/2005/frontComponents.gif
new file mode 100644
index 0000000..0f20c0d
--- /dev/null
+++ b/retro/static/2005/frontComponents.gif
Binary files differ
diff --git a/retro/static/2005/frontNews.gif b/retro/static/2005/frontNews.gif
new file mode 100644
index 0000000..6c2f35d
--- /dev/null
+++ b/retro/static/2005/frontNews.gif
Binary files differ
diff --git a/retro/static/2005/logoTop.png b/retro/static/2005/logoTop.png
new file mode 100644
index 0000000..e96cabc
--- /dev/null
+++ b/retro/static/2005/logoTop.png
Binary files differ
diff --git a/retro/static/2005/pad.gif b/retro/static/2005/pad.gif
new file mode 100644
index 0000000..7761b86
--- /dev/null
+++ b/retro/static/2005/pad.gif
Binary files differ
diff --git a/retro/static/2005/sflogo.png b/retro/static/2005/sflogo.png
new file mode 100644
index 0000000..b65567f
--- /dev/null
+++ b/retro/static/2005/sflogo.png
Binary files differ
diff --git a/retro/static/2005/x-click-butcc-donate.gif b/retro/static/2005/x-click-butcc-donate.gif
new file mode 100644
index 0000000..046f378
--- /dev/null
+++ b/retro/static/2005/x-click-butcc-donate.gif
Binary files differ
diff --git a/retro/static/2006/button.png b/retro/static/2006/button.png
new file mode 100644
index 0000000..670d69c
--- /dev/null
+++ b/retro/static/2006/button.png
Binary files differ
diff --git a/retro/static/2006/containers.css b/retro/static/2006/containers.css
new file mode 100644
index 0000000..7322b3f
--- /dev/null
+++ b/retro/static/2006/containers.css
@@ -0,0 +1,199 @@
+ body,table,td,img
+ {
+ border: 0px;
+ margin: 0px;
+ padding: 0px;
+ font-family: arial,verdana,tahoma;
+ }
+
+/* Main Wrapper Data Format */
+ td.preHeader
+ {
+ background-color: #000;
+ border-bottom: 1px solid rgb( 69, 84, 113 );
+ height: 16px;
+ text-align: right;
+ }
+ td.headerFill
+ {
+ background-color: rgb( 108, 131, 176 );
+ border-bottom: 1px solid #000;
+ }
+ td.headerDisplay
+ {
+ background-color: rgb( 108, 131, 176 );
+ padding-left: 16px;
+ }
+ td.mainLinks
+ {
+ background-color: #eee;
+ border-bottom: 1px solid #000;
+ height: 22px;
+ padding-left: 12px;
+ }
+ td.sideBar
+ {
+ background-color: #fff;
+ text-align: center;
+ vertical-align: top;
+ width: 150px;
+ }
+ td.sideBarGrey
+ {
+ background-color: #eee;
+ border-bottom: 1px solid #000;
+ text-align: left;
+ vertical-align: top;
+ width: 150px;
+ }
+ td.sideBarSmall
+ {
+ background-color: rgb( 108, 131, 176 );
+ border-bottom: 1px solid #000;
+ height: 16px;
+ text-align: right;
+ width: 150px;
+ }
+ td.sideBarSmallHeader
+ {
+ background-color: rgb(108,131,176);
+ vertical-align: top;
+ height: 16px;
+ padding-top: 1px;
+ padding-bottom: 2px;
+ text-align: right;
+ width: 150px;
+ }
+ td.subLinks
+ {
+ background-color: rgb( 225, 228, 232 );
+ border-right: 1px solid #000;
+ color: rgb( 120, 120, 120 );
+ padding-left: 12px;
+ height: 19px;
+ }
+ td.contentDisplay
+ {
+ background-color: #ffffff;
+ border-right: 1px solid #000;
+ border-bottom: 1px solid #000;
+ text-align: center;
+ vertical-align: top;
+ padding: 10;
+ }
+
+ td.footerDisplay
+ {
+ background-color: #eee;
+ border-bottom: 1px solid #000;
+ text-align: center;
+ }
+
+/* Containers Used Globally */
+ table.boxSoft
+ {
+ width: 90%;
+ background-color: #ddd;
+ }
+ td.boxSoft
+ {
+ background-color: #fff;
+ padding: 10;
+ }
+ td.boxSoftColumn
+ {
+ padding-left: 16;
+ padding-right: 16;
+ text-align: justify;
+ vertical-align: top;
+ text-indent: 20px;
+ }
+ td.div
+ {
+ background-color: #eee;
+ width: 3px;
+ }
+ td.boxSoftTitle
+ {
+ border-bottom: 1px solid #fff;
+ border-top: 1px solid #fff;
+ background-color: rgb( 241, 242, 244 );
+ padding-left: 10;
+ padding-top: 1;
+ padding-bottom: 1;
+ }
+ table.boxSoftSmall
+ {
+ width: 94%;
+ background-color: #ddd;
+ }
+ td.boxSoftSmall
+ {
+ background-color: #fff;
+ text-align: center;
+ padding-top: 2;
+ padding-bottom: 2;
+ }
+ td.boxSoftSmallTitle
+ {
+ border-bottom: 1px solid #ccc;
+ background-color: rgb( 241, 242, 244 );
+ padding-left: 10;
+ }
+ td.ss /* ss = small space */
+ {
+ padding-left: 6px;
+ vertical-align: top;
+ }
+ td.display
+ {
+ border-bottom: 1px solid #000;
+ padding-bottom: 6px;
+ }
+ td.features
+ {
+ padding: 4px;
+ text-align: justify;
+ vertical-align:top;
+ }
+ td.formLeft
+ {
+ padding: 6px;
+ text-align: left;
+ vertical-align: top;
+ }
+ td.data1
+ {
+ background-color: #eee;
+ vertical-align: top;
+ padding-left: 5;
+ }
+ td.data2
+ {
+ background-color: #ddd;
+ vertical-align: top;
+ padding-left: 5;
+ }
+ th
+ {
+ text-align: left;
+ }
+
+ input,textarea,select
+ {
+ background-color: rgb(108,131,176);
+ font-family: courier;
+ font-size: 12px;
+ background-color: #ccc;
+ border: #000000 1px solid;
+ color: #111111;
+ }
+
+ input.button
+ {
+ background-color: #fff;
+ color: rgb(108,131,176);
+ border: 1px dashed rgb(108,131,176);
+ font-family: trebuchet ms, tahoma, verdana;
+ font-size: 12px;
+ }
diff --git a/retro/static/2006/fonts.css b/retro/static/2006/fonts.css
new file mode 100644
index 0000000..7def621
--- /dev/null
+++ b/retro/static/2006/fonts.css
@@ -0,0 +1,96 @@
+/* Standard Fonts */
+ span /* Applicable by default in all fonts */
+ {
+ color: #666;
+ font-family: verdana, trebuchet ms, tahoma, luxi sans;
+ }
+ span.f1 /* Important */
+ {
+ font-family: verdana;
+ font-size: 20px;
+ letter-spacing: 1px;
+ }
+ span.f2 /* Title */
+ {
+ font-size: 14px;
+ color: rgb(108, 131, 176);
+ font-weight: bold;
+ }
+ span.f3 /* Sub Title */
+ {
+ color: #888;
+ font-size: 14px;
+ font-weight: bold;
+ }
+ span.f4 /* Content Text */
+ {
+ color: #444;
+ font-family: verdana;
+ font-size: 12px;
+ }
+ span.f5 /* Content Small */
+ {
+ color: #333;
+ font-family: trebuchet ms, tahoma, verdana;
+ font-size: 11px;
+ }
+
+/* Font Attribute Change (#6c83b0)*/
+ span.blue
+ {
+ color: rgb( 108, 131, 176 );
+ }
+ span.white
+ {
+ color: white;
+ }
+ span.black
+ {
+ color: black;
+ }
+ span.link
+ {
+ color: rgb( 108, 131, 176 );
+ font-weight: bold;
+ }
+
+/* Misc (c9d1e2) */
+ span.preHeader
+ {
+ color: rgb( 201, 209, 226 );
+ font-weight: bold;
+ font-size: 11px;
+ font-family: tahoma, trebuchet ms, verdana;
+ padding-right: 8px;
+ word-spacing: 8px;
+ }
+ span.sideBarSmallHeader
+ {
+ color: #fff;
+ font-weight: bold;
+ font-size: 11px;
+ font-family: tahoma, trebuchet ms, verdana;
+ padding-right: 8px;
+ }
+
+a:visited {
+ color: rgb(108,131,176);
+ text-decoration: none;
+ font-weight: bold;
+}
+
+a:link {
+ color: rgb(108,131,176);
+ text-decoration: none;
+ font-weight: bold;
+}
+
+a:hover {
+ color: #990000;
+ text-decoration: none;
+ font-weight: bold;
+}
+
+h1,h2,h3,h4 {
+ font-size: 16pt;
+}
diff --git a/retro/static/2006/frontComponents.gif b/retro/static/2006/frontComponents.gif
new file mode 100644
index 0000000..0f20c0d
--- /dev/null
+++ b/retro/static/2006/frontComponents.gif
Binary files differ
diff --git a/retro/static/2006/frontNews.gif b/retro/static/2006/frontNews.gif
new file mode 100644
index 0000000..6c2f35d
--- /dev/null
+++ b/retro/static/2006/frontNews.gif
Binary files differ
diff --git a/retro/static/2006/logoTop.png b/retro/static/2006/logoTop.png
new file mode 100644
index 0000000..e96cabc
--- /dev/null
+++ b/retro/static/2006/logoTop.png
Binary files differ
diff --git a/retro/static/2006/pad.gif b/retro/static/2006/pad.gif
new file mode 100644
index 0000000..7761b86
--- /dev/null
+++ b/retro/static/2006/pad.gif
Binary files differ
diff --git a/retro/static/2006/x-click-butcc-donate.gif b/retro/static/2006/x-click-butcc-donate.gif
new file mode 100644
index 0000000..046f378
--- /dev/null
+++ b/retro/static/2006/x-click-butcc-donate.gif
Binary files differ
diff --git a/retro/static/2007/arch.css b/retro/static/2007/arch.css
new file mode 100644
index 0000000..3aa504e
--- /dev/null
+++ b/retro/static/2007/arch.css
@@ -0,0 +1,372 @@
+* { margin: 0; padding: 0; }
+* ul { padding: 20px; }
+body {
+ background: url("title_back.png") repeat-x top left #fbf8f1;
+ padding: 0 30px;
+ color: #46494d;
+ font-family: Bitstream Vera Sans, Lucinda Grande, Arial, sans-serif;
+}
+/*
+ * Divs
+ */
+#head_container {
+ height: 175px;
+}
+#main_nav ul {
+ list-style: none;
+ padding-right: 10px;
+ padding-top: 48px;
+}
+#main_nav ul li {
+ display: block;
+ float: right;
+ width: 67px;
+ height: 20px;
+ padding-top: 2px;
+ margin-left: 3px;
+ background: url("tab.png") repeat-x bottom left #fbf8f1;
+ text-align: center;
+ font-size: 13px;
+}
+#main_nav ul li[class~=selected] {
+ background: #fbf8f1;
+}
+#main_nav ul li a {
+ text-decoration: none;
+}
+#dev_nav ul {
+ list-style: none;
+ padding-right: 10px;
+ padding-top: 5px;
+}
+#dev_nav ul li {
+ display: block;
+ float: right;
+ width: 87px;
+ height: 20px;
+ padding-top: 2px;
+ margin-left: 3px;
+ background: url("tab.png") repeat-x bottom left #fbf8f1;
+ border: 1px solid #cccccc;
+ text-align: center;
+ font-size: 13px;
+}
+#dev_nav ul li[class~=selected] {
+ background: #fbf8f1;
+}
+#dev_nav ul li a {
+ text-decoration: none;
+}
+#title {
+ height: 140px;
+ float: left;
+}
+#updates {
+ font-size: small;
+ /*position: relative;*/
+ top: 0px;
+ background: #f6efe0;
+ border: 1px solid #eee4cb;
+ padding: 10px;
+}
+#ads {
+ float: right;
+}
+#logo {
+ float: left;
+ width: 140px;
+ height: 140px;
+}
+#devlist {
+ width: 80%;
+ padding: 10px;
+ margin-left: auto;
+ margin-right: auto;
+ border-top: 1px dashed black;
+ border-bottom: 1px dashed black;
+ text-align: center;
+}
+.clear {
+ clear: both;
+ margin: 0;
+ padding: 0;
+}
+.right {
+ float: right;
+ width: 320px;
+ padding: 0 10px 10px 0;
+}
+.left {
+ padding: 10px;
+ margin: 0 360px 0 0;
+}
+.left p {
+ text-align: justify;
+ padding-bottom: 10px;
+}
+.box {
+ padding: 10px;
+ background: #e1e3e6;
+ border: 1px solid #8faecd;
+}
+.greybox {
+ padding: 10px;
+ background: #f6efe0;
+ border: 1px solid #eee4cb;
+}
+div.listing {
+ padding-right: 10px;
+ border-left: 1px solid #387cbf;
+}
+.error {
+ color: #dd0000;
+ font-size: small;
+}
+.foot {
+ clear: both;
+ text-align: center;
+ font-size: 0.8em;
+}
+#search {
+ float: right;
+ position: relative;
+ top: -2em;
+ font-size: 0.8em;
+}
+#search input {
+ background: #f6efe0;
+ border: 1px solid #eee4cb;
+}
+.smalltext {
+ text-align: right;
+ font-size: x-small;
+}
+/*
+ * Headers
+ */
+h2 {
+ margin: 20px 0 10px 0;
+}
+h2.title {
+ border-bottom: 1px solid #46494d;
+}
+h3 {
+ margin-bottom: 10px;
+}
+h3.title {
+ text-align: right;
+ border-bottom: 1px solid #46494d;
+}
+h4.title {
+ text-align: left;
+ border-bottom: 1px solid #46494d;
+}
+h4.news {
+ border-bottom: 1px dotted #8faecd;
+}
+div.listing h4 {
+ background: #d1d3d6;
+ border-top: 1px double #387cbf;
+ padding: 3px;
+}
+/*
+ * Paragraphs, Anchors, Images
+ */
+p {
+ padding-bottom: 20px;
+}
+p.news {
+ text-align: left;
+ font-size: small;
+}
+a {
+ color: #35526f;
+ font-weight: bold;
+ text-decoration: underline;
+}
+.news a {
+ text-decoration: none;
+}
+#about {
+ position: relative;
+ top: -9px;
+}
+#about a {
+ text-decoration: none;
+}
+.community a {
+ text-decoration: none;
+}
+ol {
+ padding-left: 45px;
+}
+ul.small {
+ list-style: none;
+ font-size: x-small;
+}
+ul.links {
+ list-style: none;
+ font-size: small;
+ padding: 0px 0px 20px 20px;
+}
+img {
+ border: none;
+}
+hr {
+ border: none;
+ border-top: 1px solid #46494d;
+}
+.greybox input, button, textarea, select {
+ background: #e1e3e6;
+ border: 1px solid #8faecd;
+}
+.box input, button {
+ padding: 2px;
+ background: #c1c3f6;
+ font-size: x-small;
+ border: 1px solid #8faecd;
+}
+button#f_trigger {
+ background: #e1e3e6;
+}
+/*
+ * Table stuff
+ */
+table.center {
+ margin-left: auto;
+ margin-right: auto;
+}
+table#releases {
+ font-size: small;
+ width: 100%;
+}
+table#releases td {
+ padding-right: 20px;
+}
+table#repolinks {
+ font-size: small;
+ width: 100%;
+}
+table#repolinks td {
+ text-align: right;
+}
+table#repolinks th {
+ text-align: left;
+}
+table#art {
+ text-align: center;
+ margin-left: auto;
+ margin-right: auto;
+}
+.devpic {
+ vertical-align: top;
+ padding-right: 15px;
+}
+table.deventry {
+ padding-bottom: 25px;
+}
+.deventry th {
+ text-align: left;
+ vertical-align: top;
+ white-space: nowrap;
+}
+.deventry td {
+ border-bottom: 1px solid black;
+ width: 100%;
+}
+table.results {
+ padding: 0px;
+ border-collapse: collapse;
+}
+.results th {
+ background: #e1e3e6;
+ border-bottom: 1px solid #46494d;
+ border-top: 1px solid #46494d;
+ text-align: left;
+ padding-top: 0px;
+ padding-bottom: 0px;
+ padding-right: 5px;
+}
+.results th>a {
+ text-decoration: none;
+ color: #46494d;
+}
+.results td {
+ padding-right: 5px;
+ vertical-align: top;
+ font-size: 0.8em;
+}
+.listing th {
+ background: #d1d3d6;
+ border-left: 1px solid #387cbf;
+ font-size: small;
+ vertical-align: top;
+ text-align: left;
+ padding: 2px;
+}
+.listing td {
+ font-size: small;
+ padding: 2px;
+}
+blockquote.code {
+ background: #c1c3f6;
+ border: 1px solid #8faecd;
+ margin-left: auto;
+ margin-right: auto;
+ white-space: nowrap;
+ padding: 5px;
+ font-family: Courier, Courier New, Monospace;
+}
+/*
+ * Wiki Styles
+ */
+h1.wiki {
+ border-bottom: 1px solid #46494d;
+}
+div.wikifoot_l {
+ font-size: x-small;
+ text-align: left;
+ padding-top: 25px;
+}
+div.wikifoot_r {
+ font-size: x-small;
+ text-align: right;
+ float: right;
+ padding-top: 25px;
+}
+.wikibody {
+ padding-top: 15px;
+}
+.wikibody ol {
+ padding-left: 28px;
+ padding-top: 0px;
+}
+.wikibody ul {
+ padding-left: 25px;
+ padding-top: 0px;
+}
+.wikibody dd {
+ padding-left: 30px;
+}
+.wikibody pre code {
+ background: #c1c3f6;
+ border: 1px solid #8faecd;
+ margin-left: auto;
+ margin-right: auto;
+ white-space: nowrap;
+ padding: 5px;
+ font-family: Courier, Courier New, Monospace;
+}
+.wikibody blockquote {
+ padding-left: 30px;
+}
+.wikibody td {
+ padding: 5px;
+ border: 1px solid black;
+}
+
+/* Used by Django's FormWrappers */
+textarea.vLargeTextField {
+ width: 450px;
+ height: 250px;
+}
diff --git a/retro/static/2007/button.png b/retro/static/2007/button.png
new file mode 100644
index 0000000..670d69c
--- /dev/null
+++ b/retro/static/2007/button.png
Binary files differ
diff --git a/retro/static/2007/logo.png b/retro/static/2007/logo.png
new file mode 100644
index 0000000..b2b6d86
--- /dev/null
+++ b/retro/static/2007/logo.png
Binary files differ
diff --git a/retro/static/2007/rss.png b/retro/static/2007/rss.png
new file mode 100644
index 0000000..c916459
--- /dev/null
+++ b/retro/static/2007/rss.png
Binary files differ
diff --git a/retro/static/2007/tab.png b/retro/static/2007/tab.png
new file mode 100644
index 0000000..56d2e61
--- /dev/null
+++ b/retro/static/2007/tab.png
Binary files differ
diff --git a/retro/static/2007/title.png b/retro/static/2007/title.png
new file mode 100644
index 0000000..e16971a
--- /dev/null
+++ b/retro/static/2007/title.png
Binary files differ
diff --git a/retro/static/2007/title_back.png b/retro/static/2007/title_back.png
new file mode 100644
index 0000000..95c98d7
--- /dev/null
+++ b/retro/static/2007/title_back.png
Binary files differ
diff --git a/retro/static/2008/arch.css b/retro/static/2008/arch.css
new file mode 100644
index 0000000..0b6acaf
--- /dev/null
+++ b/retro/static/2008/arch.css
@@ -0,0 +1,372 @@
+* { margin: 0; padding: 0; }
+* ul { padding: 20px; }
+body {
+ background: url("title_back.png") repeat-x top left #fbf8f1;
+ padding: 0 30px;
+ color: #46494d;
+ font-family: Bitstream Vera Sans, Lucida Grande, Arial, sans-serif;
+}
+/*
+ * Divs
+ */
+#head_container {
+ height: 175px;
+}
+#main_nav ul {
+ list-style: none;
+ padding-right: 10px;
+ padding-top: 48px;
+}
+#main_nav ul li {
+ display: block;
+ float: right;
+ width: 67px;
+ height: 20px;
+ padding-top: 2px;
+ margin-left: 3px;
+ background: url("tab.png") repeat-x bottom left #fbf8f1;
+ text-align: center;
+ font-size: 13px;
+}
+#main_nav ul li[class~=selected] {
+ background: #fbf8f1;
+}
+#main_nav ul li a {
+ text-decoration: none;
+}
+#dev_nav ul {
+ list-style: none;
+ padding-right: 10px;
+ padding-top: 5px;
+}
+#dev_nav ul li {
+ display: block;
+ float: right;
+ width: 87px;
+ height: 20px;
+ padding-top: 2px;
+ margin-left: 3px;
+ background: url("tab.png") repeat-x bottom left #fbf8f1;
+ border: 1px solid #cccccc;
+ text-align: center;
+ font-size: 13px;
+}
+#dev_nav ul li[class~=selected] {
+ background: #fbf8f1;
+}
+#dev_nav ul li a {
+ text-decoration: none;
+}
+#title {
+ height: 140px;
+ float: left;
+}
+#updates {
+ font-size: small;
+ /*position: relative;*/
+ top: 0px;
+ background: #f6efe0;
+ border: 1px solid #eee4cb;
+ padding: 10px;
+}
+#ads {
+ float: right;
+}
+#logo {
+ float: left;
+ width: 140px;
+ height: 140px;
+}
+#devlist {
+ width: 80%;
+ padding: 10px;
+ margin-left: auto;
+ margin-right: auto;
+ border-top: 1px dashed black;
+ border-bottom: 1px dashed black;
+ text-align: center;
+}
+.clear {
+ clear: both;
+ margin: 0;
+ padding: 0;
+}
+.right {
+ float: right;
+ width: 320px;
+ padding: 0 10px 10px 0;
+}
+.left {
+ padding: 10px;
+ margin: 0 360px 0 0;
+}
+.left p {
+ text-align: justify;
+ padding-bottom: 10px;
+}
+.box {
+ padding: 10px;
+ background: #e1e3e6;
+ border: 1px solid #8faecd;
+}
+.greybox {
+ padding: 10px;
+ background: #f6efe0;
+ border: 1px solid #eee4cb;
+}
+div.listing {
+ padding-right: 10px;
+ border-left: 1px solid #387cbf;
+}
+.error {
+ color: #dd0000;
+ font-size: small;
+}
+.foot {
+ clear: both;
+ text-align: center;
+ font-size: 0.8em;
+}
+#search {
+ float: right;
+ position: relative;
+ top: -2em;
+ font-size: 0.8em;
+}
+#search input {
+ background: #f6efe0;
+ border: 1px solid #eee4cb;
+}
+.smalltext {
+ text-align: right;
+ font-size: x-small;
+}
+/*
+ * Headers
+ */
+h2 {
+ margin: 20px 0 10px 0;
+}
+h2.title {
+ border-bottom: 1px solid #46494d;
+}
+h3 {
+ margin-bottom: 10px;
+}
+h3.title {
+ text-align: right;
+ border-bottom: 1px solid #46494d;
+}
+h4.title {
+ text-align: left;
+ border-bottom: 1px solid #46494d;
+}
+h4.news {
+ border-bottom: 1px dotted #8faecd;
+}
+div.listing h4 {
+ background: #d1d3d6;
+ border-top: 1px double #387cbf;
+ padding: 3px;
+}
+/*
+ * Paragraphs, Anchors, Images
+ */
+p {
+ padding-bottom: 20px;
+}
+p.news {
+ text-align: left;
+ font-size: small;
+}
+a {
+ color: #35526f;
+ font-weight: bold;
+ text-decoration: underline;
+}
+.news a {
+ text-decoration: none;
+}
+#about {
+ position: relative;
+ top: -9px;
+}
+#about a {
+ text-decoration: none;
+}
+.community a {
+ text-decoration: none;
+}
+ol {
+ padding-left: 45px;
+}
+ul.small {
+ list-style: none;
+ font-size: x-small;
+}
+ul.links {
+ list-style: none;
+ font-size: small;
+ padding: 0px 0px 20px 20px;
+}
+img {
+ border: none;
+}
+hr {
+ border: none;
+ border-top: 1px solid #46494d;
+}
+.greybox input, button, textarea, select {
+ background: #e1e3e6;
+ border: 1px solid #8faecd;
+}
+.box input, button {
+ padding: 2px;
+ background: #c1c3f6;
+ font-size: x-small;
+ border: 1px solid #8faecd;
+}
+button#f_trigger {
+ background: #e1e3e6;
+}
+/*
+ * Table stuff
+ */
+table.center {
+ margin-left: auto;
+ margin-right: auto;
+}
+table#releases {
+ font-size: small;
+ width: 100%;
+}
+table#releases td {
+ padding-right: 20px;
+}
+table#repolinks {
+ font-size: small;
+ width: 100%;
+}
+table#repolinks td {
+ text-align: right;
+}
+table#repolinks th {
+ text-align: left;
+}
+table#art {
+ text-align: center;
+ margin-left: auto;
+ margin-right: auto;
+}
+.devpic {
+ vertical-align: top;
+ padding-right: 15px;
+}
+table.deventry {
+ padding-bottom: 25px;
+}
+.deventry th {
+ text-align: left;
+ vertical-align: top;
+ white-space: nowrap;
+}
+.deventry td {
+ border-bottom: 1px solid black;
+ width: 100%;
+}
+table.results {
+ padding: 0px;
+ border-collapse: collapse;
+}
+.results th {
+ background: #e1e3e6;
+ border-bottom: 1px solid #46494d;
+ border-top: 1px solid #46494d;
+ text-align: left;
+ padding-top: 0px;
+ padding-bottom: 0px;
+ padding-right: 5px;
+}
+.results th>a {
+ text-decoration: none;
+ color: #46494d;
+}
+.results td {
+ padding-right: 5px;
+ vertical-align: top;
+ font-size: 0.8em;
+}
+.listing th {
+ background: #d1d3d6;
+ border-left: 1px solid #387cbf;
+ font-size: small;
+ vertical-align: top;
+ text-align: left;
+ padding: 2px;
+}
+.listing td {
+ font-size: small;
+ padding: 2px;
+}
+blockquote.code {
+ background: #c1c3f6;
+ border: 1px solid #8faecd;
+ margin-left: auto;
+ margin-right: auto;
+ white-space: nowrap;
+ padding: 5px;
+ font-family: Courier, Courier New, Monospace;
+}
+/*
+ * Wiki Styles
+ */
+h1.wiki {
+ border-bottom: 1px solid #46494d;
+}
+div.wikifoot_l {
+ font-size: x-small;
+ text-align: left;
+ padding-top: 25px;
+}
+div.wikifoot_r {
+ font-size: x-small;
+ text-align: right;
+ float: right;
+ padding-top: 25px;
+}
+.wikibody {
+ padding-top: 15px;
+}
+.wikibody ol {
+ padding-left: 28px;
+ padding-top: 0px;
+}
+.wikibody ul {
+ padding-left: 25px;
+ padding-top: 0px;
+}
+.wikibody dd {
+ padding-left: 30px;
+}
+.wikibody pre code {
+ background: #c1c3f6;
+ border: 1px solid #8faecd;
+ margin-left: auto;
+ margin-right: auto;
+ white-space: nowrap;
+ padding: 5px;
+ font-family: Courier, Courier New, Monospace;
+}
+.wikibody blockquote {
+ padding-left: 30px;
+}
+.wikibody td {
+ padding: 5px;
+ border: 1px solid black;
+}
+
+/* Used by Django's FormWrappers */
+textarea.vLargeTextField {
+ width: 450px;
+ height: 250px;
+}
diff --git a/retro/static/2008/logo.png b/retro/static/2008/logo.png
new file mode 100644
index 0000000..b2b6d86
--- /dev/null
+++ b/retro/static/2008/logo.png
Binary files differ
diff --git a/retro/static/2008/rss.png b/retro/static/2008/rss.png
new file mode 100644
index 0000000..c916459
--- /dev/null
+++ b/retro/static/2008/rss.png
Binary files differ
diff --git a/retro/static/2008/tab.png b/retro/static/2008/tab.png
new file mode 100644
index 0000000..56d2e61
--- /dev/null
+++ b/retro/static/2008/tab.png
Binary files differ
diff --git a/retro/static/2008/title.png b/retro/static/2008/title.png
new file mode 100644
index 0000000..e16971a
--- /dev/null
+++ b/retro/static/2008/title.png
Binary files differ
diff --git a/retro/static/2008/title_back.png b/retro/static/2008/title_back.png
new file mode 100644
index 0000000..95c98d7
--- /dev/null
+++ b/retro/static/2008/title_back.png
Binary files differ
diff --git a/retro/static/2009/arch.css b/retro/static/2009/arch.css
new file mode 100644
index 0000000..8d1cd30
--- /dev/null
+++ b/retro/static/2009/arch.css
@@ -0,0 +1,412 @@
+* { margin: 0; padding: 0; }
+* ul { padding: 10px 20px; }
+body {
+ min-width: 600px;
+ background: url("titlebar.png") repeat-x top left #fff;
+ padding: 0 30px;
+ color: #46494d;
+ font-size: 14px;
+ font-family: "DejaVu Sans", "Bitstream Vera Sans", "Lucida Grande", Arial, sans-serif;
+}
+/*
+ * Divs
+ */
+#head_container {
+ height: 220px;
+}
+#main_nav {
+ position: absolute;
+ top: 123px;
+ right: 30px;
+ width: 600px;
+ background: #333;
+}
+#dev_nav {
+ position: absolute;
+ top: 149px;
+ right: 30px;
+ width: 600px;
+ background: #1793d1;
+}
+#main_nav ul, #dev_nav ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+}
+#main_nav ul li, #dev_nav ul li {
+ display: block;
+ float: right;
+ margin: 0 3px;
+ padding: 0;
+ text-align: center;
+ font-size: 13px;
+ line-height: 26px;
+}
+#main_nav ul li.selected {
+ background: #1793d1;
+}
+#dev_nav ul li.selected {
+ background: #333;
+}
+#main_nav ul li a, #dev_nav ul li a {
+ display: block;
+ padding: 0 8px;
+ color: #fff;
+ font-weight: bold;
+ text-decoration: none;
+}
+#main_nav ul li a:hover {
+ background: #1793d1;
+}
+#updates {
+ font-size: small;
+ /*position: relative;*/
+ top: 0px;
+ background: #f6efe0;
+ border: 1px solid #eee4cb;
+ padding: 10px;
+}
+#updates a.testing {
+ font-style: italic;
+}
+#ads {
+ z-index: 0;
+ position: absolute;
+ top: 40px;
+ right: 10px;
+}
+#logo {
+ z-index: 1;
+ position: absolute;
+ top: 10px;
+ left: 25px;
+ width: 350px;
+}
+#logo h1#archtitle {
+ text-indent: -9999px;
+ margin: 0;
+ padding: 0;
+}
+#logo h1#archtitle a {
+ display: block;
+ background: transparent url("titlelogo.png") top left no-repeat;
+ width: 350px;
+ height: 103px;
+}
+#devlist {
+ width: 80%;
+ padding: 10px;
+ margin-left: auto;
+ margin-right: auto;
+ border-top: 1px dashed black;
+ border-bottom: 1px dashed black;
+ text-align: center;
+}
+.clear {
+ clear: both;
+ margin: 0;
+ padding: 0;
+}
+.right {
+ float: right;
+ width: 320px;
+ padding: 0 10px 10px 0;
+}
+.left {
+ padding: 10px;
+ margin: 0 360px 0 0;
+}
+.left p {
+ padding-bottom: 10px;
+}
+.box {
+ padding: 10px;
+ background: #f0f0f0;
+ border: 1px solid #d9d9d9;
+}
+.greybox {
+ padding: 10px;
+ background: #f6efe0;
+ border: 1px solid #eee4cb;
+}
+div.listing {
+ padding-right: 10px;
+}
+.error, .errorlist {
+ color: #dd0000;
+ font-size: small;
+}
+.foot {
+ clear: both;
+ padding: 2em 0;
+ text-align: center;
+ font-size: 0.75em;
+ line-height: 1.5em;
+}
+#search {
+ float: right;
+ position: relative;
+ top: -2em;
+ font-size: 0.8em;
+}
+#search input {
+ background: #f6efe0;
+ border: 1px solid #eee4cb;
+}
+.smalltext {
+ text-align: right;
+ font-size: x-small;
+}
+/*
+ * Headers
+ */
+h2 {
+ margin: 20px 0 10px 0;
+}
+h2.title {
+ border-bottom: 1px solid #46494d;
+}
+h3 {
+ margin-bottom: 10px;
+}
+h3.title {
+ text-align: right;
+ border-bottom: 1px solid #46494d;
+}
+h4.title {
+ text-align: left;
+ border-bottom: 1px solid #46494d;
+}
+h4.news {
+ border-bottom: 1px dotted #0771a6;
+ margin-bottom: .25em;
+ padding-bottom: .2em;
+}
+div.listing h4 {
+ color: #fff;
+ background: #0771a6;
+ padding: 3px;
+}
+/*
+ * Paragraphs, Anchors, Images
+ */
+p {
+ padding-bottom: 20px;
+}
+p.news {
+ font-size: small;
+}
+a {
+ color: #0771a6;
+ text-decoration: none;
+}
+a:hover {
+ color: #333;
+ text-decoration: underline;
+}
+#about {
+ position: relative;
+ top: -9px;
+}
+ol {
+ padding-left: 45px;
+}
+ul.small {
+ list-style: none;
+ font-size: x-small;
+}
+ul.links {
+ list-style: none;
+ font-size: small;
+ padding: 0px 0px 20px 20px;
+}
+img {
+ border: none;
+}
+hr {
+ border: none;
+ border-top: 1px solid #46494d;
+}
+.greybox input, button, textarea, select {
+ background: #e1e3e6;
+ border: 1px solid #8faecd;
+}
+.box input, button {
+ padding: 2px;
+ background: #c1c3f6;
+ font-size: x-small;
+ border: 1px solid #8faecd;
+}
+button#f_trigger {
+ background: #e1e3e6;
+}
+/*
+ * Table stuff
+ */
+table.center {
+ margin-left: auto;
+ margin-right: auto;
+}
+table#releases {
+ font-size: small;
+ width: 100%;
+}
+table#releases td {
+ padding-right: 20px;
+}
+table#repolinks {
+ font-size: small;
+ width: 100%;
+}
+table#repolinks td {
+ text-align: right;
+}
+table#repolinks th {
+ text-align: left;
+}
+table#art {
+ text-align: center;
+ margin-left: auto;
+ margin-right: auto;
+}
+.devpic {
+ vertical-align: top;
+ padding-top: 10px;
+ padding-right: 15px;
+}
+table.deventry {
+ padding-bottom: 25px;
+}
+.deventry th {
+ text-align: left;
+ vertical-align: top;
+ white-space: nowrap;
+}
+.deventry td {
+ width: 100%;
+}
+table.results {
+ padding: 0px;
+ border-collapse: collapse;
+}
+.results th {
+ background: #e1e3e6;
+ border-bottom: 1px solid #46494d;
+ border-top: 1px solid #46494d;
+ text-align: left;
+ padding-top: 0px;
+ padding-bottom: 0px;
+ padding-right: 5px;
+}
+.results th>a {
+ text-decoration: none;
+ color: #46494d;
+}
+.results td {
+ padding-right: 5px;
+ vertical-align: top;
+ font-size: 0.8em;
+}
+.listing th {
+ font-size: small;
+ vertical-align: top;
+ text-align: left;
+ padding: 2px;
+}
+.listing td {
+ font-size: small;
+ padding: 2px;
+}
+blockquote.code {
+ background: #d0d0d0;
+ border: 1px solid #bbb;
+ margin-left: auto;
+ margin-right: auto;
+ white-space: nowrap;
+ padding: 5px;
+ font-family: "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, "Courier New", Monospace;
+}
+/*
+ * Wiki Styles
+ */
+h1.wiki {
+ border-bottom: 1px solid #46494d;
+}
+div.wikifoot_l {
+ font-size: x-small;
+ text-align: left;
+ padding-top: 25px;
+}
+div.wikifoot_r {
+ font-size: x-small;
+ text-align: right;
+ float: right;
+ padding-top: 25px;
+}
+.wikibody {
+ padding-top: 15px;
+}
+.wikibody ol {
+ padding-left: 28px;
+ padding-top: 0px;
+}
+.wikibody ul {
+ padding-left: 25px;
+ padding-top: 0px;
+}
+.wikibody dd {
+ padding-left: 30px;
+}
+.wikibody pre code {
+ background: #c1c3f6;
+ border: 1px solid #8faecd;
+ margin-left: auto;
+ margin-right: auto;
+ white-space: nowrap;
+ padding: 5px;
+ font-family: "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, "Courier New", Monospace;
+}
+.wikibody blockquote {
+ padding-left: 30px;
+}
+.wikibody td {
+ padding: 5px;
+ border: 1px solid black;
+}
+
+/* Used by Django's FormWrappers */
+textarea.vLargeTextField {
+ width: 450px;
+ height: 250px;
+}
+.pkgr2 {
+ background-color: #eee4cb;
+}
+
+/* override some calendar attributes copied from admin */
+/* CALENDARS & CLOCKS */
+.calendarbox, .clockbox { margin:5px auto; font-size:11px; width:16em; text-align:center; background:white; position:relative; }
+.clockbox { width:9em; }
+.calendar { margin:0; padding: 0; }
+.calendar table { margin:0; padding:0; border-collapse:collapse; background:white; width:99%; }
+.calendar caption, .calendarbox h2 { margin: 0; font-size:11px; text-align:center; border-top:none; }
+.calendar th { font-size:10px; color:#666; padding:2px 3px; text-align:center; background:#e1e1e1 url(nav-bg.gif) 0 50% repeat-x; border-bottom:1px solid #ddd; }
+.calendar td { font-size:11px; text-align: center; padding: 0; border-top:1px solid #eee; border-bottom:none; }
+.calendar td.selected a { background: #C9DBED; }
+.calendar td.nonday { background:#efefef; }
+.calendar td.today a { background:#ffc; }
+.calendar td a, .timelist a { display: block; font-weight:bold; padding:4px; text-decoration: none; color:#444; }
+.calendar td a:hover, .timelist a:hover { background: #5b80b2; color:white; }
+.calendar td a:active, .timelist a:active { background: #036; color:white; }
+.calendarnav { font-size:10px; text-align: center; color:#ccc; margin:0; padding:1px 3px; }
+.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover { color: #999; }
+.calendar-shortcuts { background:white; font-size:10px; line-height:11px; border-top:1px solid #eee; padding:3px 0 4px; color:#ccc; }
+.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { display:block; position:absolute; font-weight:bold; font-size:12px; background:#C9DBED url(default-bg.gif) bottom left repeat-x; padding:1px 4px 2px 4px; color:white; }
+.calendarnav-previous:hover, .calendarnav-next:hover { background:#036; }
+.calendarnav-previous { top:0; left:0; }
+.calendarnav-next { top:0; right:0; }
+.calendar-cancel { margin:0 !important; padding:0; font-size:10px; background:#e1e1e1 url(nav-bg.gif) 0 50% repeat-x; border-top:1px solid #ddd; }
+.calendar-cancel a { padding:2px; color:#999; }
+ul.timelist, .timelist li { list-style-type:none; margin:0; padding:0; }
+.timelist a { padding:2px; }
+
diff --git a/retro/static/2009/default-bg.gif b/retro/static/2009/default-bg.gif
new file mode 100644
index 0000000..003aeca
--- /dev/null
+++ b/retro/static/2009/default-bg.gif
Binary files differ
diff --git a/retro/static/2009/nav-bg.gif b/retro/static/2009/nav-bg.gif
new file mode 100644
index 0000000..f8402b8
--- /dev/null
+++ b/retro/static/2009/nav-bg.gif
Binary files differ
diff --git a/retro/static/2009/rss.png b/retro/static/2009/rss.png
new file mode 100644
index 0000000..c916459
--- /dev/null
+++ b/retro/static/2009/rss.png
Binary files differ
diff --git a/retro/static/2009/sevenl_button.png b/retro/static/2009/sevenl_button.png
new file mode 100644
index 0000000..131b4dc
--- /dev/null
+++ b/retro/static/2009/sevenl_button.png
Binary files differ
diff --git a/retro/static/2009/titlebar.png b/retro/static/2009/titlebar.png
new file mode 100644
index 0000000..4e17b60
--- /dev/null
+++ b/retro/static/2009/titlebar.png
Binary files differ
diff --git a/retro/static/2009/titlelogo.png b/retro/static/2009/titlelogo.png
new file mode 100644
index 0000000..b3da627
--- /dev/null
+++ b/retro/static/2009/titlelogo.png
Binary files differ
diff --git a/retro/static/2010/arch.css b/retro/static/2010/arch.css
new file mode 100644
index 0000000..8d1cd30
--- /dev/null
+++ b/retro/static/2010/arch.css
@@ -0,0 +1,412 @@
+* { margin: 0; padding: 0; }
+* ul { padding: 10px 20px; }
+body {
+ min-width: 600px;
+ background: url("titlebar.png") repeat-x top left #fff;
+ padding: 0 30px;
+ color: #46494d;
+ font-size: 14px;
+ font-family: "DejaVu Sans", "Bitstream Vera Sans", "Lucida Grande", Arial, sans-serif;
+}
+/*
+ * Divs
+ */
+#head_container {
+ height: 220px;
+}
+#main_nav {
+ position: absolute;
+ top: 123px;
+ right: 30px;
+ width: 600px;
+ background: #333;
+}
+#dev_nav {
+ position: absolute;
+ top: 149px;
+ right: 30px;
+ width: 600px;
+ background: #1793d1;
+}
+#main_nav ul, #dev_nav ul {
+ list-style: none;
+ margin: 0;
+ padding: 0;
+}
+#main_nav ul li, #dev_nav ul li {
+ display: block;
+ float: right;
+ margin: 0 3px;
+ padding: 0;
+ text-align: center;
+ font-size: 13px;
+ line-height: 26px;
+}
+#main_nav ul li.selected {
+ background: #1793d1;
+}
+#dev_nav ul li.selected {
+ background: #333;
+}
+#main_nav ul li a, #dev_nav ul li a {
+ display: block;
+ padding: 0 8px;
+ color: #fff;
+ font-weight: bold;
+ text-decoration: none;
+}
+#main_nav ul li a:hover {
+ background: #1793d1;
+}
+#updates {
+ font-size: small;
+ /*position: relative;*/
+ top: 0px;
+ background: #f6efe0;
+ border: 1px solid #eee4cb;
+ padding: 10px;
+}
+#updates a.testing {
+ font-style: italic;
+}
+#ads {
+ z-index: 0;
+ position: absolute;
+ top: 40px;
+ right: 10px;
+}
+#logo {
+ z-index: 1;
+ position: absolute;
+ top: 10px;
+ left: 25px;
+ width: 350px;
+}
+#logo h1#archtitle {
+ text-indent: -9999px;
+ margin: 0;
+ padding: 0;
+}
+#logo h1#archtitle a {
+ display: block;
+ background: transparent url("titlelogo.png") top left no-repeat;
+ width: 350px;
+ height: 103px;
+}
+#devlist {
+ width: 80%;
+ padding: 10px;
+ margin-left: auto;
+ margin-right: auto;
+ border-top: 1px dashed black;
+ border-bottom: 1px dashed black;
+ text-align: center;
+}
+.clear {
+ clear: both;
+ margin: 0;
+ padding: 0;
+}
+.right {
+ float: right;
+ width: 320px;
+ padding: 0 10px 10px 0;
+}
+.left {
+ padding: 10px;
+ margin: 0 360px 0 0;
+}
+.left p {
+ padding-bottom: 10px;
+}
+.box {
+ padding: 10px;
+ background: #f0f0f0;
+ border: 1px solid #d9d9d9;
+}
+.greybox {
+ padding: 10px;
+ background: #f6efe0;
+ border: 1px solid #eee4cb;
+}
+div.listing {
+ padding-right: 10px;
+}
+.error, .errorlist {
+ color: #dd0000;
+ font-size: small;
+}
+.foot {
+ clear: both;
+ padding: 2em 0;
+ text-align: center;
+ font-size: 0.75em;
+ line-height: 1.5em;
+}
+#search {
+ float: right;
+ position: relative;
+ top: -2em;
+ font-size: 0.8em;
+}
+#search input {
+ background: #f6efe0;
+ border: 1px solid #eee4cb;
+}
+.smalltext {
+ text-align: right;
+ font-size: x-small;
+}
+/*
+ * Headers
+ */
+h2 {
+ margin: 20px 0 10px 0;
+}
+h2.title {
+ border-bottom: 1px solid #46494d;
+}
+h3 {
+ margin-bottom: 10px;
+}
+h3.title {
+ text-align: right;
+ border-bottom: 1px solid #46494d;
+}
+h4.title {
+ text-align: left;
+ border-bottom: 1px solid #46494d;
+}
+h4.news {
+ border-bottom: 1px dotted #0771a6;
+ margin-bottom: .25em;
+ padding-bottom: .2em;
+}
+div.listing h4 {
+ color: #fff;
+ background: #0771a6;
+ padding: 3px;
+}
+/*
+ * Paragraphs, Anchors, Images
+ */
+p {
+ padding-bottom: 20px;
+}
+p.news {
+ font-size: small;
+}
+a {
+ color: #0771a6;
+ text-decoration: none;
+}
+a:hover {
+ color: #333;
+ text-decoration: underline;
+}
+#about {
+ position: relative;
+ top: -9px;
+}
+ol {
+ padding-left: 45px;
+}
+ul.small {
+ list-style: none;
+ font-size: x-small;
+}
+ul.links {
+ list-style: none;
+ font-size: small;
+ padding: 0px 0px 20px 20px;
+}
+img {
+ border: none;
+}
+hr {
+ border: none;
+ border-top: 1px solid #46494d;
+}
+.greybox input, button, textarea, select {
+ background: #e1e3e6;
+ border: 1px solid #8faecd;
+}
+.box input, button {
+ padding: 2px;
+ background: #c1c3f6;
+ font-size: x-small;
+ border: 1px solid #8faecd;
+}
+button#f_trigger {
+ background: #e1e3e6;
+}
+/*
+ * Table stuff
+ */
+table.center {
+ margin-left: auto;
+ margin-right: auto;
+}
+table#releases {
+ font-size: small;
+ width: 100%;
+}
+table#releases td {
+ padding-right: 20px;
+}
+table#repolinks {
+ font-size: small;
+ width: 100%;
+}
+table#repolinks td {
+ text-align: right;
+}
+table#repolinks th {
+ text-align: left;
+}
+table#art {
+ text-align: center;
+ margin-left: auto;
+ margin-right: auto;
+}
+.devpic {
+ vertical-align: top;
+ padding-top: 10px;
+ padding-right: 15px;
+}
+table.deventry {
+ padding-bottom: 25px;
+}
+.deventry th {
+ text-align: left;
+ vertical-align: top;
+ white-space: nowrap;
+}
+.deventry td {
+ width: 100%;
+}
+table.results {
+ padding: 0px;
+ border-collapse: collapse;
+}
+.results th {
+ background: #e1e3e6;
+ border-bottom: 1px solid #46494d;
+ border-top: 1px solid #46494d;
+ text-align: left;
+ padding-top: 0px;
+ padding-bottom: 0px;
+ padding-right: 5px;
+}
+.results th>a {
+ text-decoration: none;
+ color: #46494d;
+}
+.results td {
+ padding-right: 5px;
+ vertical-align: top;
+ font-size: 0.8em;
+}
+.listing th {
+ font-size: small;
+ vertical-align: top;
+ text-align: left;
+ padding: 2px;
+}
+.listing td {
+ font-size: small;
+ padding: 2px;
+}
+blockquote.code {
+ background: #d0d0d0;
+ border: 1px solid #bbb;
+ margin-left: auto;
+ margin-right: auto;
+ white-space: nowrap;
+ padding: 5px;
+ font-family: "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, "Courier New", Monospace;
+}
+/*
+ * Wiki Styles
+ */
+h1.wiki {
+ border-bottom: 1px solid #46494d;
+}
+div.wikifoot_l {
+ font-size: x-small;
+ text-align: left;
+ padding-top: 25px;
+}
+div.wikifoot_r {
+ font-size: x-small;
+ text-align: right;
+ float: right;
+ padding-top: 25px;
+}
+.wikibody {
+ padding-top: 15px;
+}
+.wikibody ol {
+ padding-left: 28px;
+ padding-top: 0px;
+}
+.wikibody ul {
+ padding-left: 25px;
+ padding-top: 0px;
+}
+.wikibody dd {
+ padding-left: 30px;
+}
+.wikibody pre code {
+ background: #c1c3f6;
+ border: 1px solid #8faecd;
+ margin-left: auto;
+ margin-right: auto;
+ white-space: nowrap;
+ padding: 5px;
+ font-family: "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Courier, "Courier New", Monospace;
+}
+.wikibody blockquote {
+ padding-left: 30px;
+}
+.wikibody td {
+ padding: 5px;
+ border: 1px solid black;
+}
+
+/* Used by Django's FormWrappers */
+textarea.vLargeTextField {
+ width: 450px;
+ height: 250px;
+}
+.pkgr2 {
+ background-color: #eee4cb;
+}
+
+/* override some calendar attributes copied from admin */
+/* CALENDARS & CLOCKS */
+.calendarbox, .clockbox { margin:5px auto; font-size:11px; width:16em; text-align:center; background:white; position:relative; }
+.clockbox { width:9em; }
+.calendar { margin:0; padding: 0; }
+.calendar table { margin:0; padding:0; border-collapse:collapse; background:white; width:99%; }
+.calendar caption, .calendarbox h2 { margin: 0; font-size:11px; text-align:center; border-top:none; }
+.calendar th { font-size:10px; color:#666; padding:2px 3px; text-align:center; background:#e1e1e1 url(nav-bg.gif) 0 50% repeat-x; border-bottom:1px solid #ddd; }
+.calendar td { font-size:11px; text-align: center; padding: 0; border-top:1px solid #eee; border-bottom:none; }
+.calendar td.selected a { background: #C9DBED; }
+.calendar td.nonday { background:#efefef; }
+.calendar td.today a { background:#ffc; }
+.calendar td a, .timelist a { display: block; font-weight:bold; padding:4px; text-decoration: none; color:#444; }
+.calendar td a:hover, .timelist a:hover { background: #5b80b2; color:white; }
+.calendar td a:active, .timelist a:active { background: #036; color:white; }
+.calendarnav { font-size:10px; text-align: center; color:#ccc; margin:0; padding:1px 3px; }
+.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover { color: #999; }
+.calendar-shortcuts { background:white; font-size:10px; line-height:11px; border-top:1px solid #eee; padding:3px 0 4px; color:#ccc; }
+.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { display:block; position:absolute; font-weight:bold; font-size:12px; background:#C9DBED url(default-bg.gif) bottom left repeat-x; padding:1px 4px 2px 4px; color:white; }
+.calendarnav-previous:hover, .calendarnav-next:hover { background:#036; }
+.calendarnav-previous { top:0; left:0; }
+.calendarnav-next { top:0; right:0; }
+.calendar-cancel { margin:0 !important; padding:0; font-size:10px; background:#e1e1e1 url(nav-bg.gif) 0 50% repeat-x; border-top:1px solid #ddd; }
+.calendar-cancel a { padding:2px; color:#999; }
+ul.timelist, .timelist li { list-style-type:none; margin:0; padding:0; }
+.timelist a { padding:2px; }
+
diff --git a/retro/static/2010/default-bg.gif b/retro/static/2010/default-bg.gif
new file mode 100644
index 0000000..003aeca
--- /dev/null
+++ b/retro/static/2010/default-bg.gif
Binary files differ
diff --git a/retro/static/2010/nav-bg.gif b/retro/static/2010/nav-bg.gif
new file mode 100644
index 0000000..f8402b8
--- /dev/null
+++ b/retro/static/2010/nav-bg.gif
Binary files differ
diff --git a/retro/static/2010/rss.png b/retro/static/2010/rss.png
new file mode 100644
index 0000000..c916459
--- /dev/null
+++ b/retro/static/2010/rss.png
Binary files differ
diff --git a/retro/static/2010/sevenl_button.png b/retro/static/2010/sevenl_button.png
new file mode 100644
index 0000000..93adcdf
--- /dev/null
+++ b/retro/static/2010/sevenl_button.png
Binary files differ
diff --git a/retro/static/2010/titlebar.png b/retro/static/2010/titlebar.png
new file mode 100644
index 0000000..4e17b60
--- /dev/null
+++ b/retro/static/2010/titlebar.png
Binary files differ
diff --git a/retro/static/2010/titlelogo.png b/retro/static/2010/titlelogo.png
new file mode 100644
index 0000000..b3da627
--- /dev/null
+++ b/retro/static/2010/titlelogo.png
Binary files differ
diff --git a/retro/static/2010/vnet_button.png b/retro/static/2010/vnet_button.png
new file mode 100644
index 0000000..22cfa9e
--- /dev/null
+++ b/retro/static/2010/vnet_button.png
Binary files differ
diff --git a/retro/static/2011/airvm_button.png b/retro/static/2011/airvm_button.png
new file mode 100644
index 0000000..0acadc9
--- /dev/null
+++ b/retro/static/2011/airvm_button.png
Binary files differ
diff --git a/retro/static/2011/archlogo.gif b/retro/static/2011/archlogo.gif
new file mode 100644
index 0000000..e1852a0
--- /dev/null
+++ b/retro/static/2011/archlogo.gif
Binary files differ
diff --git a/retro/static/2011/archlogo.png b/retro/static/2011/archlogo.png
new file mode 100644
index 0000000..e873e94
--- /dev/null
+++ b/retro/static/2011/archlogo.png
Binary files differ
diff --git a/retro/static/2011/archnavbar.css b/retro/static/2011/archnavbar.css
new file mode 100644
index 0000000..d95832b
--- /dev/null
+++ b/retro/static/2011/archnavbar.css
@@ -0,0 +1,33 @@
+/*
+ * ARCH GLOBAL NAVBAR
+ *
+ * We're forcing all generic selectors with !important
+ * to help prevent other stylesheets from interfering.
+ *
+ */
+
+/* container for the entire bar */
+#archnavbar { height: 40px !important; padding: 10px 15px !important; background: #333 !important; border-bottom: 5px #08c solid !important; }
+
+/* logo trickery -- GIF for IE6 and PNG for the rest */
+#archnavbarlogo { float: left !important; margin: 0 !important; padding: 0 !important; height: 40px !important; width: 190px !important; }
+/* IE6 doesn't support alpha PNGs so we serve it a GIF */
+#archnavbarlogo { background: url('archlogo.gif') no-repeat !important; }
+/* and use a proper PNG for all other modern browsers */
+html > body #archnavbarlogo { background: url('archlogo.png') no-repeat !important; }
+
+/* move the heading/paragraph text offscreen */
+#archnavbarlogo p { margin: 0 !important; padding: 0 !important; text-indent: -9999px !important; }
+#archnavbarlogo h1 { margin: 0 !important; padding: 0 !important; text-indent: -9999px !important; }
+
+/* make the link the same size as the logo */
+#archnavbarlogo a { display: block !important; height: 40px !important; width: 190px !important; }
+
+/* display the list inline, float it to the right and style it */
+#archnavbar ul { display: inline !important; float: right !important; list-style: none !important; margin: 0 !important; padding: 0 !important; }
+#archnavbar ul li { float: left !important; font-size: 14px !important; font-family: sans-serif !important; line-height: 45px !important; padding-right: 15px !important; padding-left: 15px !important; }
+
+/* style the links */
+#archnavbar ul#archnavbarlist li a { color: #999; font-weight: bold !important; text-decoration: none !important; }
+#archnavbar ul li a:hover { color: white !important; text-decoration: underline !important; }
+
diff --git a/retro/static/2011/archweb-print.css b/retro/static/2011/archweb-print.css
new file mode 100644
index 0000000..079dfd2
--- /dev/null
+++ b/retro/static/2011/archweb-print.css
@@ -0,0 +1,24 @@
+
+
+
+
+
+/*
+ FILE ARCHIVED ON 3:57:32 Feb 12, 2011 AND RETRIEVED FROM THE
+ INTERNET ARCHIVE ON 20:20:44 Feb 2, 2012.
+ JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
+
+ ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
+ SECTION 108(a)(3)).
+*/
+/*
+ * ARCH LINUX DJANGO (MAIN SITE)
+ *
+ * Stylesheet for printing
+ */
+
+/* general styling */
+body { font: normal 100% sans-serif; }
+#content { font-size: 0.812em; }
+#archnavbarmenu, #archdev-navbar, .admin-actions { display: none; }
+
diff --git a/retro/static/2011/archweb.css b/retro/static/2011/archweb.css
new file mode 100644
index 0000000..d82f416
--- /dev/null
+++ b/retro/static/2011/archweb.css
@@ -0,0 +1,258 @@
+/* import the global navbar stylesheet */
+@import url('archnavbar.css');
+
+/* simple reset */
+* { margin: 0; padding: 0; line-height: 1.4; }
+
+/* general styling */
+body { min-width: 650px; background: #f6f9fc; color: #222; font: normal 100% sans-serif; text-align: center; }
+p { margin: .33em 0 1em; }
+ol, ul { margin-bottom: 1em; padding-left: 2em; }
+ul { list-style: square; }
+code { font: 1.2em monospace; background: #ffa; padding: 0.15em 0.25em; }
+pre { font: 1.2em monospace; border: 1px solid #bdb; background: #dfd; padding: 0.5em; margin: 0.25em 2em; }
+blockquote { margin: 1.5em 2em; }
+input { vertical-align: middle; }
+select[multiple] { padding-top: 1px; padding-bottom: 1px; }
+select[multiple] option { padding-left: 0.3em; padding-right: 0.5em; }
+input[type=submit] { padding-left: 0.6em; padding-right: 0.6em; }
+.clear { clear: both; }
+hr { border: none; border-top: 1px solid #888; }
+img { border: 0; }
+
+/* scale fonts down to a sane default (16 * .812 = 13px) */
+#content { font-size: 0.812em; }
+
+/* link style */
+a { text-decoration: none; }
+a:link, th a:visited { color: #07b; }
+a:visited { color: #666; }
+a:hover { text-decoration: underline; color: #666; }
+a:active { color: #e90; }
+
+/* headings */
+h2 { font-size: 1.5em; margin-bottom: 0.5em; border-bottom: 1px solid #888; }
+h3 { font-size: 1.25em; margin-top: 1em; }
+h4 { font-size: 1.15em; margin-top: 1em; }
+h5 { font-size: 1em; margin-top: 1em; }
+
+/* general layout */
+div#content { width: 95%; margin: 0 auto; text-align: left; }
+div#content-left-wrapper { float: left; width: 100%; } /* req to keep content above sidebar in source code */
+div#content-left { margin: 0 340px 0 0; }
+div#content-right { float: left; width: 300px; margin-left: -300px; }
+div.box { margin-bottom: 1.5em; padding: 0.65em; background: #ecf2f5; border: 1px solid #bcd; }
+div#footer { clear: both; margin: 2em 0 1em; }
+div#footer p { margin: 0; text-align: center; font-size: 0.85em; }
+
+/* alignment */
+div.center, table.center, img.center { width: auto; margin-left: auto; margin-right: auto; }
+p.center, td.center, th.center { text-align: center; }
+
+/* table generics */
+table { width: 100%; border-collapse: collapse; }
+table .wrap { white-space: normal; }
+th, td { white-space: nowrap; text-align: left; }
+th { vertical-align: middle; font-weight: bold; }
+td { vertical-align: top; }
+
+/* table pretty styles */
+table.pretty1 { width: auto; margin-top: 0.25em; margin-bottom: 0.5em; border-collapse: collapse; border: 1px solid #bcd; }
+table.pretty1 th { padding: 0.35em; background: #e4eeff; border: 1px solid #bcd; }
+table.pretty1 td { padding: 0.35em; border: 1px dotted #bcd; }
+table.pretty2 { width: auto; margin-top: 0.25em; margin-bottom: 0.5em; border-collapse: collapse; border: 1px solid #bbb; }
+table.pretty2 th { padding: 0.35em; background: #eee; border: 1px solid #bbb; }
+table.pretty2 td { padding: 0.35em; border: 1px dotted #bbb; }
+
+/* forms and input styling */
+form p { margin: 0.5em 0; }
+fieldset { border: 0; }
+label { width: 12em; vertical-align: top; display: inline-block; font-weight: bold; }
+input[type=text], input[type=password], textarea { padding: 0.10em; }
+form.general-form label, form.general-form .form-help { width: 10em; vertical-align: top; display: inline-block; }
+form.general-form input[type=text], form.general-form textarea { width: 45%; }
+
+/* archdev navbar */
+div#archdev-navbar { margin: 1.5em 0; }
+div#archdev-navbar ul { list-style: none; margin: -0.5em 0; padding: 0; }
+div#archdev-navbar li { display: inline; margin: 0; padding: 0; font-size: 0.9em; }
+div#archdev-navbar li a { padding: 0 0.5em; color: #07b; }
+
+/* error/info messages (x pkg is already flagged out-of-date, etc) */
+#sys-message { width: 35em; text-align: center; margin: 1em auto; padding: 0.5em; background: #fff; border: 1px solid #f00; }
+#sys-message p { margin: 0; }
+
+ul.errorlist { color: red; }
+
+/*
+ * PAGE SPECIFIC STYLES
+ */
+
+/* home: introduction */
+#intro p.readmore { margin: -0.5em 0 0 0; font-size: .9em; text-align: right; }
+
+/* home: news */
+#news { margin-top: 1.5em; }
+#news h3 { border-bottom: 1px solid #888; }
+#news div { margin-bottom: 1em; }
+#news div p { margin-bottom: 0.5em; }
+#news .more { font-weight: normal; }
+#news .rss-icon { float: right; margin: -1.6em 0.4em 0 0; }
+#news h4 { font-size: 1em; margin-top: 1.5em; border-bottom: 1px dotted #bbb; }
+#news .timestamp { float: right; font-size: 0.85em; margin: -1.8em 0.5em 0 0; }
+
+/* home: pkgsearch box */
+#pkgsearch { padding: 1em 0.75em; background: #3ad; color: #fff; border: 1px solid #08b; }
+#pkgsearch label { width: auto; padding: 0.1em 0; }
+#pkgsearch input { width: 10em; float: right; font-size: 1em; color: #000; background: #fff; border: 1px solid #09c; }
+
+/* home: recent pkg updates */
+#pkg-updates h3 { margin: 0 0 0.3em; }
+#pkg-updates .more { font-weight: normal; }
+#pkg-updates .rss-icon { float: right; margin: -2em 0 0 0; }
+#pkg-updates table { margin: 0; }
+#pkg-updates td.pkg-name { white-space: normal; }
+#pkg-updates td.pkg-arch { text-align: right; }
+#pkg-updates span.testing, #pkg-updates span.community-testing, span.multilib-testing { font-style: italic; }
+
+/* home: sidebar navigation */
+div#nav-sidebar ul { list-style: none; margin: 0.5em 0 0.5em 1em; padding: 0; }
+
+/* home: sponsor banners */
+div#arch-sponsors img { padding: 0.3em 0; }
+
+/* home: sidebar components (navlist, sponsors, pkgsearch, etc) */
+div.widget { margin-bottom: 1.5em; }
+
+/* feeds page */
+#rss-feeds .rss { padding-right: 20px; background: url(rss.png) top right no-repeat; }
+
+/* artwork: logo images */
+#artwork img.inverted { background: #333; padding: 0; }
+#artwork div.imagelist img { display: inline; margin: 0.75em; }
+
+/* news: article list */
+.news-nav { float: right; margin-top: -2.2em; }
+.news-nav .prev, .news-nav .next { margin-left: 1em; margin-right: 1em; }
+
+/* news: article pages */
+div.news-article .article-info { margin: 0; color: #999; }
+
+/* news: add/edit article */
+form#newsform { width: 60em; }
+form#newsform input[type=text], form#newsform textarea { width: 75%; }
+
+/* donate: donor list */
+div#donor-list ul { width: 100%; }
+/* max 4 columns, but possibly fewer if screen size doesn't allow for more */
+div#donor-list li { float: left; width: 25%; min-width: 20em; }
+
+/* download page */
+#arch-downloads h3 { border-bottom: 1px dotted #aaa; }
+table#download-torrents .cpu-arch { text-align: center; }
+table#download-mirrors { width: auto; margin-bottom: 1em; }
+table#download-mirrors td.mirror-country { padding-top: 1em; }
+table#download-mirrors td.mirror-server { padding-right: 1em; }
+table#download-mirrors a { display: block; float: right; width: 4em; }
+
+/* pkglists/devlists */
+table.results { font-size: 0.846em; border-top: 1px dotted #999; border-bottom: 1px dotted #999; }
+table.results th { padding: 0.5em 1em 0.25em 0.25em; border-bottom: 1px solid #999; white-space: nowrap; background-color:#fff; }
+table.results td { padding: .3em 1em .3em 3px; }
+table.results tr.odd { background: #fff; }
+table.results tr.even { background: #e4eeff; }
+/* additional styles for JS sorting */
+table.results th.header { padding-right: 20px; background-image: url(nosort.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
+table.results th.headerSortDown { background-color: #e4eeff; background-image: url(desc.gif); }
+table.results th.headerSortUp { background-color: #e4eeff; background-image: url(asc.gif); }
+table.results .flagged { color: red; }
+
+/* pkglist: layout */
+div#pkglist-about { margin-top: 1.5em; }
+
+/* pkglist: results navigation */
+#pkglist-stats-top, #pkglist-stats-bottom { font-size: 0.85em; }
+#pkglist-results .pkglist-nav { float: right; margin-top: -2.2em; }
+.pkglist-nav .prev { margin-right: 1em; }
+.pkglist-nav .next { margin-right: 1em; }
+
+/* search fields and other filter selections */
+.filter-criteria h3 { font-size: 1em; margin-top:0; }
+.filter-criteria div { float: left; margin-right: 1.65em; font-size: 0.85em; }
+.filter-criteria legend { display: none; }
+.filter-criteria label { width: auto; display: block; font-weight: normal; }
+
+/* pkgdetails: details links that float on the right */
+#pkgdetails #detailslinks { float: right; }
+#pkgdetails #detailslinks h4 { margin-top: 0; margin-bottom: 0.25em; }
+#pkgdetails #detailslinks ul { list-style: none; padding: 0; margin-bottom: 0; font-size: 0.846em; }
+#pkgdetails #detailslinks > div { padding: 0.5em; margin-bottom: 1em; background: #eee; border: 1px solid #bbb; }
+#pkgdetails #actionlist .flagged { color: red; font-size: 0.9em; font-style: italic; }
+
+/* pkgdetails: pkg info */
+#pkgdetails #pkginfo { width: auto; }
+#pkgdetails #pkginfo td { padding: 0.25em 0 0.25em 1.5em; }
+
+/* pkgdetails: flag package */
+form#flag-pkg-form label { width: 10em; }
+form#flag-pkg-form textarea, form#flag-pkg-form input[type=text] { width: 45%; }
+
+/* pkgdetails: deps, required by and file lists */
+#pkgdetails #metadata h3 { background: #555; color: #fff; font-size: 1em; margin-bottom: 0.5em; padding: 0.2em 0.35em; }
+#pkgdetails #metadata ul { list-style: none; margin: 0; padding: 0; }
+#pkgdetails #metadata li { padding-left: 0.5em; }
+#pkgdetails #metadata p { padding-left: 0.5em; }
+#pkgdetails #metadata .message { font-style: italic; }
+#pkgdetails #metadata br { clear: both; }
+#pkgdetails #pkgdeps { float: left; width: 48%; margin-right: 2%; }
+#pkgdetails #pkgreqs { float: left; width: 50%; }
+#pkgdetails #pkgfiles { clear: left; padding-top: 1em; }
+
+/* dev/TU biographies */
+div#arch-bio-toc { width: 75%; margin: 0 auto; text-align: center; }
+table.arch-bio-entry td.pic { vertical-align: top; padding-right: 15px; padding-top: 10px; }
+table.arch-bio-entry td.pic img { padding: 4px; border: 1px solid #ccc; }
+table.arch-bio-entry table.bio { margin-bottom: 2em; }
+table.arch-bio-entry table.bio th { text-align: left; padding-right: 0.5em; vertical-align: top; white-space: nowrap; }
+table.arch-bio-entry table.bio td { width: 100%; padding-bottom: 0.25em; }
+
+/* dev: login/out */
+p.login-error {}
+table#dev-login { width: auto; }
+
+/* dev dashboard: flagged packages */
+form#dash-pkg-notify { text-align: right; padding: 1em 0 0; margin-top: 1em; font-size: 0.85em; border-top: 1px dotted #aaa; }
+form#dash-pkg-notify label { width: auto; font-weight: normal; }
+form#dash-pkg-notify input { vertical-align: middle; margin: 0 0.25em; }
+form#dash-pkg-notify input[type=submit] { margin-top: -0.25em; }
+form#dash-pkg-notify p { margin: 0; }
+
+/* dev dashboard: collapse stat tables by default */
+table#stats-by-maintainer, table#stats-by-repo, table#stats-by-arch { display: none; }
+table.dash-stats .key { width: 50%; }
+span.dash-click { font-weight: normal; font-size: 0.8em; color: #888; }
+div.dash-stats h3 { color: #07b; }
+
+/* read only (public) todo lists */
+#public_todo_lists .todo_list {
+ margin-left: 2em;
+}
+
+/* dev dashboard: admin actions (add news items, todo list, etc) */
+ul.admin-actions { float: right; list-style: none; margin-top: -2.5em; }
+ul.admin-actions li { display: inline; padding-left: 1.5em; }
+
+/* dev: todo list */
+.todo-table .complete { color: green; }
+.todo-table .incomplete { color: red; }
+
+/* dev: signoff page */
+#dev-signoffs ul { list-style: none; margin: 0; padding: 0; }
+#dev-signoffs .signoff-yes { color: green; font-weight: bold; }
+#dev-signoffs .signoff-no { color: red; }
+#dev-signoffs .signed-username { color: #888; margin-left: 0.5em; }
+
+/* highlight current website in the navbar */
+#archnavbar.anb-home ul li#anb-home a { color: white !important; }
+#archnavbar.anb-packages ul li#anb-packages a { color: white !important; }
+#archnavbar.anb-download ul li#anb-download a { color: white !important; }
diff --git a/retro/static/2011/asc.gif b/retro/static/2011/asc.gif
new file mode 100644
index 0000000..7415786
--- /dev/null
+++ b/retro/static/2011/asc.gif
Binary files differ
diff --git a/retro/static/2011/desc.gif b/retro/static/2011/desc.gif
new file mode 100644
index 0000000..3b30b3c
--- /dev/null
+++ b/retro/static/2011/desc.gif
Binary files differ
diff --git a/retro/static/2011/nosort.gif b/retro/static/2011/nosort.gif
new file mode 100644
index 0000000..fac668f
--- /dev/null
+++ b/retro/static/2011/nosort.gif
Binary files differ
diff --git a/retro/static/2011/rss.png b/retro/static/2011/rss.png
new file mode 100644
index 0000000..c916459
--- /dev/null
+++ b/retro/static/2011/rss.png
Binary files differ
diff --git a/retro/static/2011/sevenl_button.png b/retro/static/2011/sevenl_button.png
new file mode 100644
index 0000000..93adcdf
--- /dev/null
+++ b/retro/static/2011/sevenl_button.png
Binary files differ
diff --git a/retro/static/2011/vnet_button.png b/retro/static/2011/vnet_button.png
new file mode 100644
index 0000000..22cfa9e
--- /dev/null
+++ b/retro/static/2011/vnet_button.png
Binary files differ