﻿/* DEFAULT */

body 
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 1em;
	background-color: gray;
	padding: 0;
	margin: 5px;
	text-align:center;
}


/* ------------------------------------------------------------------- */
/* LINKS */

a:link {
	color: navy;
	}

a:visited {
	color: navy;
	}

a:hover {
	color: blue;
	text-decoration: underline;
	}

a:active {
	color: blue;
	text-decoration: underline;
	}


/* ------------------------------------------------------------------- */
/* MENU LISTS */

#menu ul.link-list-vertical {
	margin:0px 0px 1em 1em;
	padding:0px;
	text-indent: -1em;
	}

#menu ul.link-list-vertical li {
	list-style:none;
	margin:0px;
	padding:2px 0px;
	}
	
#menu ul.link-list-vertical li.list_header {
    position: relative;
    left: -20px;
    color: navy;
    font-style: italic;
}

#menu ul.link-list-vertical li a:link {
	padding:2px 0px 2px 12px;
	background: url(images/bullet-link.gif) no-repeat;
	background-position:0 .6em;
	text-decoration: none;
	}

#menu ul.link-list-vertical li a:visited {
	padding:2px 0px 2px 12px;
	background: url(images/bullet-link-visited.gif) no-repeat;
	background-position:0 .6em;
	text-decoration: none;
	}

#menu ul.link-list-vertical li a:hover {
	padding:2px 0px 2px 12px;
	background: url(images/bullet-link-hover.gif) no-repeat;
	background-position:0 .6em;
	}

#menu ul.link-list-vertical li a:active {
	padding:2px 0px 2px 12px;
	background: url(images/bullet-link-active.gif) no-repeat;
	background-position:0 .6em;
	}


/* ------------------------------------------------------------------- */
/* LAYOUT */

div#container
{
    width: 995px;
    margin: auto;
    padding: 0px;
    border: 1px solid black;
	background-color: white;
	text-align: left;
}

div#header
{
	background-color: #336699;
    border-bottom: 5px solid #008B8B;
    margin: 0px;
    padding: 10px;
    text-align: center;
    font-family: Tahoma, Verdana, Arial;
    font-size: 3em;
    font-weight: bold;
	color: white;
}

div#middle
{
    clear: both;
    margin: 0px;
    padding: 0px;
    background-image: url('images/bg.gif');
    background-repeat: repeat-y;
}


div#menu
{
    float: left;
    width: 210px;
    margin: 0px;
    padding: 10px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 0.8em;
}

div#content
{
    margin: 0px;
    padding: 5px 10px 5px 5px;
    width: 750px;
    float: right;
}

div#clearer
{
    clear: both;
    padding: 0px;
    margin: 0px;
}

div#footer
{
    text-align: center;
    border-top: 1px solid black;
	padding: 2px 0px 2px 0px;
    font-size: 0.8em;
    clear: both;
}


 

/* ------------------------------------------------------------------- */
/* HEADERS */

h1
{
    font-size: 2em;
    padding: 0px;
}

h2,h3
{
    font-size: 1.5em;
    padding: 0px;
}

h4
{
    text-decoration: underline;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}



/* ------------------------------------------------------------------- */
/* TEXT CLASSES */

p.section
{
    font-size: 0.9em;
	padding-right: 20px;
}

p.intro_text
{
    font-size: 0.9em;
}

span.intro_code
{
    font-family: Courier New, Courier;
    font-size: 0.9em;
}

p.text
{
    position: relative;
    left: 50px;
    width: 650px;
    font-family: Tahoma;
    font-size: 0.9em;
}

h3.exheader
{
    position: relative;
    left: 50px;
    font-size: 1.2em;
}

p.example, div.example
{
    position: relative;
    left: 50px;
    width: 700px;
    font-family: Courier New, Courier;
    font-size: 0.9em;
}

pre.example
{
    position: relative;
    left: 50px;
}


div.cpp_header
{
	position: relative;
    left: 50px;
    width: 700px;
    color: black;
    font-size: 1.4em;
    line-height: 150%;
}

div.cpp
{
    position: relative;
    left: 50px;
    width: 700px;
    font-family: Courier New, Courier;
    font-size: 0.9em;
}

div.csharp_header
{
	
}

div.csharp
{
    position: relative;
    left: 50px;
    width: 700px;
    color: maroon;
    font-family: Courier New, Courier;
    font-size: 0.9em;
}

