body {margin:0px 8%; font:90% Arial;}
a {color:#D7003A;}
a:hover {color:maroon; text-decoration:underline;}
h1 {font-family:Verdana,Arial;font-size:25px;font-weight:normal;color:maroon}
h2 {font-family:Verdana,Arial;font-size:20px;letter-spacing:-1px;font-weight:normal;}
h3 {font-family:Arial;font-size:15px;}
h1 small,h2 small,h3 small {font-size:50%}
label {font-size:10pt;}
.input, input100 {font-size:10pt;}
.input100 {width:100%}

.column1of2 {width:39.99%; display:inline;}
.column2of2 {width:59.99%; display:inline;}

.redbg {background-color:#D7003A; color:#FBEBB3;}
.redbg a {color:#FBEBB3;text-decoration:none;}
.redbg a:hover {color:white;}
.tight {font:bold 11px Verdana; letter-spacing:-1px;}

.navigator {background-color:#D7003A; color:#FBEBB3; font:bold 11px Verdana; letter-spacing:-1px; padding:7px 5px 7px 15px;}
.navigator a {color:white; text-decoration:none;}
.navigator a:hover {color:#FBEBB3;}

.progress {border:solid #A0A0A0 1px;width:100%;margin-top:5px;font-size:7px;}
.progress span {background-color:#F4A043;border-top:solid #FBEBB3 1px;}

.toolbar {font-size:10px;}
.toolbar a {color:black;text-decoration:none;}
.toolbar a:hover {color:maroon;text-decoration:underline;}

.orangebg {background-color:#F4A043; color:white}

div.book {display:inline;width:155px;margin-right:4px; margin-top:6px; font:11px Verdana;}
.book a {font-weight:bold; text-decoration:none; letter-spacing:-1px;}
div.book img, img.book {border:solid white 1px;margin:0px 4px 3px 0px;width:60px;height:90px;}
.book .small {font-size:10px;line-height:95%;}

div.book2 {display:inline;width:220px;margin-right:6px; margin-top:6px; font:11px Verdana;}
.book2 a {font-weight:bold; text-decoration:none; letter-spacing:-1px;}
div.book2 img, img.book2 {border:solid silver 1px;margin:0px 4px 3px 0px;width:100px;height:150px;}

img.smallcover {width:50px; height:50px; border:solid silver 1px; float:left; margin:3px 8px 4px 0px;}

.small {font-family:arial;font-size:9px;}

.article {font-family:Verdana,Arial;font-size:12px;font-weight:bold;margin-top:0.8em}
.article img {margin:1px 4px 2px 0px;border:solid maroon 1px;}
.article a {text-decoration:none;}

.yellowbg {background-color:#FBEBB3;}

.graybg {background-color:#E6E6E6; color:gray;}

div.intro {border-left:solid black 4px;padding-left:1ex;font-size:110%;margin-left:10%;margin-bottom:0.5ex;}
.question {font-weight:bold;font-style:italic;color:maroon;margin-top:0.5em;}
div.inlay {background-color:#E6E6E6;color:#404040;padding:0.8ex 2ex;border:solid silver 1px;width:100%;margin-top:1em;}

pre.xmlmap {font:8px 'HTML Editing';border:solid silver 1px;background-color:#F0F0F0; padding:5px 10px;margin-bottom:30px;}
blockquote {border:solid silver 1px;margin-right:3px;padding:1ex;}

table.table {border:solid gray 1px;border-width:1px 2px 2px 1px;font-size:80%}
table.table th {background-color:#E0E0E0;border:solid gray 1px;border-width:1px 0px 0px 1px;}
table.table td {border:solid gray 1px;border-width:1px 0px 0px 1px;}


table.floatright, table.floatleft {margin-top:0.5ex;margin-bottom:1ex;border:solid gray 0px;}
table.floatright {float:right;margin-right:-2%;margin-left:1ex;border-left-width:2px;clear:right;}
table.floatright td {padding-left:1ex;}
table.floatleft {float:left;margin-left:-2%;margin-right:1ex;border-right-width:2px;clear:left;}
table.floatleft td {padding-right:1em;}

table .caption {font-family:Verdana;font-weight:normal;color:maroon;font-size:65%;line-height:95%;padding-top:0.5em;}

.inlay table.floatright, .inlay table.floatleft {margin-right:0px;}
