/* where the bodies are buried */

body.glib {
color: #000000;
background-color: #ffffcc;
padding-left: 10%;
padding-right: 10%;
}

body.glibwide {
color: #000000;
background-color: #ffffcc;
padding-left: 5%;
padding-right: 5%;
}

body.glibmax {
color: #000000;
background-color: #ffffcc;
padding-left: 0%;
padding-right: 0%;
}

body.whitedoc {
color: #000000;
background-color: #ffffff;
padding-left: 10%;
padding-right: 10%;
}

body.grid {
color: #000000;
background-color: #ffffcc;
padding-left: 0%;
padding-right: 0%;
}

body.glibgrid1 {
color: #000000;
background-image: url(images/grid_bg_2_1135.jpg); 
background-attachment: fixed;
padding-left: 10%;
padding-right: 10%;
}

body.glibother {
color: #000000;
padding-left: 10%;
padding-right: 10%;
}

body.yyyy {
color: #000000;
padding-left: 0%;
padding-right: 0%;
}

body.glib_blackout {
color: #666666;
background-color: #000000;
padding-left: 10%;
padding-right: 10%;
}

body.glibmax_blackout {
color: #666666;
background-color: #000000;
padding-left: 0%;
padding-right: 0%;
}

/*  paragraph statements */

p {
text-indent: 3em;
}

p.fl {
text-indent: 0pt;
}

p.centered {
text-indent: 0pt;
text-align: center;
}

p.just {
text-align: justify;
text-indent: 1em;
}

p.fl-just {
text-indent: 0pt;
text-align: justify;
}

p.just-indent {
text-indent: 1em;
text-align: justify;
padding-left: 15%;
}

p.fl-just-indent {
text-indent: 0pt;
text-align: justify;
padding-left: 15%;
}

p.justtighttop { 
text-indent: 1em;
margin-bottom:0;
text-align: justify;
}

p.justtight { 
text-indent: 1em;
margin-top:0;
margin-bottom:0;
text-align: justify;
}

p.justtightbot { 
text-indent: 1em;
margin-top:0;
text-align: justify;
}

p.shorttighttop { 
text-indent: 1em;
margin-bottom:0;
}

p.shorttight { 
text-indent: 1em;
margin-top:0;
margin-bottom:0;
}

p.shorttightbot { 
text-indent: 1em;
margin-top:0;
}

p.tight-fl { 
text-indent: 0pt;
margin-top:0;
margin-bottom:0;
}

p.tight-fl-just { 
text-indent: 0pt;
margin-top:0;
margin-bottom:0;
text-align: justify;
}

p#topblurb {
color: #ff0000;
}

p.tighttop { 
text-indent: 3em;
margin-bottom:0;
}

p.tight { 
text-indent: 3em;
margin-top:0;
margin-bottom:0;
}

p.tightbot { 
text-indent: 3em;
margin-top:0;
}

p.tightdouble { 
text-indent: 6em;
margin-top:0;
margin-bottom:0;
}

p.single {
border-width: thin;
border-color: #000000;
border-style: solid;
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
}

p.double {
border-width: thick;
border-color: #000000;
border-style: double;
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
}

p#padding {
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
}

p#margin {
margin-top: 1%;
margin-right: 4%;
margin-bottom: 1%;
padding-left: 4%;
}

p.centeredtight {
text-indent: 0pt;
text-align: center;
margin-top:0;
margin-bottom:0;
}

p.singlered {
border-width: thin;
border-color: #ff0000;
border-style: solid;
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
}

p.doublered {
border-width: thick;
border-color: #ff0000;
border-style: double;
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
}

p.indent {text-indent: -3em;
}

p.shortindent {text-indent: -2em;
}

p.doublewhite {
border-width: thick;
border-color: #ffffff;
border-style: double;
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
}

p.hangind {
padding-left: 3em ;
text-indent: -3em ;
}

p.tight-hangind {
padding-left: 3em ;
text-indent: -3em ;
margin-top:0;
margin-bottom:0;
}

/* Text alignments */

.left {
text-align: left
}

.centered {
text-align: center
}

.right {
text-align: right
}

.padleft30 {
padding-left: 30%;
}

/*  Division statements */

div.yel {
color: #000000;
width: 100%;
background-color: #ffff00;
vertical-align: middle;
border-width: 0pt 0pt 0pt 0pt;
border-color: white;
}