span.mpcode
{
    font-family: Courier New, Courier;
    font-size: 0.9em;
    font-weight: bold;
}

div.ind_code
{
    position:relative;
    left: 100px;
    font-family: Courier New, Courier;
    font-size: 0.9em;
}

h3.funcgroup
{
    font-size: 1.5em;
}

em.red
{
    color: Red;
    font-size: 0.9em;
}

p.cmd_text
{
    position: relative;
    left: 50px;
    font-size: 0.9em;
}

table.commands em
{
    color: Red;
}

pre.bd
{
    font-weight: bold;
}

/* ------------------------------------------------------------------- */
/* TABLES */

td.centered
{
    text-align: center;
}

/* =Method Input Output */

table.io
{
    position: relative;
    left: 50px;
    width: 690px;
    font-size: 0.9em;
}

td.ioleft
{
    width: 150px;
    font-family: Courier New, Courier;
}

td.ioright
{
}

/* =Code Configuration */

table.configurations
{
    position: relative;
    left: 50px;
    width: 675px;
    font-size: 0.9em;
}

td.code
{
    width: 50px;
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
    
}

td.desc
{
    text-align: center;
    text-align: center;
    font-weight: bold;
    font-size: 0.9em;
}

/* =Status Configuration */
td.dec
{
    width: 25%;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}

td.hex
{
    width: 25%;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}

td.bin
{
    width: 25%;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}

td.sta
{
    width: 25%;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}


/* =Parser Commands */

table.commands
{
    position: relative;
    left: 50px;
    width: 675px;
    font-size: 0.9em;
}

td.cmd
{
    width: 15%;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}

td.valid
{
    width: 25%;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}

td.cmddesc
{
    width: 60%;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}

/* =Control Settings Table */
table.structure
{
    width: 600px;
    font-size: 0.9em;
}

table.structure td.strleft
{
    width: 300px;
}

table.structure td.strright
{
    width: 300px;
}



/* =Memory Depth Table */
table.memdepth
{
    width: 250px;
    font-size: 0.9em;
    position: relative;
    left: 50px;
}

table.bulk
{
	position: relative;
    left: 50px;
    width: 600px;
	font-size: 0.9em;
}

table.bulk td
{
	text-align: center;
}


td.bulk_dechex
{
    width: 150px;
}

td.bulk_bin
{
    width: 150px;
}


td.bulk_reset
{
    width: 200px;
}

td.bulk_marker
{
    width: 200px;
}


/* =Default Values */
table.defaults
{
    width: 400px;
	font-size: 0.9em;
}

table.defaults strong
{
    font-size: 0.9em;
	line-height: 150%;
}

table.defaults td.pro
{
    width: 200px;
}

table.defaults td.proval
{
    width: 200px;
}


/* =Properties Quick Reference */

table.proqr
{
    width: 600px;
	border-collapse: collapse;
	font-size: 0.8em;
}

table.proqr td
{
	border: solid 1px black;
    border-style: inset;
	padding: 2px;
}


table.proqr td.name
{
    width: 200px;
	font-weight: bold;
}

table.proqr td.dt
{
    width: 200px;
	font-weight: bold;
}

table.proqr td.per
{
    width: 200px;
	font-weight: bold;
}


/* =Methods Quick Reference */

table.methqr
{
    width: 600px;
	border-collapse: collapse;
	font-size: 0.8em;
}

table.methqr td
{
	border: solid 1px black;
    border-style: inset;
	padding: 2px;
}

table.methqr td.name
{
    width: 100px;
	font-weight: bold;
}

table.methqr td.syntax
{
    width: 500px;
	font-weight: bold;
}



/* ------------------------------------------------------------------- */
/* UNORDERED LISTS */

ul.section
{
    font-size: 0.9em;
}


/* ------------------------------------------------------------------- */
/* ORDERED LISTS */

ol.section
{
    font-size: 0.9em;
}

/* ------------------------------------------------------------------- */
/* TIPS */

ul.tips
{
	margin: 0px 0px 30px 0px;   
}

ul.tips li
{
    font-size: 0.9em;
	margin: 25px 0px 25px 0px;
	
}

ul li.tipsnorm
{
    margin: 2px 0px 2px 0px;
}



/* ------------------------------------------------------------------- */
/* IMAGES */

p.ex_image
{
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}