p, li, div { font-family: Century Gothic; font-size: 11pt }
caption	   { font-family: Century Gothic; font-size: 10pt }
.sidebar   { float: right; width: 25%; background-color: #E0E0E0; margin: 1em; 
		padding: 1ex; border-radius: 15px }
.msonormal { font-family: Times New Roman; font-size: 12pt; margin-right: 5px }
.code	   { font-family: Courier New; font-size: 11pt }
.border    { border: 2px #7EACDD solid; padding: 10px; background-color: #F8F8F8 }
A:hover    { color: #A00000 }

.outline-header { font-size: 18pt; font-weight: bold; text-align:center; 
		margin-top:40 }
.outline-part	{ font-size: 14pt; font-weight: bold; border-top-style:dashed; 
		border-top-width:2; margin-top:40 }
.outline-chapter { font-size: 14pt; background-color:#E0E0E0 }
.outline-section { font-size: 12pt }
.outline-text	{ border-style: solid; border-width: 1; padding-left: 4; 
		padding-right: 4; padding-top: 1; padding-bottom: 1 }
.outline-summary { border-style: solid; border-width: 1; padding-left: 4; 
		padding-right: 4; padding-top: 1; padding-bottom: 1; 
		background-color: #FFFFCC }
/*
*   style all images which are aligned left or right in posts
*/
img[align], .drop { border: 0px; border-radius: 15px; box-shadow: 3px 3px 6px #a0a0a0 }
img[align=left] { margin-right: 15px !important; margin-bottom: 10px }
img[align=right] { margin-left: 15px !important; margin-bottom: 10px }
/*
*   style all post titles, and treat survey tables 
*/
table[bordercolor="#C0C0C0"] { border: none }
table[bordercolor="#C0C0C0"] td { border: 1px solid #c0c0c0 }
table:not([bordercolor="#C0C0C0"]) > tbody > tr[bgcolor="#ffff99"] { display: block;
		border-radius: 15px; box-shadow: 2px 2px 4px #a0a0a0; margin: 5px 10px 0px 5px }
table:not([bordercolor="#C0C0C0"]) > tbody > tr[bgcolor="#ffff99"] > td { width: 100% }

table[bordercolor="#7eacdd"] { border-radius: 15px; margin-left: 5px; width: calc(100% - 15px);
		box-shadow: 2px 3px 6px #a0a0a0 }
table[bordercolor="#7eacdd"] > tbody > tr > td { border-radius: 15px }
table[bordercolor="#7eacdd"] > tbody > tr > td > table { border-radius: 15px }

tr[bgcolor="#ffff99"] td { padding: 15px 15px 15px 15px }
tr[bgcolor="#ffff99"]:first-child td:first-child { border-top-left-radius: 15px }
tr[bgcolor="#ffff99"] tr:first-child td:first-child { border-top-left-radius: 15px }
tr[bgcolor="#ffff99"]:last-child td:first-child { border-bottom-left-radius: 15px }
tr[bgcolor="#ffff99"]:first-child td:last-child { border-top-right-radius: 15px; }
tr[bgcolor="#ffff99"] tr:first-child td:last-child { border-top-right-radius: 15px; }
tr[bgcolor="#ffff99"]:last-child td:last-child { border-bottom-right-radius: 15px }
/*
*   style bodies of pages
*/
table:not([cellspacing]) { margin-top: 20px } 
table[bgcolor="#f0f0f0"] { border-radius: 15px }
