h2 {
    font-size:          1.3em;
    color:              #214793;
    margin-bottom:      0.6em;
}
h3 {
    font-size:          1.2em;
    color:              #214793;
    margin-bottom:      0.6em;
}
h4 {
    font-size:          1.1em;
    color:              #214793;
    margin-bottom:      0.6em;
}
h5 {
    font-size:          1.0em;
    color:              #214793;
    margin-bottom:      0.6em;
}

a:link {
    color:              blue;
    background:         transparent;
    text-decoration:    none;
}
a:visited {
    color:              blue;
    background:         transparent;
    text-decoration:    none;
}

td.book {
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: white;
	background-color: white;
	text-align: left;
	vertical-align: top;
}
td.white {
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: white;
	background-color: white;
	padding: 4px;
	text-align: left;
	vertical-align: top;
}

pre {
    font-size:          1.3em;
    padding:            0.5em;
    font-family:        monospace;
    background-color:	#eeeeee;
}
dt {
    font-weight:	bold;
}
dd {
    margin-left:	2em;
}
ul#bullet {
    list-style-image:	url(images/bullet-link.gif);
    margin:		0 9px 0 8px;
}

#box {
    padding-top: 1px;
    border-top: 0px;
    height: 64;
    background: url(images/header-background-03.png) bottom center repeat-x #27348B;
    border-bottom: 0px;
}

td#topmenu {
    font-size:		80%;
    color:		#757575;
    padding-left:	16px;
    vertical-align:	middle;
    white-space:	nowrap;
}

a#topmenu {
    color:		#757575;
    visited:		#757575;
    text-decoration:	none;
}

div.code {
    font-family:	monospace;
    font-size:		1.1em;
    border:		1px solid blue;
    border-radius:	8px;
    background-color:	#eee;
    padding:		1.0em;
    white-space:	pre;
}

p.code {
    margin-left:        2em;
    border-radius:      6px;
    border:             1px solid gray;
    background-color:   #eeeeee;
    padding:            0.6em;
    width:              45em;
<!--
    font-family:        "Courier New", Courier, monospace;
-->
    font-family:        monospace;
}

p.box {
    margin-left:        1em;
    margin-right:       1em;
    border-radius:      6px;
    border:             1px solid gray;
    background-color:   #eeeeee;
    padding:            0.6em;
}

.shell {
    font-family:	monospace;
    font-size:		1.3em;
    margin-top:		-1.25em;
    margin-left:	1em;
    white-space:	pre;
}

.prompt {
    font-family:	monospace;
    font-weight:	bold;
    font-size:		1.2em;
    color:		blue;
}

img.imgborder {
    border:		1px solid gray;
}

blockquote {
    font-family: Georgia, serif;
    font-size: 18px;
    font-style: italic;
    width: 600px;
    margin: 0.25em 0 0 2em;
    padding: 0.25em 40px;
    line-height: 1.45;
    position: relative;
    color: #383838;
}

blockquote:before {
    display: block;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: -20px;
    top: -20px;
    color: #7a7a7a;
}

blockquote cite {
    color: #999999;
    font-size: 14px;
    display: block;
    margin-top: 5px;
}

blockquote cite:before {
    content: "\2014 \2009";
}

.credit {
   text-align:		right;
   margin-right:	6em;
   font-size:		0.9em;
   page-break-before:	avoid;
   font-family:		Arial,Helvetica,sans-serif;
}

#footercontainer {
    clear:              both;
    border-top:         2px solid #c4c4c4;
    background:         url(images/footer-background.png) repeat-x;
    height:             219px;
    font-size:          0.916666em;    /* 11/12 */
}
#footercontainer .internal {
    background:         url(images/footer-watermark.png) no-repeat;
    padding:            0.5em 0 0 0.5em;
    overflow:           visible;
    height:             219px;
}

p.leftmenu {
    margin-left:	0.5em;
    border-bottom:	1px solid #ddd;
}
