body {
	font-family : arial, helvetica, sans-serif;
	font-size : 18px;
}
li {
	margin-bottom : 12px;
}
textarea, input, select, button {
	font-family : arial, helvetica, sans-serif;
	font-size : 16px;
}
a { color : blue; }
div.body {
	border: 1px solid #252525;
	margin : 7px;
	margin-top : 19px;
	padding : 14px;
	background: #DAAB58;
}
div.header {
	border : 1px solid #252525;
	padding : 10px;
	background : white;
}
img.header {
	margin-right : 25px;
}
td.header {
	font-size : 26px;
	line-height : 36px;
}
span.header {
	font-weight : bold;
	font-size : 48px;
}
div.menu {
	white-space : nowrap;
	margin-top : 7px;
	border-top : 3px solid #934F1F;
	border-bottom : 3px solid #934F1F;
	padding-top : 3px;
	padding-bottom : 6px;
	font-weight : bold;
	font-size : 16px;
	margin-bottom : 25px;
}
div.main {
	border : 1px solid #252525;
	border-right : 3px solid #252525;
	border-bottom : 3px solid #252525;
	padding : 15px;
	background : #F7E6BF;
}
div.subject {
	font-size : 24px;
	font-weight : bold;
	border-bottom : 1px solid #252525;
	margin-bottom : 15px;
}
div.footnote {
	text-align : center;
	font-size : 12px;
	margin-left : 55px;
	margin-right : 55px;
}
a.menu {
	color : black;
	text-decoration : none;
}
a.menu:hover {
	color : yellow;
}
div.toc {
	border : 1px solid #252525;
	float : left;
	width : 250px;
	padding : 7px;
	background : #f0f0f0;
	font-size : 12px;
	margin-right : 12px;
}
div.toc_1 { font-weight : bold; }
div.toc_2 { margin-left : 7px; }
div.toc_3 { font-style : italic; margin-left : 14px; }
div.toc_h {
	font-size : 16px;
	font-weight : bold;
	border-bottom : 1px solid #252525;
	margin-bottom : 7px;
}
a.toc {
	text-decoration : none;
	color : black;
}
a.toc:hover { color : red; }
div.anchor, div.anchor2 {
	color : brown;
	font-size : 22px;
	font-weight : bold;
	margin-bottom : 12px;
	margin-top : 70px;
}
div.hline { margin-top : -12px; }
div.anchor2 {
	font-weight : normal;
	font-style : italic;
	margin-top : 35px;
}
td.chrono_date, td.chrono_data, td.poly_link {
	padding-top : 15px;
	padding-bottom : 15px;
	padding-right : 28px;
	vertical-align : top;
	border-bottom : 1px solid #a5a5a5;
	font-weight : bold;
	font-size : 18px;
}
td.poly_link { white-space : nowrap; }
td.chrono_date { width:1%; }
td.chrono_data {
	padding-right : 0px;
	font-weight : normal;
}
img.welcome {
	border : 1px solid #252525;
	margin-left : 15px;
	margin-bottom : 8px;
}
a.paypal {
	color:blue;
	text-decoration : none;
}
a.paypal:hover { color : red; }
div.bookimg {
	float : right;
	width : 117px;
	margin-left : 7px;
	margin-bottom : 8px;
	padding : 0px;
}
span.advert {
	font-size : 24px;
	font-style : italic;
}
span.emph {
	font-style : italic;
	color : red;
}
div.advert {
	border : 1px solid #252525;
	margin : 50px;
	margin-left : 150px;
	margin-right : 150px;
	padding : 10px;
	font-weight : bold;
	font-size : 16px;
	text-align : center;
	background : white;
}
div.buynow {
	text-align : center;
	font-size : 14px;
	font-weight : bold;
	padding : 7px;
	border : 1px solid #252525;
	margin-top : 7px;
	background : white;
}
div.book_data {
	border : 1px solid #252525;
	background : white;
	padding : 15px;
	width : 450px;
	margin-top : 25px;
}
td.info {
	width : 1%;
	white-space : nowrap;
	padding-right : 15px;
	font-weight : bold;
	padding-bottom : 5px;
	vertical-align : top;
	font-size : 16px;
}
td.data { padding-bottom : 5px;
	font-size : 16px;
}
div.read_invite {
	float : right;
	margin-left : 7px;
	margin-bottom : 7px;
	border : 1px solid #252525;
	border-right : 3px solid #252525;
	border-bottom : 3px solid #252525;
	background : white;
	text-align : center;
	font-style : italic;
	font-size : 18px;
	width : 260px;
	padding : 8px;
}
span.read_topic {
	font-size : 18px;
	font-weight : bold;
	color : green;
}
div.con_field {
}
div.con_field_name {
	margin-top : 15px;
	font-size : 12px;
}
div.con_sub {
	text-align : center;
	margin-top : 25px;
}
div.con_form {
	margin-top : 25px;
	width : 385px;
}
div.error {
	border : 2px solid red;
	background : #ffffc0;
	margin-top : 25px;
	margin-bottom : 50px;
	padding : 15px;
}
div.thanks {
	margin-bottom : 125px;
}
div.biblio {
	margin-bottom : 5px;
	text-indent : -50px;
	margin-left : 50px;
}
td.otp_lt {
	width : 1%;
	font-weight : bold;
	vertical-align : top;
	font-size : 16px;
}
td.otp_rt {
	padding-left : 15px;
	font-size : 16px;
}
div.infobox {
	float : right;
	width : 250px;
	padding : 7px;
	margin-left : 7px;
	margin-bottom : 5px;
	border : 1px solid #252525;
	background : white;
}
div.infobox p {
	text-indent : -11px;
	margin-left : 11px;
	margin-top : 15px;
}
div.backtotop{
	float : right;
	font-size : 12px;
	font-weight : normal;
	margin-top : -25px;
}
