body {
margin: 0px;
font: 11px/15px georgia, palatino, serif;
color: #333;
}
/* Hides from IE5-mac \*/

*html body {
overflow: hidden;
}
*html #container {
width: 100%;
height: 100%;
overflow: auto;
}
/* End hide from IE5-mac */

*html body.splash {
background: url(images/splashground.jpg) white -150px -50px repeat-y;
}

a img {
border: none;}

#splash_print {
display: none;}

#intro {
position: absolute;
left: 50%;
top: 200px;
width: 312px;
height: auto;
}

/* Hides from IE5-mac \*/
#splash {
background: url(images/splashground.jpg) white center left no-repeat;
position: absolute;
top: 0px;
right: 58%;
height: 100%;
width: 581px;
}
*html #splash {
display: none;
}
#intro {
position: absolute;
left: 50%;
top: 33%;
width: 312px;
}
/* End hide from IE5-mac */



h1 {
color: #A51C22;
font: italic normal 24px "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif;
margin: 0px 0px 1px 0px;
padding: 0px;
}

h2 {
color: #BFAF00;
font: normal 16px "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif;
margin: 0px 0px 11px 0px;
padding: 0px;
}

h2 a:link, h2 a:visited {
color: #BFAF00;
}

h2 a:hover, h2 a:active {
text-decoration: underline;
}


h3 {
font: 16px "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif italic normal;
margin: 0px 0px 12px 0px;
padding: 0px;
}

h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
color: #333;
}

h4 {
display: inline;
text-transform: uppercase;
font-family: georgia, palatino, serif;
font-size: 10px;
letter-spacing: .1em;
clear: both;
}

*html h4 {
float: right;
width: 340px;
margin-right: 40px;
margin-top: -13px;
margin-left: 20px;
}

*html #toc h4 {
margin-left: 20px;
}

/* Hides from IE5 \*/
*html h4 {
margin-top: 0px;
margin-right: 60px;
margin-left: 0px;
}
/**/

h5 {
font: 11px/16px georgia, palatino, serif normal;
margin: -14px 40px 0px 10px;
border-left: 1px solid #A51C22;
float: right;
width: 319px;
padding: 10px 0px 25px 40px;

}
/* Hides from IE5 \*/

h5 {
margin: -4px 40px 0px 10px;
}

*html h5 {
width: 341px;
}
/**/
h6 {
margin: 0px 20px 0px 0px;
padding: 0px 20px 0px 0px;
width: 80px;
font: 13px/13px "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif;
border-right: 1px solid #A51C22;
float: left;
color: #A51C22;
text-align: right;

}
/* Hides from IE5 \*/

*html h6 {
padding: 0px 10px 0px 0px;

}
/**/
#intro p {
margin: 0px;
padding: 3px 0px;
}


#header {
position: fixed;
top: 0px;
left: 0px;
padding: 24px 12px 0px 12px;
z-index: 0;
background: white;
}
/* Hides from IE5-mac \*/

*html #header {
position: absolute;
}

/**/
#footer {
z-index: 2000;
position: fixed;
bottom: 0px;
left: 0px;
padding: 0px 12px 0px 12px;
background: white;
width: 24em;
font-size: 10px;
}
/* Hides from IE5-mac \*/

*html #footer {
position: absolute;
}
/**/
#toc {
position: absolute;
left: 290px;
top: 4em;
padding-bottom: 4em;
width: 540px;
z-index: 10;
}

#toc td.chapter {
color: #A51C22;
border-right: 1px solid #A51C22;
text-align: right;
padding-right: 19px;
z-index: 10;
width: 100px;
font: 13px "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif italic normal;
}
*html #toc td.chapter {
width: 160px;
}
.appendix {
border-top: 1px dotted #A51C22;
}
#toc td {
padding: 6px 0px 6px 20px;
margin: 0px;
vertical-align: bottom;
}

/* Hides from IE5-mac \*/
#toc {
position: absolute;
left: 290px;
top: 8em;
padding-bottom: 4em;
width: 540px;
}

*html #toc {
top: 8em;
}

#toc td.chapter {
color: #A51C22;
border-right: 1px solid #A51C22;
text-align: right;
float: left;
padding: 6px 19px 6px 0px;
font: 14px "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif italic normal;
}
/* End hide from IE5-mac */


#content {
position: absolute;
left: 290px;
top: 2em;
width: 500px;
padding-bottom: 8em;
overflow: visible;
z-index: 10;
}

#content img {
margin: 0px 0px 20px 0px;
}

#centering {
text-align: center;
}

#content p {
font-family: "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif;
padding: 2px 20px 0px 10px;}
/* Hides from IE5 \*/

