                                   
/*                     
** A Wiki-Like CSS
** dn 4/30/09
**
** License: GPL (http://www.gnu.org/copyleft/gpl.html)
*/

#column-content {
    width: 100%;
    float: right;
    margin: 0 0 0.6em -12.2em;
    padding:0;
}

#content {
    margin: 2.8em 0 0 12.2em;
    padding: 0em 1em 1.5em 1em;
    background: white;
    border: 1px solid #aaaaaa;
    border-right: none;
    line-height: 1.5em;
    position: relative;
    z-index: 2;
}

#column-one { padding-top: 160px; }
/* the left column width is specified in class .portlet */

/* Font size:
** We take advantage of keyword scaling- browsers won't go below 9px
** More at http://www.w3.org/2003/07/30-font-size
** http://style.cleverchimp.com/font_size_intervals/altintervals.html
*/

body {
    font: x-small sans-serif;
    background: #f9f9f9 0px 0px no-repeat;
    color: Black;
    margin: 0;
    padding: 0;
}

/* scale back up to a sane default */
#globalWrapper {
    font-size:127%;
    width: 100%;
    margin: 0;
    padding: 0;
}

.visualClear { clear: both; }


/* general styles */

table {
    font-size: 100%;
    background: White;
    margin: 10px 0 10px 0;
}

a {
    text-decoration: none;
    color: #002bb8;
    background: none;
}
a:visited { color: #5a3696; }
a:active { color: #ffa500; }
a:hover { text-decoration: underline; }
a.stub { color: #ba0000; }
#a.stub { color: #772233; }
a.new,
#p-personal a.new { color:#ba0000; }
a.new:visited,
#p-personal a.new:visited { color:#a55858; }

img {
    margin: 0.5em 0.5em 0.5em 0.5em;
    border: none; 
    vertical-align: middle;
}

p {
    margin: 0.4em 0em 0.5em 0em;
    line-height: 1.5em;
}

/* p img { margin: 0; } */

hr {
    height: 1px;
    color: #aaaaaa;
    background-color: #aaaaaa;
    border: 0;
    margin: 0.2em 0 0.8em 0;
}

h1, h2, h3, h4, h5, h6 {
    color: Black;
    background: none;
    font-weight: normal;
    margin: 0;
    padding-top: 0.5em;
    padding-bottom: 0.17em;
}
h1 { font-size: 188%; 
    border-bottom: 1px solid #aaaaaa;
}
h2 { font-size: 150%;
    border-bottom: 1px solid #aaaaaa;
}
h3, h4, h5, h6 {
    border-bottom: none;
    font-weight: bold;
}
h3 { font-size: 132%; }
h4 { font-size: 116%; }
h5 { font-size: 100%; }
h6 { font-size: 80%;  }

ul {
    line-height: 1.5em;
    list-style-type: square;
    margin: 0.3em 0 0 1.5em;
    padding:0;
    list-style-image: url("images/bullet.gif"); 
}

ol {
    line-height: 1.5em;
    margin: 0.3em 0 0 1.9em;
    padding:0;
    list-style-image: none;
}

li { margin-bottom: 0.1em; }

dt {
    font-weight: bold;
    margin-bottom: 0.1em;
}
dl{
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}
dd {
    line-height: 1.5em;
    margin-left: 2em;
    margin-bottom: 0.1em;
}

fieldset {
    border: 1px solid #2f6fab;
    margin: 1em 0em 1em 0em;
    padding: 0em 1em 1em 1em;
    line-height: 1.5em;
}

legend {
    background: White;
    padding: 0.5em;
    font-size: 95%;
}

form {
    border: none;
    margin: 0;
}

textarea {
    width: 100%;
    padding: 0.1em;
}


input.historysubmit {
    padding: 0 0.3em 0.3em 0.3em !important;
    font-size: 94%;
    cursor: pointer;
    height: 1.7em !important;
    margin-left: 1.6em;
}

select {
    vertical-align: top;
}

abbr, acronym, .explain {
    border-bottom: 1px dotted Black;
    color: Black;
    background: none;
    cursor: help;
}

q {
    font-family: Times, "Times New Roman", serif;
    font-style: italic;
}

code { background-color: #e0e0e0; }

pre {
    padding: 1em;
    border: 1px dashed #2f6fab;
    color: Black;
    background-color: #f9f9f9;
    line-height: 1.1em;
}


/*
** the main content area
*/

/* Some space under the headers in the content area */
#bodyContent h1, #bodyContent h2 { 
    margin-bottom:0.6em; 
}
#bodyContent h3,
#bodyContent h4,
#bodyContent h5 {
    margin-bottom: 0.3em;
}

.firstHeading { margin-bottom:0.5em; }

#catlinks {
    border:1px solid #aaaaaa;
    background-color:#f9f9f9;
    padding:5px;
    margin-top: 1em;
    clear: both;
}



/*
** content styles
*/


/* images */
img.floatleft {
    float: left;
    border: none; 
    vertical-align: middle;
    position: relative;
}   
img.floatright {    float: right;
    border: none; 
    vertical-align: middle;
    position: relative;
}


/* table of contents */
.toccolours {
    border:1px solid #aaaaaa;
    background-color:#f9f9f9;
    padding:5px;
    font-size: 95%;
    margin: 10px 0 10px 0;
}


/* external link color,padding */
#bodyContent a.external { 
    color: #3366bb; 
    padding-right: 13px;
}


