/* disruptive.css                                       */
/* 20090104                                             */
/* adapted for new photo page generation                */
/* 20071125                                             */
/* adapted for google search page                       */
/* adapted for new top navigation bar                   */
/* 20050102                                             */
/* fix for photo pages                                  */
/* 20050221                                             */

body                     {
  margin                  : 8px                          ;
  padding                 : 0px                          ;
  background              : white                        ;
}

#container               {
  background              : gray90                       ;
  padding                 : 0px;                         ;
  margin                  : 0px 0px 0px 0px              ;
}

#header                  { 
  background              : #0099cc                      ;
  border-left             : 1px solid black              ;
  border-right            : 1px solid black              ;
  border-top              : 1px solid black              ;
  margin                  : 0px 0px 0px 0px              ;
}

#leftbar                 { 
  background              : white                        ;
  width                   : 150px                        ;
  margin                  : 0px 0px 0px 0px              ;
  border-top              : 1px solid black              ;
  border-left             : 1px solid black              ;
  float                   : left                         ;
  border-right            : 1px solid black              ;
  border-bottom           : 1px solid black              ;
}

#main                    {
  padding                 : 0px                          ;
  background              : white                        ;
  margin-left             : 149px                        ;
  border-top              : 1px solid black              ;
  border-left	          : 1px solid black              ;
  margin-left             : 151px                        ;
  margin-bottom           : 5px                          ;
  border-bottom           : 1px solid black              ;
  border-right            : 1px solid black              ;
}

html>body #main          {
  margin-left             : 151px                        ;
} 

#topnavwrapper           {
  margin-left             : 0px                          ;
  padding                 : 0px                          ;
  width                   : 100%                         ;
  border-bottom           : 1px solid black              ;
}

#photonavwrapper         {
  padding                 : 0px                          ;
  width                   : 100%                         ;
}

#photowrapper            {
  padding                 : 0px                          ;
  width                   : 100%                         ;
  border-top              : 1px solid black              ;
  margin-top              : 5px                          ;
}

#bookwrapper             {
  margin-left             : 0px                          ;
  padding                 : 0px                          ;
  width                   : 100%                         ;
}

td.roger                 {
  height                  : 16px                         ;
  border-top              : 1px solid black              ;
  border-bottom           : 1px solid black              ;
  background              : black                        ;
  text-align              : center                       ;
  vertical-align          : middle                       ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 10pt                         ;
  color                   : white                        ;
}

td.topnav                {
  height                  : 16px                         ;
  border-right            : 1px solid black              ;
  border-top              : 1px solid black              ;
  border-bottom           : 1px solid black              ;
  text-align              : center                       ;
  vertical-align          : middle                       ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 10pt                         ;
}

td.topnav-right          { 
  height                  : 16pt                         ;
  border-top              : 1px solid black              ;
  border-bottom           : 1px solid black              ;
  text-align              : center                       ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 10pt                         ;
}

table.topnav             {
  margin                  : 0px 0px 0px 0px              ;
  background              : white                        ;
  border-bottom           : 2px solid white              ;
  border-top              : 2px solid white              ;
  width                   : 100%                         ;
}

td.photonav              {
  height                  : 16px                         ;
  border-right            : 1px solid black              ;
  border-left             : 1px solid black              ;
  border-top              : 1px solid black              ;
  border-bottom           : 1px solid black              ;
  text-align              : center                       ;
  vertical-align          : middle                       ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 8p                           ;
} 

table.photonav           {
  margin-left             : auto                         ;
  margin-right            : auto                         ;
  margin-top              : 0px                          ;
  margin-bottom           : 0px                          ;
  background              : white                        ;
  border-bottom           : 1px solid black              ;
  border-top              : 1px solid black              ;
  border-left             : 1px solid black              ;
  border-right            : 1px solid black              ;
  width                   : 50%                          ;
}

table.photomonth{ 
  margin-left             : auto                         ;
  margin-right            : auto                         ;
  margin-top              : 0px                          ;
  margin-bottom           : 0px                          ;
  width                   : 60%                          ;
 }

table.roger              {
  background              : white                        ;
  margin                  : 0px 0px 0px 0px              ;
  border-bottom           : 2px solid white              ;
  border-top              : 2px solid white              ;
}

table.book               { 
  background              : white                        ;
  margin                  : 10px 10px 10px 10px          ;
}

td.bookpicture           { 
  background              : white                        ;
  vertical-align          : top                          ;
  width                   : 140px                        ;
 }

td.bookdetails           {
  vertical-align          : top                          ;
}

td.booktitle             { 
  color                   : red                          ; 
  font-size               : 12pt                         ;
  font-weight             : bold                         ;
  font-family             : verdana,helvetica,sans-serif ;
}

td.bookauthor            { 
  color                   : blue                         ;
  font-weight             : bold                         ;
  font-size               : 10pt                         ;
  font-family             : verdana,helvetica,sans-serif ;
}

td.booktext              { 
  font-size               :10pt                          ;
  font-family             : verdana,helvetica,sans-serif ;
}

div.roger                {
  margin                  : 0px 0px 0px 0px              ;
}

div.green                {
  background              : palegreen                    ;
  border-bottom           : 1px solid palegreen          ;
  padding-left            : 2px                          ;
  padding-right           : 2px                          ;
  border-top              : 1px solid black              ;
}