*html #content p {
padding: 2px 10px 0px 0px;
}
/**/
p.copy {
margin: -2px 0px 0px 0px;
padding: 10px;
float: right;
width: 359px;
clear: none;
font-size: 12px;
line-height: 16px;
}
/* Hides from IE5-mac \*/

*html p.copy {
width: 400px;
}

/**/

.first {
text-transform: uppercase;
font-family: georgia, palatino, serif;
letter-spacing: .1em;
font-size: 10px;
font-weight: bold;
}

#tools {
position: absolute;
top: 484px;
left: 304px;
z-index: 20;
background: white;
padding: .25em;
text-transform: uppercase;
text-align: center;
border: 1px solid #ccc;
border-right: 0px;
border-left: 0px;
font: 10px/14px "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif;
width: 6.5em;
}




#tools_appendix {
position: absolute;
top: 120px;
left: 304px;
z-index: 20;
background: white;
padding: .25em;
text-transform: uppercase;
text-align: center;
border: 1px solid #ccc;
border-right: 0px;
border-left: 0px;
font: 10px/14px "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif;
width: 6.5em;
}


p.caption {
float: left;
width: 70px;
text-align: right;
margin-top: -1px;
border-right: 1px solid;
color: #A51C22;
font-size: 10px;
}
/* Hides from IE5-mac \*/

*html p.caption {
font-size: 9px;
width: 80px;
}

*html #tools, *html #tools_appendix {
width: 7em;
left: 290px;
}

*html #tools_appendix {
top: 120px;
}

*html #tools {
top: 500px;
}

/**/
ol {
list-style-type: none;
padding: 0px;
margin: 0px;
position: relative;
}

li {
height: 30px;
}



hr {
border: none;

border-top: 1px dotted #A51C22;
margin-left: -150px;

width: 80%;
}

strong {
color: #BFAF00;
font-weight: normal;
}

a {
color: #A51C22;
text-decoration: none;
}

a:link {
color: #333;
}

a:visited {
color: #444;
}

a:hover {
color: #A51C22;
}

a:active {
color: #BFAF00;
}

.chapter a {
text-decoration: none;
}

.chapter a:link {
color: #A51C22;
}

.chapter a:visited {
color: #88171C;
}

.chapter a:hover {
color: #A51C22;
}

.chapter a:active {
color: #A51C22;
}

.red {
color: #A51C22;
}

a:link.red, a:visited.red {
color: #A51C22;
}

.yellow {
color: #BFAF00;
}

a:link.yellow, a:visited.yellow {
color: #BFAF00;
}

.black {
color: #000000;
}

a:link.black, a:visited.black {
color: #000000;
}

.blue {
color: #3075f4;
}

a:link.blue, a:visited.blue {
color: #3075f4;
}

h1 a:link, h1 a:visited {
color: #A51C22;
}

h1 a:hover, h3 a:hover {

text-decoration: underline;
}


.noscreen {
display: none;}

.content_appendix {
position: relative;
left: 290px;
top: 7em;
width: 500px;
margin-bottom: 100px;
}

.content_appendix p {
padding: 0px 0px;
margin: 10px 20px 0px -160px;
width: 359px;
clear: none;
font-size: 12px;
line-height: 140%;
font-family: "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif;
}


/*\*/
.content_appendix p {
padding: 0px 0px;
margin: 10px 20px 0px 120px;
width: 359px;
clear: none;
font-size: 12px;
line-height: 140%;
font-family: "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif;
}

*html .content_appendix {
border: 1px solid white;
}

/**/
.content_appendix h5 {
border: none;
margin-left: -160px;
float: left;
margin-bottom: -100px;
}

.content_appendix h6 {
float: none;
}

.content_appendix h4 {
float: none;
margin-left: -160px;
}

/* hide from ie5 mac \*/
.content_appendix h6 {
float: left;
}

.content_appendix h5 {
border: none;
margin-left: 100px;
float: none;
margin-bottom: 0px;
}

*html .content_appendix h4 {
float: right;
margin-left: 0px;
}

.content_appendix h4 {
float: none;
margin-left: 0px;
}
/**/

.content_appendix img {
margin: 0px 0px 0px 60px;
}

img.author {
display: inline;
clear: both;
}

*html img.author {
float: left;
}

/* hide from ie5 mac \*/
*html img.author {
float: left;
display: block;
border-bottom: 20px white solid;
}
/**/

.content_appendix table {
clear: both;
margin: 100px 0px 0px 0px;
float: left;
}
/* Hides from IE5-mac \*/

.content_appendix table {
clear: both;
margin: 10px 0px;
float: none;
vertical-align: center;

}
/**/

.content_appendix table td {
width: 1%;
}

.content_appendix table td.caption {
vertical-align: middle;
width: 99%;
}

.content_appendix table td.caption p {
width: 240px;
margin: 10px;
font-size: 10px;
color: #A51C22;
}