div.whitebg {
color: #000000;
width: 100%;
background-color: #ffffff;
vertical-align: middle;
padding: 10px;
margin: 1px;
border-width: 1pt 0pt 0pt 0pt;
border-color: #ffffcc;
border-top: none;
}

div.whitebg2 {
color: #000000;
background-color: #ffffff;
border-color: #ffffcc;
}

div.litegreenbg {
color: #000000;
width: 100%;
background-color: #66CC66;
vertical-align: middle;
padding: 10px;
margin: 1px;
border-width: 1pt 0pt 0pt 0pt;
border-color: #ffffcc;
border-top: none;
}

div.litegraybg {
color: #000000;
width: 100%;
background-color: #D3D3D3;
vertical-align: middle;
padding: 10px;
margin: 1px;
border-width: 1pt 0pt 0pt 0pt;
border-color: #ffffcc;
border-top: none;
}

div.just {
text-align: justify;
}

div.pads {
padding-left: 10%;
padding-right: 10%;
}

div.pads15 {
padding-left: 15%;
padding-right: 15%;
}

div.pads25 {
padding-left: 25%;
padding-right: 25%;
}

div.pads35 {
padding-left: 35%;
padding-right: 35%;
}

div.pads10left {
padding-left: 10%;
}

div.pads15left {
padding-left: 15%;
}

div.box15 {
position: relative;
left: 15%;
right: 15%;
}
	
div.plusone {
font-size: 105%;
font-weight: bold;
}

div.plustwo {
font-size: 150%;
font-weight: bold;
}

div.plusthree {
font-size: 175%;
font-weight: bold;
}

div.plusfour {
font-size: 200%;
font-weight: bold;
}

div.plusfive {
font-size: 250%;
font-weight: bold;
}

div.plusfivenobold {
font-size: 250%;
}

div.plussix {
font-size: 300%;
font-weight: bold;
}

div.fineprint {
font-size: 75%;
}

div.progtop {
font-size: 110%;
font-weight: bold;
}

div.contain {
clear:both;
}

div.contain100 {
width: 100%;
clear:both;
}

.padvert2 {
padding-top: 2%;
padding-bottom: 2%;
}

.padvert5 {
padding-top: 5%;
padding-bottom: 5%;
}

/* text colors */

.red {
color: #ff0000;
}

.redbold {
color: #ff0000;
font-weight: bold;
}

.white {
color: #ffffff;
font-weight: bold;
}

.white {
color: #ffffff;
}

.blue {
color: #0000ff;
}

.bluebold {
color: #0000ff;
font-weight: bold;
}

.bluebold2 {
color: #6600cc;
font-weight: bold;
}

.green {
color: #00ff00;
}

.greenbold {
color: #00ff00;
font-weight: bold;
}

.black {
color: #000000;
}

.darkgreen {
color: #008080;
}

.reddish {
color: #ff6666;
}

.darkgray {
color: #808080;
}

.litegray {
color: #D3D3D3;
}

.brownbold {
color: #804040;
font-weight: bold;
}

.vernalbold  {
color: #17a846;
font-weight: bold;
}

.bronze {
color: #8c7853;
}

.glibbg {
color: #ffffcc;
}

.yellow {
color: #FFFF00;
}

/* font families */

.mono {
font-family: monospace;
}

.serif {
font-family:"Times New Roman", Times, serif;
} 

/*  backgrounds */

span.hiyel {
background-color: #ffff00;
}

span.blackout {
background-color: #000000;
}

span.redout {
background-color: #ff0000;
}

span.whitebg {
background-color: #ffffff;
}

span.bluebg {
background-color: #0000ff;
}

.redbg {
background-color: #ff0000;
}

.bluebg {
background-color: #0000ff;
}

#backyel {
background-color: #ffff00;
}

.backyel {
background-color: #ffff00;
}

#backblack {
background-color: #000000;
}

#whitebg {
background-color: #ffffff;
}

.whitebg {
background-color: #ffffff;
}

.litegreenbg {
background-color: #66cc66;
}

.blackout {
background-color: #000000;
}

.oldlace {
background-color: #fdf5e6;
}

.ivory {
background-color: #f9f9e7;
}

