Import images and CSS files from www.postgresql.org
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Mon, 22 Apr 2013 08:54:56 +0000 (11:54 +0300)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Mon, 22 Apr 2013 08:55:38 +0000 (11:55 +0300)
12 files changed:
media/css/base.css [new file with mode: 0644]
media/css/global.css [new file with mode: 0644]
media/css/iefixes.css [new file with mode: 0644]
media/css/layout.css [new file with mode: 0644]
media/css/navigation.css [new file with mode: 0644]
media/css/table.css [new file with mode: 0644]
media/css/text.css [new file with mode: 0644]
media/img/layout/hdr_fill.png [new file with mode: 0644]
media/img/layout/hdr_left.png [new file with mode: 0644]
media/img/layout/hdr_right.png [new file with mode: 0644]
media/img/layout/nav_lft.png [new file with mode: 0644]
media/img/layout/nav_rgt.png [new file with mode: 0644]

diff --git a/media/css/base.css b/media/css/base.css
new file mode 100644 (file)
index 0000000..66eec85
--- /dev/null
@@ -0,0 +1,7 @@
+@import url("global.css");
+@import url("layout.css");
+@import url("text.css");
+@import url("navigation.css");
+@import url("table.css");
+
+@import url("iefixes.css");
diff --git a/media/css/global.css b/media/css/global.css
new file mode 100644 (file)
index 0000000..1706e11
--- /dev/null
@@ -0,0 +1,98 @@
+/*
+  PostgreSQL.org - Global Styles
+*/
+
+body {
+  margin: 0;
+  padding: 0;
+  font-family: verdana, sans-serif;
+  font-size: 69%;
+  color: #000;
+  background-color: #fff;
+}
+
+h1 {
+  font-size: 1.4em;
+  font-weight: bold;
+  margin-top: 0em;
+  margin-bottom: 0em;
+}
+
+h2 {
+  font-size: 1.2em;
+  margin: 1.2em 0em 1.2em 0em;
+  font-weight: bold;
+}
+
+h3 {
+  font-size: 1.0em;
+  margin: 1.2em 0em 1.2em 0em;
+  font-weight: bold;
+}
+
+h4 {
+  font-size: 0.95em;
+  margin: 1.2em 0em 1.2em 0em;
+  font-weight: normal;
+}
+
+h5 {
+  font-size: 0.9em;
+  margin: 1.2em 0em 1.2em 0em;
+  font-weight: normal;
+}
+
+h6 {
+  font-size: 0.85em;
+  margin: 1.2em 0em 1.2em 0em;
+  font-weight: normal;
+}
+
+img {
+  border: 0;
+}
+
+ol, ul, li {/*
+  list-style: none;*/
+  font-size: 1.0em;
+  line-height: 1.2em;
+  margin-top: 0.2em;
+  margin-bottom: 0.1em; 
+}
+
+p {
+  font-size: 1.0em;
+  line-height: 1.2em;
+  margin: 1.2em 0em;
+}
+
+td p {
+  margin: 0em 0em 1.2em;
+}
+
+li > p {
+  margin-top: 0.2em;
+}
+
+pre {
+  font-family: monospace;
+  font-size: 1.0em;
+}
+
+div#pgContentWrap code {
+  font-size: 1.2em;
+  padding: 1em;
+  margin: 2ex 0 2ex 2ex;
+  background: #F7F7F7;
+  border: 1px solid #CFCFCF;
+  -moz-border-radius: 8px;
+  -webkit-border-radius: 8px;
+  -khtml-border-radius: 8px;
+  border-radius: 8px;
+  display: block;
+  overflow: auto;
+}
+
+strong, b {
+  font-weight: bold;
+}
diff --git a/media/css/iefixes.css b/media/css/iefixes.css
new file mode 100644 (file)
index 0000000..8601bc1
--- /dev/null
@@ -0,0 +1,138 @@
+/*
+  PostgreSQL.org - Fixes for Internet Explorer
+*/
+
+/*Win IE fix \*/
+* html #pgHeaderContainer { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgHeader { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgTopNav { height: 1%; margin-top: 0px; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgTopNavLeft { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgTopNavRight { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgTopNavList { height: 1%; margin-bottom: -2px; }
+* html #pgTopNavList li { margin: 0 0.5em 0 -0.5em; }
+
+/*End Win IE fix*/
+
+
+/*Win IE fix \*/
+* html #pgSearchNavList { height: 1%; margin-right: 0.5em; }
+* html #pgSearchNavList li { margin: 0 0 0 0.5em; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgContent { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgFrontContainer { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgFrontMain { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgFrontFeature { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgFrontFeatureLink { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgFrontNewsEventsContainer { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgFrontNews { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgFrontEvents { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html .pgNewsEventsList { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgFrontUSSContainer { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgFrontUser { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgFrontSupportUs { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgFrontShortcuts { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgFrontShortcutsWrap { height: 1%; margin-top: 7px; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgFrontShortcutsList { height: 1%; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgFrontNewsEventsContainer h3 img { height: 1%; margin-bottom: 4px; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgSideWrap { /* margin-top: 11px; */ }
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgContentWrap {margin-left: 165px; /* margin-top: 11px; */ }
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #pgSideNav { height: 1%; position: static; }
+
+/*End Win IE fix*/
+
+/*Win IE fix \*/
+* html #txtArchives pre { font-size: 100%; }
+/*End Win IE fix*/
diff --git a/media/css/layout.css b/media/css/layout.css
new file mode 100644 (file)
index 0000000..3de23e2
--- /dev/null
@@ -0,0 +1,688 @@
+/*
+  PostgreSQL.org - Layout Styles
+*/
+
+/* Container Definitions */
+
+/* Page Container */
+
+#pgContainerWrap {
+  text-align: center; /* Win IE5 */
+}
+
+#pgContainer {
+  margin: 0em auto;
+  width: 765px;
+  padding: 0;
+  padding-top: 4px;
+  padding-bottom: 10px;
+  text-align: left; /* Win IE5 */
+}
+
+
+/* Header Container */
+#pgHeaderContainer {
+  padding-bottom: 2px;
+}
+
+#pgHeader {
+  position: relative;
+  background: url("/media/img/layout/hdr_fill.png") repeat-x;
+  height: 80px;
+  margin: 0;
+  padding: 0;
+  clear: both;
+}
+
+#pgHeaderLogoLeft {
+  position: relative;
+  width: 230px;
+  height: 80px;
+  border: 0px;
+  padding: 0px;
+  margin: 0px;
+  float: left;
+}
+
+#pgHeaderLogoLeft img { 
+  border: 0px; 
+}
+
+#pgHeaderLogoRight {
+  position: relative;
+  width: 210px;
+  height: 80px;
+  border: 0px;
+  padding: 0px;
+  margin: 0px;
+  float: right;
+}
+
+#pgHeaderLogoRight img {
+  border: 0px;
+}
+
+#pgSearch {
+  position: relative;
+  text-align: right;
+  padding: 0;
+  margin: 0;
+  color: #666;
+}
+
+#pgSearch form {
+  position: relative;
+  top: 5px;
+  right: 0;
+  margin: 0; /* need for IE Mac */
+  text-align: right; /* need for IE Mac */
+  white-space: nowrap; /* for Opera */
+}
+
+#pgSearch form label { 
+  color: #666; 
+  font-size: 0.8em; 
+}
+
+#pgSearch form input { 
+  font-size: 0.8em; 
+}
+
+#pgSearch form #submit,
+#pgSearch form #q {
+  font-size: 0.8em;
+  background: #FFFFFF;
+  color: #000000;
+  border: 1px solid #7A7A7A;
+}
+
+#pgSearch form #submit {
+
+  padding: 1px 4px;
+}
+
+#pgSearch form #q {
+  width: 140px;
+  padding: 2px;
+}
+
+/* Content Container */
+#pgContent {
+  clear: both;
+  display: block;
+}
+
+#pgFrontContainer {
+  width: 100%;
+  float: left;
+  margin-right: -220px;
+}
+
+#pgFrontMain {
+  margin-right: 220px;
+  margin-top: 10px;
+}
+
+#pgFrontFeature {
+  position: relative;
+  background: #F5F5F5 url(/media/img/feature/feature_elephant.png) right bottom no-repeat;
+  /* Also see pgFrontFeatureContent for image size */
+  padding: 15px;
+  margin-bottom: 1em;
+  font-size: 1.0em;
+}
+
+#pgFrontFeature:before {
+  line-height: 0.1;
+  font-size: 1px;
+  background: transparent url("/media/img/layout/feature_tr.gif") no-repeat top right;
+  margin: -15px -15px 0 -15px;
+  height: 15px;
+  display: block;
+  border: none;
+  content: url("/media/img/layout/feature_tl.gif");
+}
+
+#pgFrontFeature:after {
+  display: block;
+  clear: both;
+  padding-top: 15px;
+  line-height: 0.1;
+  font-size: 1px;
+  content:  url("/media/img/layout/feature_bl.gif");
+  margin: -15px;
+  height: 8px;
+  background: transparent url("/media/img/layout/feature_br.gif") scroll no-repeat bottom right ;
+}
+
+#pgFrontFeature h2{
+  border: none;
+  margin-top: 0;
+}
+
+#pgFrontFeature p {
+  margin: 0 0 1em 0;
+}
+
+#pgFrontFeature #pgFrontFeatureContent {
+    /* This padding controls the size of the text in the front blurb, and needs to be
+     * adjusted whenever the image is changed. */
+  padding: 6px 132px 16px 10px; 
+}
+
+#pgFrontRightContainer {
+  float: right;
+  width: 200px;
+/*  border-left: 1px solid #E1E1E1;*/
+  margin: 0;
+  padding: 0;
+
+  padding-left: 10px;
+}
+
+#pgFrontBottomContainer {
+  clear: both;
+  width: 100%;
+  padding-top: 0.7em;
+  margin-bottom: 15px;
+}
+
+#pgFrontNews {
+  float:left;
+  width: 230px;
+  margin-right: 10px;
+}
+
+#pgFrontEvents {
+  width: 240px;
+  border-left: 1px solid #E1E1E1;
+  margin: 0;
+  padding: 0;
+  padding-left: 10px;
+  margin-left: 250px;
+  margin-right: 250px;
+}
+
+.pgNewsEventsWrap {
+  padding-left: 5px;
+}
+
+.pgRSSBottomList {
+  list-style: none;
+  margin: 0;
+  padding: 0;
+  display: inline;
+}
+
+.pgRSSBottomList img.pgRSSImage {
+  display: inline;
+  border: 0;
+  vertical-align: bottom;
+}
+
+.pgRSSBottomList li {
+  padding: 0 0.5em 0 0.5em;
+  display: inline;
+  border-right: 1px solid #E1E1E1;
+}
+
+.pgRSSBottomList li a {
+}
+
+/* Uncomment when IE/Validator supports last-child
+
+.pgRSSBottomList li:last-child {
+  border-right: 0;
+  padding-right: 0;
+}
+
+*/
+
+.pgRSSBottomList li.last-child {
+  border-right: 0;
+  padding-right: 0;
+}
+
+/* Used in pgRSSBottomList */
+img.pgArrowImage {
+  padding: 0;
+  margin: 0;
+  display: inline;
+  border: 0;
+}
+
+#pgFrontUSSContainer {
+}
+
+/* Featured User Box */
+
+#pgFrontUser {
+  width: 545px;
+  padding-top: 7px;
+  float: left;
+  background: url(/media/img/layout/usr_tbl_top.png) top right no-repeat;
+  margin-bottom: 15px;
+}
+
+#pgFrontUserInner {
+  background: url(/media/img/layout/usr_tbl_btm.png) bottom left no-repeat;
+  width: 100%;
+  padding-bottom: 7px;
+}
+
+#pgFrontUserWrap {
+  padding: 11px 14px 12px 15px;
+  border-left: 1px solid #DADADA;
+  border-right: 1px solid #DADADA;
+}
+
+#pgFrontUserContent {
+  margin-left: 4px;
+}
+
+#pgFrontSupportUs {
+}
+
+#pgFrontSupportUs h2 {
+   margin-bottom: 0.7em;
+}
+
+#pgFrontSupportUsWrap {
+  margin-left: 8px;
+  color: #666;
+}
+
+#pgFrontShortcuts h2 {
+   margin-bottom: 0.7em;
+}
+
+#pgFrontShortcutsWrap {
+  font-size: 0.9em;
+  margin-left: 12px;
+  margin-top: 10px;
+  color: #666;
+}
+
+#pgFrontShortcutsWrap img {
+  padding-right: 7px;
+}
+
+#pgFrontShortcutsList {
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+
+#pgFrontShortcutsList li {
+  margin: 0;
+  padding-left: 12px;
+  background-image: url(/media/img/layout/blt_blu_arrow.png);
+  background-repeat: no-repeat;
+  background-position: 0px 0.5em;
+}
+
+#pgFrontPlanet {
+  float: right;
+  width: 230px;
+  border-left: 1px solid #E1E1E1;
+  margin: 0;
+  padding: 0;
+  padding-left: 10px;
+}
+
+#pgFrontPlanetWrap {
+  margin-left: 8px;
+  font-size: 0.9em;
+}
+
+#pgFrontPlanetList {
+  margin: 0;
+  padding: 0;
+}
+
+#pgFrontLatestReleases h2 {
+   margin-bottom: 0.7em;
+}
+
+#pgFrontLatestReleasesWrap {
+  font-size: 0.9em;
+  margin-left: 12px;
+  margin-top: 10px;
+  color: #666;
+}
+
+#pgFrontLatestReleasesNote {
+  font-size: 0.9em;
+  margin-left: 12px;
+  margin-top: 10px;
+  color: #666;
+  vertical-align: bottom;
+}
+
+#pgFrontLatestReleasesNote IMG {
+    vertical-align: bottom;
+}
+
+#pgFrontTrainingSummary {
+  font-size: 1.1em;
+  color: #666;
+}
+
+/* Secondary Pages */
+
+#pgSideWrap {
+  float: left;
+  width: 166px;
+  margin-top: 10px;
+  margin-right: -165px;
+}
+
+#pgContentWrap {
+  margin-left: 165px;
+  padding-top: 10px;
+}
+
+#pgContentWrap dd.quote_source {
+  font-weight: bold;
+  margin-bottom: 18px;
+}
+
+#pgAdminWrap {
+  padding-top: 10px;
+  padding-bottom: 10px;
+}
+
+#pgCommunityWrap {
+  margin-right: -420px;
+  float: left;
+  width: 100%;
+}
+
+#pgCommunity {
+  margin-right: 210px;
+}
+
+#pgSurveyWrap {
+  float: right;
+  width: 200px;
+  margin-left: 210px;
+  padding: 0;
+  border: 0;
+  top: 0px;
+
+  padding-left: 10px;
+}
+
+#pgSurvey dl {
+  width: 200px;
+  margin: 0;
+  padding: 0;
+  background: #F5F5F5 url(/media/img/layout/box_bottom.gif) no-repeat bottom left;
+  padding-bottom: 10px;
+}
+
+#pgSurvey dt {
+  margin: 0 0 10px 0;
+  padding: 10px;
+  font-weight: bold;
+  color: #666;
+  border-bottom: 1px solid #EFEFEF;
+  background: #F5F5F5 url(/media/img/layout/box_top.gif) no-repeat top left;
+}
+       
+#pgSurvey dd {
+  margin: 0 0 0 10px;
+  padding: 0 10px 0 0;
+  color: #666;
+  font-size: 0.9em;
+}
+
+#pgSurvey form #surveySubmit {
+  font-size: 0.9em;
+  background: #F5F5F5;
+  color: #000000;
+  border: 1px solid #7A7A7A;
+  padding: 1px 4px;
+}
+
+#pgPlanetWrap {
+  float: right;
+  width: 200px;
+  margin-left: 210px;
+  padding: 0;
+  border: 0;
+  margin-top: 10px;
+
+  padding-left: 5px;
+}
+
+#pgPlanet dl {
+  width: 200px;
+  margin: 0;
+  padding: 0;
+  background: #F5F5F5 url(/media/img/layout/box_bottom.gif) no-repeat bottom left;
+  padding-bottom: 10px;
+}
+
+#pgPlanet dt {
+  margin: 0 0 10px 0;
+  padding: 10px;
+  font-weight: bold;
+  color: #666;
+  border-bottom: 1px solid #EFEFEF;
+  background: #F5F5F5 url(/media/img/layout/box_top.gif) no-repeat top left;
+}
+
+#pgPlanet dd {
+  margin: 0 0 0 10px;
+  padding: 0 10px 0 0;
+  color: #666;
+  font-size: 0.9em;
+}
+
+#pgPlanet dd ul {
+   margin-left: 0px;
+   padding-left: 10px;
+   margin-bottom: 10px;
+}
+
+#pgDocsWrap {
+  margin-right: -420px;
+  float: left;
+  width: 100%;
+}
+
+#pgDocs {
+  margin-right: 210px;
+}
+
+#pgQuickDocsWrap {
+  float: right;
+  width: 200px;
+  margin-left: 210px;
+  padding: 0;
+  border: 0;
+  top: 0px;
+
+  padding-left: 10px;
+}
+
+#pgQuickDocs dl {
+  width: 200px;
+  margin: 0;
+  padding: 0;
+  background: #F5F5F5 url(/media/img/layout/box_bottom.gif) no-repeat bottom left;
+  padding-bottom: 10px;
+}
+
+#pgQuickDocs dt {
+  margin: 0 0 10px 0;
+  padding: 10px;
+  font-weight: bold;
+  color: #666;
+  border-bottom: 1px solid #EFEFEF;
+  background: #F5F5F5 url(/media/img/layout/box_top.gif) no-repeat top left;
+}
+       
+#pgQuickDocs dd {
+  margin: 0 0 0 10px;
+  padding: 0 10px 0 0;
+  color: #666;
+  font-size: 0.9em;
+}
+
+#pgCommunityDocsFooter table tr td ul {
+  padding-left: 0px;
+  list-style: none;
+}
+
+#pgCommunityDocsHeader table tr.firstrow td {
+  border-bottom: none;
+}
+
+#pgCommunityDocsHeader table tr.lastrow {
+  height: 1px;
+}
+
+#pgCommunityDocsBreadcrumbs {
+  margin-left: 10px;
+  margin-top: 5px;
+  margin-bottom: 10px;
+}
+
+#pgCommunityDocsPageContent {
+  margin-top: 5px;
+  margin-bottom: 20px;
+}
+
+.pgCommunityDocsCurrentMenu {
+  font-weight: bold;    
+}
+
+#pgDownloadsWrap {
+  margin-right: -420px;
+  float: left;
+  width: 100%;
+}
+
+#pgDownloads {
+  margin-right: 210px;
+}
+
+#pgQuickDownloadsWrap {
+  float: right;
+  width: 200px;
+  margin-left: 210px;
+  padding: 0;
+  border: 0;
+  top: 0px;
+
+  padding-left: 10px;
+}
+
+#pgQuickDownloads dl {
+  width: 200px;
+  margin: 0;
+  padding: 0;
+  background: #F5F5F5 url(/media/img/layout/box_bottom.gif) no-repeat bottom left;
+  padding-bottom: 10px;
+}
+
+#pgQuickDownloads dt {
+  margin: 0 0 10px 0;
+  padding: 10px;
+  font-weight: bold;
+  color: #666;
+  border-bottom: 1px solid #EFEFEF;
+  background: #F5F5F5 url(/media/img/layout/box_top.gif) no-repeat top left;
+}
+       
+#pgQuickDownloads dd {
+  margin: 0 0 0 10px;
+  padding: 0 10px 0 0;
+  color: #666;
+  font-size: 0.9em;
+}
+
+#pgFtpContent table tr td {
+  vertical-align: bottom;
+}
+
+#pgProfPage div.tblBasic table td {
+  color: black;
+  padding: 3px 5px;
+}
+
+#pgPressContacts dt {
+  font-weight: bold;
+}
+
+#pgPressContacts dd {
+  margin-bottom: 10px;
+  
+}
+
+#pgArchiveWrap {
+  margin-top: 13px;
+}
+
+/* Footer Container */
+#pgFooter {
+  font-size: 0.9em; 
+  color: #666; 
+  line-height: 1.3em; 
+  padding-top: 5px;
+  clear: both;
+}
+
+/* Generic forms class */
+TABLE.pgGenericFormTable TR {
+   vertical-align: top;
+}
+
+TABLE.pgGenericFormTable TR TD INPUT,
+TABLE.pgGenericFormTable TR TD SELECT,
+TABLE.pgGenericFormTable TR TD TEXTAREA,
+TABLE.pgGenericFormTable TR TD DIV.markdownpreview {
+   width: 100%;
+}
+
+TABLE.pgGenericFormTable TR.error {
+   background-color: red;
+   color: white;
+}
+
+TABLE.pgGenericFormTable TR.errorinfo {
+   background-color: #FFFFCC;
+}
+
+TABLE.pgGenericFormTable TR.errorheader TD {
+   background-color: #FFFFCC;
+   border: 1px solid red;
+   padding: 2px;
+}
+
+TABLE.pgGenericFormTable TR TH SPAN.formfieldhelp {
+   font-weight: normal;
+   font-style: italic;
+}
+
+/* Misc Classes */
+
+.pgClearBoth {
+  clear: both;
+  margin: 0;
+  padding: 0;
+}
+
+.pgBlockHide {
+       display: none;
+       height: 0;
+       width: 0;
+       overflow: hidden;
+       position: absolute;  /* IE5 Mac */
+}
+
+img {
+  border: 0;
+}
diff --git a/media/css/navigation.css b/media/css/navigation.css
new file mode 100644 (file)
index 0000000..e8ddae5
--- /dev/null
@@ -0,0 +1,237 @@
+/*
+  PostgreSQL.org - Navigation (and List) Styles
+*/
+
+/* Site Navigation */
+
+#pgTopNav {
+  text-align: left;
+  color: #666;
+  font-size: 0.9em;
+  margin: 0;
+  padding: 0;
+  height: 23px;
+  background: #B7B7B7 url("/media/img/layout/nav_fill.png") top left repeat-x;
+  overflow: visible;
+  margin-top: 2px;
+}
+
+#pgTopNavLeft {
+  width: 7px;
+  height: 23px;
+  border: 0px;
+  padding-right: 10px;
+  margin: 0px;
+  float: left;
+}
+
+#pgTopNavLeft img {
+  border: 0px;
+  margin: 0;
+  padding: 0;
+}
+
+#pgTopNavRight {
+  width: 7px;
+  height: 23px;
+  border: 0px;
+  padding: 0px;
+  margin: 0px;
+  float: right;
+}
+
+#pgTopNavRight img {
+  border: 0px;
+  margin: 0;
+  padding: 0;
+}
+
+#pgTopNavList {
+  list-style: none;
+  margin: 0;
+  padding: 0;
+
+  height: 23px;
+  padding-top: 5px;
+}
+
+#pgTopNavList li {
+  padding: 0 1em 0 1.2em;
+  display: inline;
+  border-left: 1px solid #C8C8C8;
+}
+
+#pgTopNavList li a {
+  color: #fff;
+  font-weight: bold; 
+  text-decoration: none;
+}
+
+#pgTopNavList li:first-child {
+  border-left: 0;
+  padding-left: 0;
+}
+
+#pgLoginLink {
+  margin: 0;
+  padding: 0;
+}
+#pgLoginlink a {
+  float: right;
+  color: #fff;
+  font-weight: bold;
+  text-decoration: none;
+  padding: 5px 1em 0 1.2em;
+  margin: 0;
+  height: 23px;
+}
+
+/* The search navigation is the list of links next to the search box. */
+
+#pgSearchNav {
+  position: relative;
+  float: right;
+  text-align: right;
+  color: #666;
+  font-size: 0.9em;
+  margin: 0px 0px 0px 0px;
+  top: -11px;
+  right: 209px;
+  padding: 0;
+}
+
+#pgSearchNavList {
+  list-style: none;
+  margin: 0;
+  padding: 0;
+}
+
+#pgSearchNavList li {
+  padding: 0 0.5em 0 0.5em;
+  display: inline;
+  border-right: 1px solid #C8C8C8;
+}
+
+#pgSearchNavList li a {
+  color: #666;
+  text-decoration: none;
+}
+
+#pgSearchNavList li a:hover {
+  color: #000;
+}
+
+/* Category Navigation */
+
+#pgSideNav:before {
+  line-height: 0.1;
+  font-size: 1px;
+  margin: 0;
+  display: block;
+}
+
+#pgSideNav:after {
+  line-height: 0.1;
+  font-size: 1px;
+  margin: 0;
+  display: block;
+}
+
+#pgSideNav, #pgSideNav ul, #pgSideNav ul ul {
+  margin: 0;
+  padding: 0;
+  list-style: none;
+  font-size: 1.0em;
+}
+
+#pgSideNav {
+  width: 150px;
+  background-color: #F5F5F5;
+  background-image: url(/media/img/layout/nav_tbl_top.png);
+  background-position: top right;
+  background-repeat: no-repeat;
+}
+
+#pgSideNav ul {
+  background-image: url(/media/img/layout/nav_tbl_btm.png);
+  background-position: bottom left;
+  background-repeat: no-repeat;
+  padding: 10px 0 10px 0;
+}
+
+#pgSideNav ul ul {
+  background: none;
+  background-color: #F5F5F5;
+  margin: 0;
+  padding: 0;
+  list-style: none;
+}
+
+#pgSideNav ul ul li {
+  background: none;
+  border: none;
+}
+
+#pgSideNav ul li {
+  border-bottom: 1px solid #EFEFEF;
+  margin: 0;
+  padding-left: 12px;
+  background-image: url(/media/img/layout/blt_gry_arrow.png);
+  background-repeat: no-repeat;
+  background-position: 12px 0.65em;
+}
+
+/* Uncomment when IE/Validator supports last-child
+
+#pgSideNav ul li:last-child {
+  border-bottom: 1px solid #F5F5F5;
+}
+
+*/
+
+#pgSideNav ul li.last-child {
+  border-bottom: 1px solid #F5F5F5;
+}
+
+#pgSideNav ul li.active {
+  font-weight: bold;
+}
+
+#pgSideNav ul li.active span {
+  display: none;
+}
+
+#pgSideNav ul li a {
+  display: block;
+  color: #666;
+  text-decoration: none;
+  padding: 3px 5px 3px 15px;
+  margin: 0;
+}
+
+#pgSideNav ul ul li a.active {
+  font-weight: bold;
+}
+
+/* Uncomment when IE/Validator supports last-child
+
+#pgSideNav ul ul li:last-child {
+  border-bottom: none;
+}
+
+*/
+
+#pgSideNav ul ul li.last-child {
+  border-bottom: none;
+}
+
+#pgSideNav ul ul li a {
+  display: block;
+  /* padding: 3px 5px 3px 12px; */
+  padding-left: 12px;
+  margin: 0;
+}
+
+#pgSideNav ul li a:hover {
+  color: #333;
+}
diff --git a/media/css/table.css b/media/css/table.css
new file mode 100644 (file)
index 0000000..c8ac492
--- /dev/null
@@ -0,0 +1,101 @@
+/*
+  PostgreSQL.org - Table Styles
+*/
+
+div.tblBasic h2 {
+        margin: 25px 0 .5em 0;
+}
+
+div.tblBasic table {
+        background: #F5F5F5 url(/media/img/layout/nav_tbl_top_lft.png) top left no-repeat;
+       margin-left: 2ex;
+        margin-bottom: 15px;
+}
+
+div.tblBasic table th {
+        padding-top: 20px;
+        border-bottom: 1px solid #EFEFEF;
+        vertical-align: bottom;
+}
+
+div.tblBasic table td {
+        border-bottom: 1px solid #EFEFEF;
+}
+
+div.tblBasic table th,
+div.tblBasic table td {
+        padding: 8px 11px;
+        color: #555555;
+}
+
+div.tblBasic table td.indented {
+        text-indent: 30px;
+}
+
+div.tblBasic table.tblCompact td {
+        padding: 3px 3px;
+}
+
+div.tblBasic table tr.lastrow td {
+        border-bottom: none;
+        padding-bottom: 13px;
+}
+
+div.tblBasic table.tblCompact tr.lastrow td {
+        padding-bottom: 3px;
+}
+
+div.tblBasic table tr.lastrow td.colFirstT,
+div.tblBasic table tr.lastrow td.colFirst {
+        background: url(/media/img/layout/nav_tbl_btm_lft.png) bottom left no-repeat;
+}
+
+div.tblBasic table.tblBasicGrey th.colLast,
+div.tblBasic table.tblCompact th.colLast {
+        background: #F5F5F5 url(/media/img/layout/nav_tbl_top_rgt.png) top right no-repeat;
+}
+
+div.tblBasic table.tblBasicGrey tr.lastrow td.colLastT,
+div.tblBasic table.tblBasicGrey tr.lastrow td.colLast,
+div.tblBasic table.tblCompact tr.lastrow td.colLast,
+div.tblBasic table.tblCompact tr.lastrow td.colLastT{
+        background: #F5F5F5 url(/media/img/layout/nav_tbl_btm_rgt.png) bottom right no-repeat;
+}
+
+div.tblBasic table.tblBasicGrey tr.firstrow td.colLastT,
+div.tblBasic table.tblBasicGrey tr.firstrow td.colLast,
+div tblBasic table.tblCompact tr.firstrow td.colLast {
+        background: #F5F5F5 url(/media/img/layout/nav_tbl_top_rgt.png) top right no-repeat;
+}
+
+div.tblBasic table th.colMid,
+div.tblBasic table td.colMid,
+div.tblBasic table th.colLast,
+div.tblBasic table td.colLast {
+        background-color: #F5F5F5 ;
+}
+
+div.tblBasic table th.colLastC,
+div.tblBasic table td.colFirstC,
+div.tblBasic table td.colLastC {
+        text-align: center;
+}
+
+div.tblBasic table th.colLastR,
+div.tblBasic table td.colFirstR,
+div.tblBasic table td.colLastR {
+        text-align: right;
+}
+
+div.tblBasic table td.colFirstT,
+div.tblBasic table td.colMidT,
+div.tblBasic table td.colLastT {
+        vertical-align: top;
+}
+
+div.tblBasic table th.colLastRT,
+div.tblBasic table td.colFirstRT,
+div.tblBasic table td.colLastRT {
+        text-align: right;
+        vertical-align: top;
+}
diff --git a/media/css/text.css b/media/css/text.css
new file mode 100644 (file)
index 0000000..902a118
--- /dev/null
@@ -0,0 +1,162 @@
+/*
+  PostgreSQL.org - Text Styles
+*/
+
+/* Heading Definitions */
+
+h1 {
+  color: #EC5800;
+}
+
+h2 {
+  color: #666; 
+}
+
+h3 { 
+  color: #666; 
+}
+
+h4 { 
+  color: #666; 
+}
+
+/* Text Styles */
+
+.txtColumn1 {
+  width: 50%;
+  line-height: 1.3em;
+}
+
+.txtColumn2 {
+  width: 50%;
+  line-height: 1.5em;
+}
+
+.txtCurrentLocation {
+  font-weight: bold;
+}
+
+.txtDivider { 
+  font-size: 0.8em; 
+  color: #E1E1E1; 
+  padding-left: 4px; 
+  padding-right: 4px; 
+}
+
+.txtNewsEvent { 
+  font-size: 0.9em; 
+  color: #0094C7; 
+}
+
+.txtDate { 
+  font-size: 0.9em;
+  color: #666; 
+}
+
+.txtMediumGrey { 
+  color: #666; 
+}
+
+.txtFormLabel { 
+  color: #666; 
+  font-weight: bold; 
+  text-align: right; 
+  vertical-align: top;
+}
+
+.txtRequiredField {
+  color: #EC5800;
+}
+
+.txtImportant {
+  color: #EC5800;
+}
+
+.txtOffScreen {
+  position: absolute;
+  left: -1999px;
+  width: 1990px;
+}
+
+#txtFrontFeatureHeading {
+  padding-bottom: 1.1em;
+}
+
+#txtFrontFeatureLink a {
+  font-size: 1.2em;
+  font-weight: bold;
+  padding-left: 5px;
+}
+
+#txtFrontUserText {
+  font-size: 1.0em; 
+  color: #666; 
+  margin-top: 12px; 
+}
+
+#txtFrontUserName { 
+  font-size: 0.9em; 
+  color: #666; 
+  margin-top: 9px; 
+  font-weight: bold; 
+}
+
+#txtFrontUserLink { 
+  font-size: 0.9em; 
+  color: #666; 
+  margin-top: 11px; 
+  margin-left: 1px; 
+}
+
+#txtFrontUserLink img {
+  padding-right: 5px;
+}
+
+#txtFrontSupportUsText { 
+  font-size: 1.0em;
+  margin-top: 9px; 
+}
+
+#txtFrontSupportUsLink { 
+  font-size: 0.9em;
+  margin-top: 6px; 
+}
+
+#txtFrontSupportUsLink img {
+  padding-right: 7px;
+} 
+
+/* Link Styles */
+
+a:link                          { color:#0085B0; text-decoration: underline; }
+a:visited                       { color:#004E66; text-decoration: underline; }
+a:active                        { color:#0085B0; text-decoration: underline; }
+a:hover                         { color:#000000; text-decoration: underline; }
+
+#pgFooter a:link                { color:#666; text-decoration: underline; }
+#pgFooter a:visited             { color:#666; text-decoration: underline; }
+#pgFooter a:active              { color:#666; text-decoration: underline; }
+#pgFooter a:hover               { color:#000000; text-decoration: underline; }
+
+#txtFrontUserName a:link                { color:#666; text-decoration: underline; }
+#txtFrontUserName a:visited             { color:#666; text-decoration: underline; }
+#txtFrontUserName a:active              { color:#666; text-decoration: underline; }
+#txtFrontUserName a:hover               { color:#000; text-decoration: underline; }
+
+#txtArchives a:visited { color:#00536E; text-decoration: underline; }
+#txtArchives pre       { word-wrap: break-word; font-size: 150%; }
+#txtArchives tt        { word-wrap: break-word; font-size: 150%; }
+
+#pgFrontUSSContainer h2, #pgFrontUSSContainer h3 {
+  margin: 0;
+  padding: 0;
+}
+
+#pgFrontNewsEventsContainer h2, #pgFrontNewsEventsContainer h3 {
+  margin: 0;
+  padding: 0;
+}
+
+#pgFrontNewsEventsContainer h3 img {
+  margin-bottom: 10px;
+}
diff --git a/media/img/layout/hdr_fill.png b/media/img/layout/hdr_fill.png
new file mode 100644 (file)
index 0000000..ed2e57c
Binary files /dev/null and b/media/img/layout/hdr_fill.png differ
diff --git a/media/img/layout/hdr_left.png b/media/img/layout/hdr_left.png
new file mode 100644 (file)
index 0000000..c483920
Binary files /dev/null and b/media/img/layout/hdr_left.png differ
diff --git a/media/img/layout/hdr_right.png b/media/img/layout/hdr_right.png
new file mode 100644 (file)
index 0000000..d3de11c
Binary files /dev/null and b/media/img/layout/hdr_right.png differ
diff --git a/media/img/layout/nav_lft.png b/media/img/layout/nav_lft.png
new file mode 100644 (file)
index 0000000..f0aa5ff
Binary files /dev/null and b/media/img/layout/nav_lft.png differ
diff --git a/media/img/layout/nav_rgt.png b/media/img/layout/nav_rgt.png
new file mode 100644 (file)
index 0000000..4eadb0a
Binary files /dev/null and b/media/img/layout/nav_rgt.png differ