

td.leftcolumn {
color : #333333;
}



td.rightcolumn {  /* not very common? */
padding-left: 11px;
}


.centertitle {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 18px;
font-weight: bold;
padding: 16px 6px 16px 6px;
padding: 5px 5px 5px 7px;
margin: 16px 1px 10px 1px;
background-color : #b4cfb2;  
}



.maintext {
font-size: 100%;
padding: 15px 42px 0px 12px;
}

.maintext p {
margin: 0 10px 15px 0;
}

.bottomillustration {
text-align: center;
}

.topillustration {
text-align: center;
margin: 21px 0 0 0;
}





.bottomnotes {
border: 1px solid #555555;
padding: 5px 3px 5px 11px;
background-color: #a0a5b0;
background-color: #d3af7e;
margin-top: 25px;
margin-bottom: 25px;
}

.bottomnotes h4 {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 100%;
font-weight: bold;
}



.textblock, .textblockbigger {
width: 400px;
font-weight: normal;
margin-top: 14px;
margin-bottom: 12px;
margin-left: auto;
margin-right: auto;
}

.textblockleft, .textblockleftbigger {
width: 450px;
font-weight: normal;
margin: 8px auto 12px 0px;
padding: 0 0 9px 0;
text-align: left;
}


.textblockright, .textblockrightbigger  {
font-weight: normal;
margin: 14px 9px 12px 18px;
text-align: left;
}

.textblockleft, .textblockright, .textblock, .narrowtextblock, .narrowtextblockleft {
font-size: 90%;
}

.narrowtextblock p, .narrowtextblockleft p {
margin: 14px 5px 12px 10px;
padding: 0 0 9px 0;
}


.infoblock {
width: 400px;
font-size: 90%;
font-weight: normal;
margin-top: 18px;
margin-bottom: 42px;
margin-left: auto;
margin-right: auto;
padding: 3px 10px 3px 10px;
border-style: solid;
border-width: 0 1px 0 1px;
border-color: #bbbbbb;
}

.binfoblock {
font-weight: normal;
padding: 7px 10px 8px 10px;
background-color: #d3af7e;
}

.copyblock {
font-size: 90%;
font-weight: normal;
margin: 20px 0px 11px 0px;
}



.infoblock p {
margin-top: 0.5em;
margin-bottom: 0px;
}

.photoblock, .bphotoblock, .photoblockborder  {
vertical-align: top;
text-align: center;
padding-top: 8px;
padding-bottom: 8px;
margin-top: 16px;
margin-bottom: 8px;
margin-left: auto;
margin-right: auto;
border-style: solid;
border-width: 0px 0 0 0;
border-color: #bbbbbb;
}


.photoblockleft, .bphotoblockleft, .photoblockleftborder {
vertical-align: top;
text-align: left;
padding-top: 8px;
padding-bottom: 8px;
margin-top: 16px;
margin-bottom: 8px;
margin-left: 6px;
margin-right: 6px;
border-style: solid;
border-width: 0px 0 0 0;
border-color: #ddbbaa;
}

.bphotoblock, .bphotoblockleft {
border-width: 0;
}

.photoblockborder, .photoblockleftborder {
border-width: 2px 0 0 0;
}

.topphotoblock {
border-width: 0;
margin-top: 4px;
}

.leftphoto {
float: left;
padding: 0 10px 0 0;
}

.rightphoto {
float: right;
padding: 0 0 0 10px;
}

.photoblock img, .photoblockleft img, .photoblockborder img, .photoblockleftborder img {
vertical-align: top;
margin-left: 8px;
margin-right: 8px;
margin-bottom: 12px;
border: 1px solid #bbbbbb;
}

.booklist dt {
margin: 15px 5px 12px 0px;
}

.booklist dd {
margin: 5px 5px 55px 30px;
}

.booklist dt img {
padding: 2px 0px 22px 8px;
float: right;
}


.blogtextblockleft {
width: 340px;
font-weight: normal;
margin: 14px auto 12px 25px;
padding: 0 0 9px 0;
text-align: left;
}


.phgalcaption, .phgalcaption300 {
font-weight: bold;
font-size: 13px;
padding: 1px 50px 0 16px;
text-align: left;
}

.phgalcaption300 {
width: 280px;
padding: 1px 10px 0 16px;
}

.byline {
padding: 0 0 10px 25px;
}

.textblockrightalign  {
margin: 0px;
padding: 0px 5px 0px 11px;
font-size: 90%;
}
.textblockrightalign  p {
margin-top: 0px;
padding-top: 0px;
}

.bottomnotes {
background-color: transparent;
}

.infoblock  {
background-color: transparent;
}


.middlecolumn p {
padding: 0 12px 0 18px;
}

table.phototable {
margin: 0 12px 0 18px;
}

.bottomnotes {
border: 1px solid #999999;
margin: 0 12px 20px 18px;
padding: 8px 8px 4px 8px;
}
.purchaseinfo {
border: 1px solid #555555;
padding: 3px 3px 5px 1px;
background-color: #a0a5b0;
background-color: #d3af7e;
background-color: #dfdecd;
margin: 20px 6px 0 7px;
}

.purchaseinfo ul {
padding: 0 2px 8px 23px;
margin: 6px 0 0 0;
}
.purchaseinfo ul li {
padding: 0 0 0 0px;
margin: 0 0 0 0;
}

.reprintnote {
margin: 33px 0px 8px 0px; 
border-top: 2px solid #666666;
padding: 3px 6px 0px 0px;
}

.reprintnote p {
margin: 0px 0px 10px 0px;
}


.reprintphoto {
margin: 6px 0 6px 7px;
}

.reprinttext {
padding-left: 7px;
}

p.reprinttitle { 
font-weight: bold;
margin-bottom: 2px;
}
.reprintauthor {
}

.reprintblurb {
}
.reprintpublisher {
}
.reprintisbn {
}
.reprintprice {
}

.sourcenote {
background-color: #333333;
background-color: #555555;
background-color: transparent;
color: #cccccc;
color: black;
margin: 31px 0 15px 0;
margin: 18px 0 15px 0;
margin: 8px 0 5px 0;
padding: 14px 30px 20px 30px;
padding: 14px 30px 8px 30px;
padding: 14px 8px 8px 8px;

}

.sourcetitle {
font-weight: bold;
}

.sourcecopyright {
font-size: 70%;
margin-top: 9px;
}

.menusample {
border: 1px solid #555555;
padding: 4px 18px 18px 26px;
background-color: #a0a0a0;
background-color : #b4cfb2;  
background-color : #D8CBB7;  
margin-top: 28px;
}

.menusample h4 {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 120%;
font-weight: bold;
}

.menusample h5 {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 105%;
font-weight: bold;
}

.menusample dt {
font-size: 100%;
font-weight: bold;
margin: 0.6em 0 0.2em 0;
}

.menusample li {
margin: 0.5em 0 0.5em 0;
}

.menusample p {
margin: 0.5em 0 0.5em 0;
}