.beige  {
background-color: #ffeace;
}

.bronzebg {
background-color: #8c7853;
}

.yellowish {
background-color: #ffffe8;
}

.bgl {
background-color: #ffffe8;
}

.bbb {
background-color: #00ffff;
}

.litegraybg {
background-color: #D3D3D3;
}

/* borders */

.bbbbord{
border-style:solid;
border-width:20px;
border-color:#00ffff;
}

/* tables */

table
{
empty-cells: show
}

table.allcentered
{ 
margin-left: auto;
margin-right: auto;
}

table.centered
{ 
margin-left: auto;
margin-right: auto;
text-align: left;
}

td.na
{
background-color: #000000;
color: #ffffff;
text-align: center;
font-weight: bold;
}

td.ab
{
background-color: #ff0000;
color: #000000;
text-align: center;
font-weight: bold;
}

td.mid
{
text-align: center;
}

tr.mid
{
text-align: center;
}

tr.r
{
text-align: right;
}

/* Other stuff */

span.plusfour {
font-size: 200%;
font-weight: bold;
}

sup.two {
font-size:70%;
}

sub.two {
font-size:70%;
}

.plusone {
font-size: 105%;
font-weight: bold;
}

.plustwo {
font-size: 150%;
font-weight: bold;
}

.plusthree {
font-size: 175%;
font-weight: bold;
}

.plusfour {
font-size: 200%;
font-weight: bold;
}

.plusfive {
font-size: 250%;
font-weight: bold;
}

.plussix {
font-size: 300%;
font-weight: bold;
}

.minusone {
font-size: 90%;
}

.minustwo {
font-size: 80%;
}

.minusthree {
font-size: 70%;
}

.minusfour {
font-size: 60%;
}

.minusfive {
font-size: 50%;
}

.minusq {
font-size: 25%;
}

.minusnine {
font-size: 10%;
}

.thinline {
font-size: 5%;
}

#bold {
font-weight: bold;
}

.bold {
font-weight: bold;
}

.strikeout {
text-decoration: line-through;
}

.strikeout2 {
text-decoration: line-through black 3px;
}

.fineprint {
font-size: 75%;
}

#fineprint {
font-size: 75%;
}

.goldtext {
color: #ffff80
}

.sc
{
font-variant: small-caps; /* only works with lower case letters */
}

.just-indent {
text-indent: 1em;
text-align: justify;
padding-left: 15%;
}

div.single {
border-width: thin;
border-color: #000000;
border-style: solid;
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
}

div.single10px {
border-width: 10px;
border-color: #000000;
border-style: solid;
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
}

div.singlered {
border-width: thin;
border-color: #ff0000;
border-style: solid;
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
}

div.double {
border-width: thick;
border-color: #000000;
border-style: double;
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
}

div.doublered {
border-width: thick;
border-color: #ff0000;
border-style: double;
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
}

div.singlegreen {
border-width: thin;
border-color: #00ff00;
border-style: solid;
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
}

div.singleblue {
border-width: thin;
border-color: #0000ff;
border-style: solid;
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
}

div.singlewhite {
border-width: thin;
border-color: #ffffff;
border-style: solid;
padding-top: 1%;
padding-right: 4%;
padding-bottom: 1%;
padding-left: 4%;
}

/* horizontal rules */

hr {
clear:both;
}

/* Dashed border */
hr.dashed {
  border-top: 1px dashed;
}

hr.f {border: none 0; 
border-top: 3px double #cc0000;
width: 80%;
height: 3px;
margin: 10px auto 0 0;
}
	
hr.h {
border: 5px ridge #ccff00;
width: 100%;
height: 10px;
margin: 10px auto 0 0;
text-align: left;
}	

hr.red23 {border-bottom: thin solid #ff0000; 
color:#ff0000;
border-top: 1px double #ff0000;
width: 80%;
height: 3px;
}

hr.blue33 {border-bottom: thin solid #0000ff; 
color:#ff0000;
border-top: 1px double #0000ff;
width: 80%;
height: 3px;
}

hr.green43 {border-bottom: thin solid #00ff00; 
color:#ff0000;
border-top: 1px double #00ff00;
width: 80%;
height: 3px;
}

hr.red22 {border-bottom: thin solid #ff0000; 
color:#ff0000;
border-top: 1px double #ff0000;
width: 80%;
height: 2px;
}

