/***********************************************************************
 * CSS file: base.css
 * Purpose : gobase.org pages
 * Date	   : 2003-10-14
 * Notes   : The IE version maps the font-sizes as follows:
 *		-----------------
 *		symbolic  applied
 *		-----------------
 *		   small     10pt
 *		 x-small      8pt
 *		xx-small      6pt
 *		-----------------
 */

  body
, dl,ol,ul
, blockquote
, form
, input
, select
, textarea
, h2,h3
, p
, p.news
, p.site
, p.lauthor
, p.rauthor
, strong.titlesep
, strong.pathsep
, strong.refsep
, strong.h2
, strong.h3
, strong.content
, strong.date

, table
, table.content
, table.knockout
, table.match

, td
, td.content
, td.ccontent
, td.rcontent
, td.knockout
, td.cknockout
, td.rknockout
, td.match

, th
, th.knockout
, th.cknockout
, th.rknockout
, th.match

, .lhead
, .rhead
, .chead
, .lblack
, .rblack
, .lindex
, .rindex
, .cindex
, .subhead
, .refs
, .lpath
, .rpath

, .content
, .note
, .white
, .hred
, .lred
, .rred

{
    font-family:	verdana, arial, helvetica, sans-serif;
    font-weight:	normal;
    font-style:		normal;
    font-size:		small;
    color:		#000000;
    background-color:	transparent;
}

  pre
, code
{
    font-family:	monospace;
    font-weight:	normal;
    font-style:		normal;
    font-size:		small;
    color:		#000000;
    background-color:	transparent;
}

  .lhead
, .rhead
, .chead
, .lblack
, .rblack
, .lindex
, .rindex
, .cindex
, .subhead
, strong.titlesep
{
    font-size:		x-small;
}

  strong.refsep
, strong.pathsep
, .lpath
, .rpath
, .refs
{
    font-size:		x-small;
}

  body
, td
, th
{
    text-align:		left;
    margin-top:		0px;
    margin-bottom:	0px;
    margin-left:	0px;
    margin-right:	0px;
    background-color:	#eeeeee;
}

  form
{
    margin-top:		0px;
    margin-bottom:	0px;
    padding-top:	0px;
    padding-bottom:	0px;
}

.lhead {
    text-align:		left;
    color:		#000000;
    background-color:	#ffffff;
}
.rhead {
    font-weight:	bold;
    text-align:		right;
    background-color:	#ffffff;
    color:		#770000;
}
.chead {
    text-align:		center;
    background-color:	#ffffff;
    color:		#770000;
}
.lblack {
    font-weight:	bold;
    text-align:		left;
    color:		#ffffff;
    background-color:	#000000;
}
.rblack {
    text-align:		right;
    color:		#ffffff;
    background-color:	#000000;
}
.white {
    color:		#ffffff;
    background-color:	#ffffff;
}

  .hred
, .lred
, .rred
{
    font-size:		x-small;
    color:		#ffffff;
    background-color:	#770000;
}
.hred { text-align: center; }
.lred { text-align: left;   }
.rred { text-align: right;  }

  .lindex
, .rindex
, .cindex
{
    color:		#770000;
    background-color:	rgb(184,184,152);
}
.lindex {
    font-weight:	bold;
    text-align:		left;
}
.rindex {
    font-weight:	normal;
    text-align:		right;
}
.cindex { 
    font-weight:	normal;
    text-align:		center;
}
  .cindex a:link
, .cindex a:visited
, .cindex a:active
{
    color:              #000000;
}
p.cindex
{
    margin-top:         0px;
    margin-bottom:      0px;
}

strong.titlesep {
    color:		#770000;
    background-color:	transparent;
}
strong.pathsep {
    color:		#770000;
    background-color:	transparent;
}
.subhead {
    text-align:		left;
    color:		#000000;
    background-color:	#d4d4d4;
}

h2,h3 {
    font-weight:	bold;
    text-align:		left;
    color:		#770000;
    background-color:	transparent;
}
h2 {
    margin-top:		10pt;
    margin-bottom:	5pt;
}
h3 {
    margin-top:		5pt;
    margin-bottom:	0pt;
}


blockquote {
    margin-top:		5pt;
    margin-bottom:	5pt;
}

dl,ol,ul {
    margin-top:		5pt;
    margin-bottom:	0pt;
}

p {
    text-align:		left;
    margin-top:		0pt;
    margin-bottom:	0pt;
}
p.news {
    text-align:		left;
    margin-top:		0pt;
    margin-bottom:	5pt;
}
p.site {
    margin-top:		0pt;
    margin-bottom:	5pt;
}

.note {
    font-size:		x-small;
    text-align:		center;
    margin-left:	10%;
    margin-right:	10%;
}

/*
 * Upper-right reference section
 */
.refs {
    text-align:		right;
    color:		#000000;
    background-color:	#ffffff;
}

/*
 * Path to information
 */
.lpath {
    text-align:		left;
    color:		#000000;
    background-color:	#eeeeee;
}
.rpath {
    text-align:		right;
    color:		#000000;
    background-color:	#eeeeee;
}
  p.lpath
, p.rpath
{
    margin-top:         0px;
    margin-bottom:      0px;
}

/*
 * Page footer
 */
