/* ps5.css $Revision: 5.4 $ $Date: 2009/03/28 00:27:39 $ */

   body { background-color: #b7d795; color: #000000;
   font: normal 1em Verdana, Arial, Helvetica, sans-serif;
   margin : 0;
   padding : 0;
   width : 100%;
   height : 100%;
   }
   #top {
   height : 80px;
   left : 0;
   margin : 0;
   overflow : hidden;
   padding : 0;
   position : absolute;
   top : 0;
   width : 100%;
   }
   #content {
   position : absolute;
   padding : 0 0 0 10px;
   top : 40px;
   left : 190px;
   right : 20px;
   bottom : 40px;
   overflow : auto;
   border-left : 2px solid #e5e5e5;
   max-width : 80%;
   }
   samp {
   color : #999999;
   }

   dd.spacious { margin-bottom: 1em; }

   h1 {
   font : bold 1.5em Georgia, Times, "Times New Roman", serif;
   letter-spacing : 0.2em;
   margin : 0;
   padding : 0 0 1em 0;
   text-align : center;
   width : 100%;
   }

   h2 {
   font : bold 1.5em Georgia, Times, "Times New Roman", serif;
   margin : 1em;
   padding : 1em 0 0.5em 0;
   text-align : center;
   }
   
   h2.life {
   font : bold italic 1.5em Georgia, Times, "Times New Roman", serif;
   margin : 0;
   padding : 1.5em 0 0.5em 0;
   text-align : center;
   }
   
   h2.original {
   font-size: 1.2em;
   border-bottom-width : 2px;
   border-bottom-style : solid;
   border-bottom-color : black;
   margin : 0.5em 0 1em 1em;
   padding : 0.5em 0 0.5em 0;
   text-align : left;
   }
   h2.one {
   margin-top : 0;
   padding-top : 0;
   }

   h3 { font : bold small-caps 1.2em Georgia, Times, serif;
   padding: 10px;
   border-top: 5px solid #522e22;
   border-left: 8px solid #522e22;
   border-bottom: 5px solid #522e22;
   border-right: none;
   margin: 1em 0 0 0; }

   p { text-align: justify;
       font: normal 1em Verdana, Arial, Helvetica, sans-serif;
       margin: 1em 8em 1em 3em;
       line-height: 1.5em;  }

   a:link {
   text-decoration : none;
   color : #522e22;
   border : none;
   }
   a:visited {
   text-decoration : none;
   color : #4c4c4c;
   border : none;
   }
   a:hover {
   text-decoration : underline;
   color : #c7a285;
   border : none;
   }
   a:active {
   text-decoration : none;
   color : #6699ff;
   border : none;
   }
   li.see {
   list-style-image : url(/ps/g/favicon.jpg);
   list-style-type : disc;
   font : 1.5em Verdana, sans-serif;
   margin : 0 0 0 10px;
   padding : 1em 0 0 0;
   }
   li.face {
   list-style-type : disc;
   list-style-image : url(/ps/g/wdot.gif);
   font : 14px/16px Verdana, sans-serif;
   }
   li li.face {
   list-style-type : disc;
   list-style-image : url(/g/pdot.gif);
   }
   li.pagenav {
   list-style : none;
   font : 12px/14px Verdana, sans-serif;
   /* font : 10px/12px Verdana, sans-serif; --- 03-28-08 23:07 */
   }
   li li.pagenav {
   background-color : #cccccc;
   }
   xblockquote {
   width: 50%;
   border : 1px dotted #333333;
   font-size : 1.2em;
   font-family : Georgia, Times, "Times New Roman", serif;
   font-weight : bold;
   font-style: oblique;
   line-height : 2em;
   padding : 1em;
   }

   blockquote {
   border: 1px solid #c7a285; 
   margin: auto;
   width: 50%;
   padding: 1em;
   /* background: url(/wordpress/g/blockquote.gif);  */
   }

   #nav {
   position : absolute;
   top : 0;
   right : 0;
   bottom : 0;
   left : 0;
   /* background : url(/ps/g/pink_fabric.gif); */
   /* background-color: #c782a5; */
   background-color: #b7d795;

   height : 38px;
   border-bottom : 2px solid #e5e5e5;
   margin : 0;
   padding : 0;
   }
   #nav2 {
   height : 35px;
   font-weight : bold;
   margin : 0 auto;
   padding : 0;
   }
   h1.top_title {
   height : 35px;
   line-height : 35px;
   width : 100%;
   text-align : center;
   font-family : Georgia, Times, "Times New Roman", serif;
   /* font-size : 1.2em; */
   font-size : 1em;
   font-weight : bold;
   letter-spacing : 0.2em;
   margin : 0;
   padding : 0;
   }
   a.top_title:link {
   text-decoration : none;
   color : #333333;
   }
   a.top_title:visited {
   text-decoration : none;
   color : #333333;
   }
   a.top_title:focus {
   text-decoration : underline;
   }
   a.top_title:hover {
   text-decoration : underline;
   }
   a.top_title:active {
   text-decoration : underline;
   }
   ul.nav2 {
   height : 35px;
   line-height : 35px;
   float : left;
   list-style : none;
   font-size : 12px;
   font-weight : 700;
   margin : 0;
   padding : 0;
   }
   ul.nav2 li {
   float : left !important;
   list-style-type : none;
   margin : 0;
   padding : 0;
   }
   ul.nav2 li a, ul.nav2 li a:link, ul.nav2 li a:visited {
   text-decoration : none;
   color : #113255;
   float : left;
   display : block;
   padding : 0 10px;
   }
   ul.nav2 li a:hover {
   color : #4192e5;
   text-decoration : underline;
   }
   ul.nav2 li a:active {
   color : #4192e5;
   text-decoration : none;
   }
   ul.nav2 li.current_page_item a {
   text-decoration : none;
   color : #4192e5;
   }
   ul.nav2 li ul {
   float : left;
   margin : 0;
   padding : 0;
   }
   #searchform {
   height : 35px;
   line-height : 35px;
   float : right;
   margin : 0;
   padding : 0;
   }
   input#s {
   color : #5188d2;
   width : 200px;
   border : 1px solid #cbcbcb;
   background : #fcfcfc;
   }
   #footerbox {
   position : absolute;
   bottom : 30px;
   width : 100%;
   clear : both;
   background : transparent;
   padding : 0;
   }
   .footer {
   color: #333333;
   height: 30px;
   line-height: 30px !important;
   margin: 0 auto;
   padding: 0;
   text-align: center;
   text-transform: uppercase;
   font-family: Georgia, Times, "Times New Roman", serif;
   font-size: 60%;
   font-weight: bold;
   letter-spacing: 0.2em;
   }

   img { border : none; }
   img.MOXA {
   float : left;
   padding-right : 20px;
   }
   img.QI {
   float : right;
   padding-left : 10px;
   }
   img.QIB {
   border : 1px solid black;
   float : right;
   padding-left : 10px;
   }
   p.talk {
   font-size : 1em;
   text-indent : 3em;
   }
   p.intro {
   font-size : 1.5em;
   /* color : #003399; */
   }
   p.MacBug {
   clear : left;
   }
   .Caps {
   text-transform : uppercase;
   }
   table.pair {
   table-layout : fixed;
   border-collapse : separate;
   width : 100%;
   padding : 0 0 2em 0;
   border : none;
   }
   tr.men {
   background-color : #ccccff;
   color : black;
   }
   tr.women {
   background-color : #ffcccc;
   color : black;
   }
   .r1 {
   background-color : #e5ccfe;
   }
   .r2 {
   background-color : #e5e5e5;
   }
   .r3 {
   background-color : #eefecc;
   }
   .r4 {
   background-color : #cce5fe;
   }
   .r5 {
   background-color : #feeecc;
   }
   .r6 {
   background-color : #ccfee5;
   }
   .r7 {
   background-color : #eefece;
   }
   .r8 {
   background-color : #ccccff;
   }
   .r9 {
   background-color : #ebffcc;
   }
   .r10 {
   background-color : #ffebcc;
   }
   .rborder {
   background-color : #feccfe;
   }
   .rpink {
   background-color : #fecce5;
   }
   .rcheck {
   color : #cc3300;
   }

   table.issues {
   background-image : url(/ps/g/q.gif); /* female symbol */
   border : 2px solid #d8bfd8;
   caption-side : top;
   table-layout : fixed;
   padding : 0;
   }

   th.femTitle {
   background-color : #414a6a;
   border-bottom : 2px solid #d8bfd8;
   text-transform : uppercase;
   color : #ffcdee;
   font : 1.5em bold Verdana, Arial, sans-serif;
   letter-spacing : 0.2em;
   text-align : center;
   text-transform : uppercase;
   padding : 5px;
   }

   th.definition {
   font-family : Georgia, Times, "Times New Roman", serif;
   text-align : right;
   vertical-align: top;
   }

   th.female {
   font-family : Verdana, Arial, sans-serif;
   font-size: 1.2em;
   padding: 1em 5px 5px 5px;
   text-align : right;
   }

   td.female { font: 1.2em bold Verdana, Arial, sans-serif; }

   #left_sidebar {
   position : absolute;
   width : 160px;
   top : 40px;
   left : 0px;
   bottom : 20px;
   padding : 0;
   margin : 10px 0;
   overflow : auto;
   }
   #lsidebar {
   /* background: #dedede; */
   padding : 1em 0 1.5em 0;
   margin : 0;
   }
   #lsidebar p {
   font-size : 77%;
   margin-bottom : 10px;
   }
   #lsidebar h2 {
   background-color: #522e22;
   color : #dedede;
   border : none;
   /* border-bottom : 3px solid white; */
   font-family : Verdana, Arial, sans-serif;
   font-size : 12px;
   font-weight : bold;
   letter-spacing : 0.2em;
   text-transform : uppercase;
   text-align : center;
   border-left : 2px solid #c7a285;;
   border-right : 2px solid #c7a285;;
   margin: 0 0 5px 5px;
   padding : 0;
   }
   #lsidebar ul {
   list-style-type : none;
   margin : 0;
   padding : 0 0 10px 0;
   font-weight : bold;
   }
   #lsidebar li {
   padding-bottom : 10px;
   }
   #lsidebar ul li ul {
   list-style-type : square;
   margin : 0;
   padding : 0 3px;
   }
   #lsidebar ul li ul li {
   list-style-type : none;
   background : transparent url(images/li.gif) no-repeat 0 3px;
   border : 0;
   margin : 0;
   padding : 0 0 5px 15px;
   }
   #lsidebar li a {
   text-decoration : underline;
   }
   #lsidebar ul li a:hover {
   background-color : #69f;
   color : #fff;
   }
   #vsidebar {
   padding : 0;
   margin : 0;
   }
   #vsidebar dl {
   width : 140px;
   background : url(/ps/g/whitgran.gif);
   margin : 5px;
   padding : 5px;
   border : 3px double #d8bfd8;
   }
   #vsidebar dl dt {
   letter-spacing : 0.2em;
   background-color : #003399;
   color : white;
   font-size : 1.2em;
   font-weight : bold;
   text-align : center;
   text-transform : uppercase;
   padding : 5px;
   }
   #vsidebar dl dd {
   font-size : 1em;
   padding : 0;
   margin : 0;
   color : #000099;
   }
   #vsidebar dl dd p {
   margin : 0;
   padding : 5px;
   line-height : 1.3em;
   }

   /* ------------------------ infertility -------------------- */
   p.infertility { text-indent: 2em; }

   ul.section, ul.dsects {
   margin : -0.5em 5% 0 12em;
   padding : 0 1em;
   border-left : 1px solid #522e22;
   }
   ul li, ul ul {
   margin : 0;
   padding : 0;
   list-style-type : none !important;
   }
   ul ul li {
   margin-left : 0;
   }
   ul.section li {
   margin-bottom : 0.5em;
   font-weight : bold;
   }
   ul.section ul li {
   margin-bottom : 0;
   font-weight : normal;
   }
   ul.dsects {
   margin : -1em 0 0 7em;
   padding : 0;
   text-align : right;
   border : none;
   border-right : 1px solid #522e22;
   }
   ul.dsects li {
   display : inline;
   padding : 0;
   text-indent : -1.5em;
   margin : 0 0 0.2em 1.5em;
   }
   ul.dsects a {
   padding : 0 0.5em;
   border-left : 1px solid #88a;
   font-size : 90%;
   }
   #contactform {
   width : 80%;
   margin : 5px 0;
   overflow : hidden;
   }
   #contactform legend {
   text-align : center;
   font-weight : bold;
   }
   #contactform br {
   display : none;
   }
   label.contactleft {
   padding : 6px;
   margin : 2px 0;
   width : 20%;
   float : left;
   text-align : right;
   clear : both;
   }
   .contactright {
   width : 70%;
   padding : 4px;
   margin : 2px 0;
   float : right;
   }
   .contacterror {
   border : 1px solid #ff0000;
   }
   #contactsubmit {
   width : 30%;
   text-align : center;
   padding : 4px;
   display : block;
   }