hr.blue32 {border-bottom: thin solid #0000ff; 
color:#ff0000;
border-top: 1px double #0000ff;
width: 80%;
height: 2px;
}

hr.green42 {border-bottom: thin solid #00ff00; 
color:#ff0000;
border-top: 1px double #00ff00;
width: 80%;
height: 2px;
}

hr.red21 {border-bottom: thin solid #ff0000; 
color:#ff0000;
border-top: 1px double #ff0000;
width: 80%;
height: 1px;
}

hr.blue31 {border-bottom: thin solid #0000ff; 
color:#ff0000;
border-top: 1px double #0000ff;
width: 80%;
height: 1px;
}

hr.green41 {border-bottom: thin solid #00ff00; 
color:#ff0000;
border-top: 1px double #00ff00;
width: 80%;
height: 1px;
}

hr.red {color:#ff0000;}

hr.redall {border:1px double; color:#ff0000;}

hr.blueall {border:1px double; color:#0000ff;}

hr.greenall {border:1px double; color:#00ff00;}

/* image styles */

img.picleft, div.picleft
{
float: left;
}

img.middle, div.middle
{
display: block;
margin-left: auto;
margin-right: auto
}

img.picright, div.picright
{
float: right;
}

img.m3
{
margin: 3px 3px 3px 3px;
}

img.m3l
{
margin: 3px 3px 3px 0px;
}

img.m3r
{
margin: 3px 0px 3px 3px;
}

img.m5
{
margin: 5px 5px 5px 5px;
}

img.m5l
{
margin: 5px 5px 5px 0px;
}

img.m5r
{
margin: 5px 0px 5px 5px;
}

img.m10l
{
margin: 10px 10px 10px 0px;
}

img.m10r
{
margin: 10px 0px 10px 10px;
}

img.m10fl
{
margin: 0px 10px 0px 0px;
}

img.back
{
position:absolute;
z-index: -1
}

img.nobord {
border-style: solid;
border-width: 0px;
}

/* sidebar styles */

.sidebarright {
float: right;
margin: 2px;
}

.sidebarleft {
float: left;
margin: 2px;
}

.sidebarhed {
background-color: #ffcc77;
font-weight: bold;
text-align: center;
}

.sidebarbod {
background-color: #fdf5e6;
padding-left: 4px;
padding-right: 4px;
margin-top:0;
}

abbr, acronym {
border : 0;
}

.text_line {
clear:both;
}

/* list styles */

ul.none {list-style-type: none}
ul.disc {list-style-type: disc}
ul.circle {list-style-type: circle}
ul.square {list-style-type: square}

ol.num {list-style-type:decimal;}
ol.numz {list-style-type:decimal-leading-zero;}
ol.la {list-style-type:lower-alpha;}
ol.ua {list-style-type:upper-alpha;}
ol.lr {list-style-type:lower-roman;}
ol.ur {list-style-type:upper-roman;}
ol.lg {list-style-type:lower-greek;}

/* a text style */

.und {
text-decoration:underline;
}

/* misc stuff */

.cb {
text-indent: 0pt;
text-align: center;
clear:both;
}

.cbi {
text-indent: 0pt;
text-align: center;
visibility:hidden;
clear:both;
}

.cbix {
text-indent: 0pt;
text-align: center;
visibility:hidden;
margin-top:0;
margin-bottom:0;
clear:both;
}

.scrollarea100 {
		width: 375px;
		height: 100px;
		padding-left: 5px;
		padding-right: 5px;
		border: 1px solid #6699CC;
		display: block;
		overflow: auto;
		background-color: #ffffff;
		padding: 3px;
	}

.vatop {
vertical-align: top;
}

.vamid {
vertical-align: middle;
}

.cloaked {
visibility:hidden;
}

q{
   quotes: "\201C" "\201D" "\2018" "\2019" "\201C" "\201D" "\2018" "\2019";
} 

/* text decoration */

a:link {color:blue; font-weight: bold; text-decoration: none; cursor:pointer;}
a:visited { color: green; font-weight: bold; text-decoration: none;}
a:hover {font-size: 105%;}
a:active {color: #ff0000;}

/* testing */

.monotext {
font-family: courier, "Courier New", "Lucida Console", monospace;
}