/*****************************************************************************
 * Page structure
 *****************************************************************************/

body {
/*        font-family:"Courier New", Courier, monospace;   */
        font-family: Arial, sans-serif;
        font-size:14px;
	text-align: left;
        color: #102010;
	background-color:white;
        background-image:url('bmain.gif');
        background-repeat:repeat-y;
	margin-left: 55px;
	margin-top: 15px;
	margin-right: 35px;
}

/*****************************************************************************
 * Appearance
 *****************************************************************************/

sup {
    vertical-align: super;
    font-size: 11px;
} 

img {
        border-width: 0px;
}

table {
        border-width: 1px;
        border-style: ridge;
}

.noBorder {
    border:none !important;
}

td {
        border-width: 1px;
        border-style: inset;
}

a:link {
	color: #0066FF;
	text-decoration: underline
}

a:visited {
	color: #AA0066;
	text-decoration: underline
}

a:hover { 
	color: #FF0080;
	text-decoration: underline
}

a:active {
	color: #AA0066;
	text-decoration: underline
}

p {
        margin: 1px 1px 1px 1px;
}

hr {
        border-top: 1px solid blue;
        width: 95%;
        text-align: center;
        height:1px;
}

div.center {
        text-align: center
}

pre {
        color: #102010;
        margin-top: 2px;
        margin-bottom: 3px;

        /* make the text wrap in the pre */
        white-space: pre-wrap;       /* css-3 */
        white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
        white-space: -pre-wrap;      /* Opera 4-6 */
        white-space: -o-pre-wrap;    /* Opera 7 */
        word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/*****************************************************************************
 * Source
 *****************************************************************************/
.source { 
        font-family:"Courier New", Courier, monospace;
        background-color: #F9F9F9;
        border: 1px #DDD solid;
        padding: 3px;
        min-width: 30em;
        max-width: 60em;
        margin-left: 20px;
}
.source .comment { color: green; }
.source .string { color: red; }
.source .keyword { color: blue; }
.source .psymbol { text-decoration: underline; }
.source .param { font-style: italic; }

/*****************************************************************************
 * pre text
 *****************************************************************************/
.pretext { 
        font-family:"Courier New", Courier, monospace;
        background-color: #FDFDFD;
        border: 1px #DDD solid;
        padding: 3px;
        min-width: 30em;
        max-width: 60em;
        margin-left: 10px;
}
.pretext .blue { color: blue; }
.pretext .red { color: red; }
.pretext .superscript { font-size:xx-small; vertical-align:top; }
.pretext .subscript { font-size:xx-small; vertical-align:bottom; }


/*****************************************************************************
 * book pages
 *****************************************************************************/
#book_container {
  min-width: 30em;
  max-width: 60em;
  padding: 1px 0;
  clear: both;
  /*    top bottom right left */
  margin: 0px auto auto 10px;
}