div.white                { 
  background              : white                        ;
  border-bottom           : 1px solid white              ;
  padding-left            : 2px                          ;
  padding-right           : 2px                          ;
  border-top              : 1px solid black              ;
}

div.item                 {
  margin-left             : 2px                          ;
  margin-top              : 2px                          ;
  margin-right            : 2px                          ;
  margin-bottom           : 10px                         ;
  padding-top             : 1px                          ;
  border-right            : 1px solid black              ;
  border-left             : 1px solid black              ;
  border-bottom           : 1px solid black              ;
  border-top              : 1px solid black              ;
}

div.itemheader           {
  margin-left             : 1px                          ;
  margin-right            : 1px                          ;
  margin-bottom           : 1px                          ;
  margin-top              : 0px                          ;
  border-right            : 1px solid black              ;
  border-left             : 1px solid black              ;
  border-top              : 1px solid black              ;
  border-bottom           : 1px solid black              ;
  background              : #80ffff                      ;
} 

div.itemtitleleft        {
  text-align              : left                         ;
  margin-left             : 5px                          ;
  float                   : left                         ;
  border                  : 1px solid #80ffff            ; 
  padding                 : 0px                          ;
}

div.itemtitleright       {
  text-align              : right                        ;
  margin-right            : 5px                          ;
  border                  : 1px solid #80ffff            ; 
  padding                 : 0px                          ;
}

/* added 20071125                                       */
div.search               {
  margin-left             : 10px                         ;
  margin-top              : 10px                         ;  
}

p.itemtitleleft          { 
  margin                  : 0px                          ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 12pt                         ;
}

p.itemtitleright         { 
  margin                  : 0px                          ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 12pt                         ; 
}


div.story                {
  border-style            : solid                        ;
  border-width            : 1px                          ;
  padding                 : 0                            ;
  margin-left             : 1px                          ;
  margin-right            : 1px                          ;
  margin-top              : 1px                          ;
  margin-bottom           : 1px                          ;
  clear                   : right                        ;
}

p.banner                 {
  text-align              : right                        ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 30pt                         ;
  position                : relative                     ;
  margin-left             : 1px                          ;
  margin-right            : 10px                         ;
  margin-top              : 0px                          ;
  margin-bottom           : 0px                          ;
  padding                 : 0                            ;
}

p.quote                  {
  text-align              : left                         ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 10pt                         ;
  font-style              : italic                       ;
  position                : relative                     ;
  margin                  : 0px 0px 0px 0px              ;
  padding                 : 0                            ;
}

p.updatetime             {
  text-align              : right                        ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 8pt                          ;
  position                : relative                     ;
  margin                  : 0px 10px 0px 0px             ;
  padding                 : 0                            ;
}

p.story                  {
  text-align              : left                         ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 10pt                         ;
  color                   : black                        ;
  position                : relative                     ;
  margin-left             : 5px                          ;
  margin-right            : 5px                          ;
  margin-top              : 5px                          ;
  margin-bottom           : 5px                          ;
  padding                 : 0                            ;
}

p.blockquote             {
  text-align              : left                         ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 10pt                         ;
  font-style              : italic                       ;
  color                   : black                        ;
  position                : relative                     ;
  margin-left             : 50px                         ;
  margin-right            : 100px                        ;
  margin-top              : 5px                          ;
  margin-bottom           : 5px                          ;
  padding                 : 0                            ;
}

p.page                   {
  text-align              : left                         ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 10pt                         ;
  color                   : black                        ;
  position                : relative                     ;
  margin-left             : 5px                          ;
  margin-right            : 5px                          ;
  margin-top              : 5px                          ;
  margin-bottom           : 5px                          ;
  padding                 : 0                            ;
}

p.green                  {
  text-align              : center                       ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 8pt                          ;
  position                : relative                     ;
  margin                  : 0px 0px 0px 0px              ;
  padding                 : 0                            ;
}

p.white                  {
  text-align              : center                       ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 8pt                          ;
  color                   : black                        ;
  position                : relative                     ;
  margin                  : 0px 0px 0px 0px              ;
  padding                 : 0                            ;
}

ul.story                 {
  text-align              : left                         ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 10pt                         ;
  position                : relative                     ;
  margin-left             : 30px                         ;
  margin-right            : 50px                         ;
  margin-top              : 5px                          ;
  margin-bottom           : 5px                          ;
  padding                 : 0                            ;
}

h1.page                  {
  color                   : black                        ;
  text-align              : center                       ;            
  margin-left             : 15px                         ;
}

h2.page                  {
  color                   : black                        ;
  text-align              : center                       ;            
  margin-left             : 10px                         ;
}

h3.page                  {
  color                   : black                        ;
  text-align              : center                       ;            
  margin-left             : 5px                          ;
}

h4.page                  {
  color                   : black                        ;
  text-align              : center                       ;            
  margin-left             : 5px                          ;
}

h5.page                  {
  color                   : black                        ;
  text-align              : center                       ;            
  margin-left             : 5px                          ;
}

h6.page                  {
  color                   : black                        ;
  text-align              : center                       ;            
  margin-left             : 5px                          ;
}

a:link                   {
  color                   : blue                         ;    
}

a:visited                {
  color                   : purple                       ;  
}

a:hover                  {
  background              : yellow                       ;
}

div.booklist             {
border-bottom             : 1px solid black              ;
}

p.booklist               {
margin-top                : 0px                          ;
margin-bottom             : 0px                          ;
  font-family             : verdana,helvetica,sans-serif ;
  font-size               : 10pt                         ;
}