/*
** Structural Elements
*/

/*
** general portlet styles 
*/
.portlet {
    border: none;
    margin: 0 0 0.5em 0em;
    float: none;
    padding: 0;
    width: 11.6em;
    overflow: hidden;
}
.portlet h4 {
    font-size: 95%;
    font-weight: normal;
    white-space: nowrap;
}
.portlet h5 {
    background: transparent;
    padding: 0em 1em 0em 0.5em;
    text-transform: lowercase;
    display: inline;
    font-size: 91%;
    height: 1em;
    font-weight: normal;
    white-space: nowrap;
}
.portlet h6 {
    background: #ffae2e;
    border: 1px solid #2f6fab;
    border-style: solid solid none solid;
    padding: 0em 1em 0em 1em;
    text-transform: lowercase;
    display: block;
    font-size: 1em;
    height: 1.2em;
    font-weight: normal;
    white-space: nowrap;
}
.pBody {
    font-size: 95%;
    background: White;
    border-collapse: collapse;
    border: 1px solid #aaaaaa;
    padding: 0 0.8em 0.3em 0.5em;
}
.portlet h1,
.portlet h2,
.portlet h3,
.portlet h4 {
    margin: 0;
    padding: 0;
}
.portlet ul {
    line-height: 1.5em;
    list-style-type: square;
    list-style-image: url("images/bullet.gif"); 
    font-size:95%;
}
.portlet li {
    padding: 0;
    margin: 0;
}


/*
** Logo properties
*/

#p-logo {
    z-index: 3;
    position:absolute; /*needed to use z-index */
    top: 0;
    left: 0;
    height: 155px;
    width: 12em;
    overflow: visible;
}
#p-logo h5 { display: none; }
#p-logo a,
#p-logo a:hover {
    display: block;
    height: 155px;
    width: 12.2em;
    background-repeat: no-repeat;
    background-position: 35% 50% !important;
    text-decoration: none;
}




/*
** the navigation portlet
*/

#p-nav {
    position:relative;
    z-index:3;
}



/*
** Search portlet
*/
#p-search {
    position:relative;
    z-index:3;
}
#p-search .pBody {
    text-align: center;
}
#searchButton {
    margin-top:1px;
    font-size: 95%;
/*    margin-left: 70px; */
}
#searchGoButton {
    padding-left: .5em;
    padding-right: .5em;
    font-weight: bold;
}
#searchInput {
    width:10.9em;
    margin: 0;
    font-size: 1.0em;
    color:#999;
}
#p-search .pBody {
    padding: 0.5em 0.4em 0.4em 0.4em;
}



/*
** the top line (sitmap name)
*/

#p-personal {
    width:100%;
    white-space:nowrap;
    padding: 0;
    margin: 0;
    position:absolute;
    left:0px;
    top:0px;
    z-index: 0;
    border: none;
    background: none;
    overflow: visible;
    line-height: 1.2em;
}