p.lauthor {
    text-align:		left;
    color:		#999999;
    background-color:	transparent;
}
p.rauthor {
    text-align:		right;
    color:		#999999;
    background-color:	transparent;
}
.author:link	{ color: #999999; background-color: transparent; }
.author:active	{ color: #999999; background-color: transparent; }
.author:visited { color: #999999; background-color: transparent; }

table {
    margin-top:		0pt;
    margin-bottom:	0pt;
}

  table.knockout
, table.match
, table.sortable
{
/*
    border:             1px outset rgb(184,184,152);
    border:             1px outset #999a6a;
*/
    background:		rgb(189,183,107);
}

table.match {
    color:		#000000;
    background:		rgb(228,224,204);
}
th.match {
    font-weight:	bold;
    text-align:		center;
    color:		#770000;
    background:		rgb(184,184,152);
}
td.match {
    font-weight:	bold;
    text-align:		left;
    color:		#000000;
    background:		rgb(228,224,204);
}

th {
    font-weight:	bold;
    text-align:		center;
}
td {
    text-align:		left;
}

table.knockout {
    margin-bottom:	10px;
    color:		#000000;
}
th.knockout {
    font-weight:	bold;
    text-align:		left;
    color:		#770000;
    background:		rgb(184,184,152);
}
th.cknockout {
    font-weight:	bold;
    text-align:		center;
    color:		#770000;
    background:		rgb(184,184,152);
}
th.rknockout {
    font-weight:	bold;
    text-align:		right;
    color:		#770000;
    background:		rgb(184,184,152);
}
td.knockout {
    text-align:		left;
    color:		#000000;
    background:		rgb(228,224,204);
}
td.rknockout {
    text-align:		right;
    color:		#000000;
    background:		rgb(228,224,204);
}
td.cknockout {
    text-align:		center;
    color:		#000000;
    background:		rgb(228,224,204);
}

.content {
    text-align:		left;
    color:		#000000;
    background-color:	#eeeeee;
}
table.content {
    color:		#000000;
    background:		#eeeeee;
}
td.content {
    text-align:		left;
    color:		#000000;
    background:		#eeeeee;
}
td.ccontent {
    text-align:		center;
    color:		#000000;
    background:		#eeeeee;
}
td.rcontent {
    text-align:		right;
    color:		#000000;
    background:		#eeeeee;
}

th.businesscard {
    font-family:        verdana, arial, helvetica, sans-serif;
    font-weight:        bold;
    font-size:          x-small;
    text-align:         left;
    color:              #770000;
    background:         rgb(184,184,152);
}
th.cbusinesscard {
    font-family:        verdana, arial, helvetica, sans-serif;
    font-weight:        bold;
    font-size:          x-small;
    text-align:         center;
    color:              #770000;
    background:         rgb(184,184,152);
}
  td.businesscard
, td.businesscard p
, td.photo
{
    font-family:        verdana, arial, helvetica, sans-serif;
    font-size:          x-small;
    color:              black;
    background:         rgb(228,224,204);
}
td.businesscard {
    white-space:	nowrap;
}
img.photo {
    border:		solid 1px #ffffff;
}
.label {
    color: #770000;
}

fieldset.match
{
    width:              50%;
    padding:            0.5em;
    color:		#000000;
    background-color:	rgb(228,224,204);
}
legend.match
{
    font-weight:	bold;
    color:		#606060;
    background-color:	transparent;
}

strong {
    font-weight:	bold;
}
strong.h2 {
    font-weight:	bold;
    color:		#770000;
    background-color:	transparent;
}
strong.h3 {
    font-weight:	bold;
    color:		#770000;
    background-color:	transparent;
}
strong.content {
    font-weight:	bold;
    color:		#770000;
    background-color:	transparent;
}
strong.date,strong.refsep {
    color:		#666666;
    background-color:	transparent;
}

a:link	   {
    text-decoration:	none;
    color:		#0000ff;
    background-color:	transparent;
}
a:active   {
    text-decoration:	none;
    color:		#770000;
    background-color:	transparent;
}
a:visited  {
    text-decoration:	none;
    color:		#0000ff;
    background-color:	transparent;
}
a:hover	  {
    text-decoration:	underline;
    color:		#770000;
    background-color:	transparent;
}

.sortheader:link    {
    text-decoration:    none;
    color:              #770000;
    background-color:   transparent;
}
.sortheader:active  {
    text-decoration:    none;
    color:              #770000;
    background-color:   transparent;
}
.sortheader:visited {
    text-decoration:    none;
    color:              #770000;
    background-color:   transparent;
}
.sortheader:hover   {
    text-decoration:    none;
    color:              #0000ff;
    background-color:   transparent;
}
table.sortable span.sortarrow {
    color:              #770000;
    background-color:   transparent;
}

.index:link    { color: #770000; background-color: transparent; }
.index:active  { color: #770000; background-color: transparent; }
.index:visited { color: #770000; background-color: transparent; }

.intern:link	{ color: yellow; background-color: transparent; }
.intern:active	{ color: yellow; background-color: transparent; }
.intern:visited { color: yellow; background-color: transparent; }

.external:link	  {
    color:		#0000ff;
    background-color:	transparent;
}
.external:active  {
    color:		#770000;
    background-color:	transparent;
}
.external:visited {
    color:		#0000ff;
    background-color:	transparent;
}

.l { text-align: left;	 }
.c { text-align: center; }
.r { text-align: right;	 }

  input
, input.file
, textarea
{
    color:              #000000;
    background-color:   rgb(228,224,204);
    border-width:       1px;
}
  input.submit
, input.modify
{
    color:              #770000;
    background-color:   rgb(184,184,152);
}
  input.submit
{
    font-weight:	bold;
    border-width:       2px;
}
  input.radio
, input.checkbox
, select
{
    color:              #000000;
    background-color:   rgb(228,224,204);
}
  input:focus
, input.file:focus
, textarea:focus
{
    color:              #000000;
    background-color:   #eeeeee;
}
  input.submit:focus
{
    color:              rgb(228,224,204);
    background-color:   rgb(184,184,152);
}
