/* HTML Elements */

body {
    font-size: 10pt;
    margin: 1px;
    background-color: #faf5f5;
    font-size: 9px;
    font-family: verdana, arial, helvetica, sans-serif;
    margin-bottom: 10px;
}
th, td {
    font-size: 10pt;
}

p, td, th, div, span {
    font-family: verdana, arial, helvetica, sans-serif;
}

div.chapter, div.appendix {
  page-break-before: always;
}


#mainpane {
    margin: auto;
    width: 100%;
    background-color: #FFFFFF;
}

a,
a:link,
a:visited {
  color: #336666;
  text-decoration: none;
}

a:active,
a:hover {
  color: #669999;
  text-decoration: none;
}


h1 {font-size: small; font-weight:bold; font-variant: small-caps;color:white;background-color:#003333;width:100%}
h2 {font-size: small; font-weight:normal; font-variant: small-caps;color:white;background-color:#660000;width:100%}
h3 {font-size: 14px; font-weight:bold; background-color:#b6aeae;color:white;width:100%}
h4 {
  margin: 0;
  padding: 0; font-family: georgia,arial; font-size: 12px
}

.entry_body {font-family: verdana, arial, sans-serif; font-size: 9pt;width:98%}
blockquote {
  border: 1px #999 dashed;
  background-repeat: no-repeat;
  background-position: 0.5em 0.5em;
  padding: 1em;
  margin: 1em;
  margin-right: 0;
}

#content {
    width: 100%;
}




/* Banner */

#po_banner {
  background-image: url(journal/templates/postgresqlmag/img/pg_idea2.jpg);
  background-repeat: no-repeat;
  height: 150px;
}

#po_banner #maintitle {
  margin-left: 100px;
  font-size: 16pt;
  font-variant: small-caps;
  padding-top: 1em;
}

#po_banner #issuetitle {
  margin-left: 100px;
  font-size: small; color: #A62323;
  border-bottom: 1px #999 dashed;
}

#po_issues h1 {font-size: small; font-variant: small-caps}
#po_issues li {font-size: x-small; font-family: verdana; color: midnightblue}
#po_issues ul {
  list-style-type: circle;
  padding-left: 0.5em;
}

#po_sections h1 {font-size: small; font-weight:bold; font-variant: small-caps;color:white;background-color:#003333;width:100%}
#po_sections h2 {font-size: small; font-weight:normal; font-variant: small-caps;color:white;background-color:#660000;width:100%}
#po_sections li {font-size: x-small; font-family: verdana; color: midnightblue}
#po_sections ul {
  list-style-type: none;
  padding-left: 0.5em;
}
#po_section li a, li a:hover, li a:link, li a:visited {font-size: small;font-family:georgia;color:#333300}


a.homelink1,
a.homelink1:hover,
a.homelink1:link,
a.homelink1:visited {
  color: #52654A;;
  text-decoration: none;
}

a.homelink2,
a.homelink2:hover,
a.homelink2:link,
a.homelink2:visited {
  color: #a62323;
  text-decoration: none;
}

code {font-size: 0.70em; font-family: 'Courier New'}
div.code {background-color: #e6e0e0}



div.tc_feature { font-size: x-small;
  color: #ffffff;
  font-weight: bolder;
  padding: 0.2em;
  background-color: #333300;
  letter-spacing: 0.2em}



/* Entries */

.Image_Float_Left {
		float:left;
		margin: 0px 12px 3px 0px; 
		/* NOTE - this assumes a generic insertion (Flush Top and Left). 
		Inline Margin styles can over ride this is a unique difference is wanted */
		}
.Image_Float_Right {
		float:Right;
		margin: 0px 0px 3px 12px; 
		/* NOTE - this assumes a generic insertion (Flush Top and Right). 
		Inline Margin styles can over ride this is a unique difference is wanted */
		}


div.serendipity_entryFooter {
  padding-top: 1em;
  margin-bottom: 1em;
  clear: both;
  font-size: x-small;
}

/* Comments */

.serendipity_comment {
  border-left: double #999 thick;
  font-size: small;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 1em;
  padding: 3px;
  padding-bottom: 0;
  overflow: auto;
}



/* Misc */

#content {
  width: 98%;
}