#p-personal h5 {
    display:none;
}
#p-personal .portlet, #p-personal .pBody {
    padding:0;
    margin:0;
    border: none;
    z-index:0;
    overflow: visible;
    background: none;
}
/* this is the ul contained in the portlet */
#p-personal ul {
    border: none;
    line-height: 1.4em;
    color: #2f6fab;
    padding: 0em 2em 0 3em;
    margin: 0;
    text-align: right;
    text-transform: lowercase;
    list-style: none;
    z-index:0;
    background: none;
}
#p-personal li {
    z-index:0;
    border:none;
    padding:0;
    display: inline;
    color: #2f6fab;
    margin-left: 1em;
    line-height: 1.2em;
    background: none;
}
#p-personal li a {
    text-decoration: none;
    color: #005896;
    padding-bottom: 0.2em;
    background: none;
}
#p-personal li a:hover {
    background-color: White;
    padding-bottom: 0.2em;
    text-decoration: none;
}


/*
** the page-related actions- article,previous,next,up
*/
#p-cactions {
    position:absolute;
    top: 1.3em;
    left: 11.5em;
    margin: 0;
    white-space:nowrap;
    width: 76%;
    line-height: 1.1em;
    overflow: visible;
    background: none;
    border-collapse: collapse;
    padding-left: 1em;
    list-style: none;
    font-size: 95%;
}
#p-cactions ul {
    list-style: none;
}
#p-cactions li {
    display: inline;
    border: 1px solid #aaaaaa;
    border-bottom: none;
    padding: 0 0 0.1em 0;
    margin: 0 0.3em 0 0;
    overflow: visible;
    background: White;
}
#p-cactions li.selected {
    border-color: #fabd23;
    padding: 0 0 0.2em 0;
}
#p-cactions li a {
    background-color: White;
    color: #002bb8;
    border: none;
    padding: 0 0.8em 0.3em 0.8em;
    text-decoration: none;
    text-transform: lowercase;
    position: relative;
    z-index: 0;
    margin: 0;
}
#p-cactions .selected a { z-index: 3; }
#p-cactions .new a { color:#ba0000; }
#p-cactions li a:hover {
    z-index: 3;
    text-decoration: none;
}
#p-cactions h5 { display: none; }


/*
** footer
*/
#footer {
    background-color: White;
    border-top: 1px solid #fabd23;
    border-bottom: 1px solid #fabd23;
    margin: 0.6em 0em 1em 0em;
    padding: 0.4em 0em 1.2em 0em;
    text-align: center;
    font-size: 90%;
}
#footer li {
    display: inline;
    margin: 0 1.3em;
    color: #002bb8;
}



/* ******************************* */

table.wikitable2 {
    border: 1px outset;
    border-collapse: separate;
    border-color: #808080;
    margin:  5px;
    padding: 0px;
    background-color:#a0a0a0;
}


table.wikitable2 td {
    background-color:#fcfcfc;
    text-align:center;
    vertical-align:middle;
    padding: 5px;
}

table.wikitable2 th {
    background-color:#c0c0c0;
    font-weight: bold;
    text-align:center;
    vertical-align:middle;
    padding: 5px;
}

table.wikitable {
    border: 1px outset;
    border-collapse: separate;
    border-color: #808080;
} 

table.wikitable td, table.wikitable th {
    padding: 2px 2px 2px 2px;
    border: 1px inset;
    border-color: #808080;
} 

table.wikitable td td {
    border: none;
} 


/*
** math styles
*/


div.math {  
    margin: 1.0em 0 1.0em 0;     
    padding: 0.5em;
    border: 1px dashed #2f6fab;
    color: Black;
    background-color: #f9f9f9;
    line-height: 1.1em;
    font-family: sans-serif;
    font-size: 140%;
    font-weight: normal;
}

div.math img {
    border: none;
    vertical-align: middle;
 display: block;
 float: left;
    margin: 0;
    padding: 0 5px 0 0; 
}

div.math table {
    width: 100%;
    margin: 0;
}     

div.math td.eqn {
    text-align: right;
}

span.vector {       
    color: Black;   
    font-family: symbol, sans-serif;
    font-size: 120%;          
    font-style: italic;
    font-weight: bold;
}                