blockquote {
padding: 0px;
margin: 10px 0px 0px -140px;
color: #BFAF00;
font-family: georgia, palatino, serif;
}

/* Hides from IE5-mac \*/

blockquote {
margin: 10px 0px 0px 140px;}
/**/

#toc-mini {
position: fixed;
margin-top: 1px;
}

*html #toc-mini {
position: fixed;
top: 6em;
}

/* Hides from IE5-mac \*/
#toc-mini {
top: 11em;
}

*html #toc-mini {
position: absolute;
top: 12em;
}

/**/
#toc-mini h4 {
font-size: 9px;
}
/* Hides from IE5-mac \*/

*html #toc-mini h4 {
float: none;
margin-right: -40px;
padding: 0px;
width: 24em;
}
/**/
#toc-mini td {
padding: 3px 0px 1px 5px;
vertical-align: top;
line-height: 12px;
margin: 0px;

}

#toc-mini h4 {
margin: 0px 0px 2px 4px;}


/* Hides from IE5-mac \*/
*html #toc-mini td {
width: 14em;}

#toc-mini h4 {
margin: 0px;
}
/**/



#toc-mini td.chapter {
font-size: 12px;
font-family: "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif;
color: #A51C22;
text-align: right;
padding: 2px 5px 1px 0px;
width: 1.5em;
border-right: 1px solid;
}

#toc-mini .appendix {
padding-top: 4px;
}

.present {
background: #ddd;
}

.affiliation {
text-transform: uppercase;
font-size: 95%;
letter-spacing: .1em;
font-family: "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif;
}

.clear {
clear: both;
}

#txpCommentInputForm {
font-family: "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif;
font-weight: bold;
float: left;
margin-left: 60px;
margin-top: 0px;
margin-bottom: 40px;
}


/*\*/
#txpCommentInputForm {
margin-top: 20px;
margin-left: 48px;
}

*html #txpCommentInputForm {
margin-left: 20px;
}
/**/
#comments #txpCommentInputForm {
font-family: "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif;
font-weight: bold;
float: left;
margin-left: 50px;
margin-top: 20px;
padding-bottom: 0px;
}


#txpCommentInputForm table {
width: 1px;}


#txpCommentInputForm td {
vertical-align: baseline;
padding: 4px 16px 4px 4px;
width: 100px;
}

#txpCommentInputForm textarea {
width: 350px;
font-size: 12px;
font-family: "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif;
}

#txpCommentInputForm input {
font-size: 12px;
font-family: "gill sans", "trebuchet ms", verdana, helvetica, arial, sans-serif;
font-weight: normal;
}

ol.comments {
z-index: 1000;
margin: 90px 0px -80px 130px;
float: left;
width: 355px;
}

/*hide from ie5mac\*/

ol.comments {
float: none;
margin: 30px 120px;
}
/**/

.comments li {
height: auto;
margin: 7px 0px;
padding: 7px 0px;
border-top: 1px dotted #ccc;
}

ol.comments li p {
margin: 0px;
padding: 0px;

}

.small .blue {
color: #3075f4;
font-weight: bold;
text-transform: uppercase;
font-size: 10px;
letter-spacing: .1em;
}

p.small {
font-size: 11px;
color: black;
border-top: 4px solid white;
font-family: georgia, palatino, serif;
}

/* hides from ie5mac \*/
p.small {
font-size: 11px;
color: black;
border-top: 4px solid white;
font-family: georgia, palatino, serif;
}

/**/

.small .blue a:link, .small .blue a:visited {
color: #3075f4;
}

.comment_author {
margin-left: -70px;
padding-left: 70px;
padding-bottom: 100px;
margin-bottom: -100px;
background: url(/images/authorphoto1.gif) #fff no-repeat 0 0;
}

p.about-caption {
float: left;
width: 70px;
text-align: right;
margin-top: -1px;
border-right: 1px solid;
color: #A51C22;
font-size: 10px;
}
/* Hides from IE5-mac \*/

*html p.about-caption {
font-size: 9px;
width: 80px;
margin-top: 16em;
}
/**/
#cpreview {
background: url(/images/preview_bg.gif) #ddd no-repeat 24px 12px;
padding: 10px 0px 20px 0px;
width: 480px;
margin-top: 100px;
margin-left: 10px;
float: left;
}


#cpreview p {
width: 340px;
margin-left: 120px;
}


/* Hides from IE5-mac \*/

#cpreview {
background: url(/images/preview_bg.gif) #ddd no-repeat 24px 12px;
padding: 10px 0px 20px 0px;
width: 480px;
margin: 0px;
float: none;
}

#cpreview p {
width: 340px;
margin-left: 120px;
}
/**/



#cpreview #txpCommentInputForm {
padding-top: 20px;
}

#cpreview p.small {
border-top: 4px solid #ddd;
}

