@import "reset.css";
@import "core.css";

@import "cmxform1.css";
@import "cmxform2.css";

td      { font: 12px "Trebuchet MS", sans-serif }
.ndr    { font: bold 18px "Trebuchet MS", sans-serif }
.dashd  { color: #000000; font-family: "Trebuchet MS", sans-serif; font-weight:bold; font-size: 20px }
.ach    { color: #CC3399; font-family: "Trebuchet MS", sans-serif; font-weight:bold; font-size: 16px }
td.small { font: 10px Verdana, Geneva, sans-serif }
td.smatt { font: 10px Courier }

.medtt { font: 12px Courier }
.smltt { font: 11px Courier }

.cdl1  { color: #ffffff; font-family: verdana, arial, helvetica; font-weight:bold; font-size: 18px }
.cdl2  { color: #ffffff; font-family: verdana, arial, helvetica; font-weight:bold; font-size: 18px }
.cdpra { color: #000000; font-family: verdana, arial, helvetica; font-weight:bold; font-size: 10px }

.smtxt { font: 10px Verdana, Geneva, sans-serif }

.dbletter { text-decoration: none; color: #000000; font-family: "Trebuchet MS", sans-serif; font-size: 14px }

td.bgwhite   { background-color:#ffffff }
td.bggreen   { background-color:#66ff66 }
td.bgdkgreen { background-color:#33cc33 }
td.bgamber   { background-color:#ffff66 }
td.bgred     { background-color:#ff3333 }
td.bgpurple  { background-color:#cc3399 }
td.bgblack   { background-color:#000000 }

.txgreen, .txamber, .txred { padding: 0 2px; }

.txgreen     { background-color:#66ff66; }
.txamber     { background-color:#ffff66; }
.txred       { background-color:#ff3333; color:#fff; }

td.dbwhite   { background-color:#ffffff; border: solid; border-width:1px; border-color:#000000; }
td.dbgreen   { background-color:#66ff66; border: solid; border-width:1px; border-color:#000000; }
td.dbamber   { background-color:#ffff66; border: solid; border-width:1px; border-color:#000000; }
td.dbred     { background-color:#ff3333; border: solid; border-width:1px; border-color:#000000; }

.sah {background-color:#999966;color:#ffffff;font-size:10px;font-weight:bold;padding-left:5px;padding-top:2px;padding-bottom:2px;}

.boxpurple { background-color:#cc3399; border: solid; border-width:1px; border-color:#000000; }
.boxcream  { background-color:#d6cebb; border: solid; border-width:1px; border-color:#000000; }
.boxbeige  { background-color:#999966; border: solid; border-width:1px; border-color:#000000; }
.boxgreen  { background-color:#4c4c19; border: solid; border-width:1px; border-color:#000000; }
.boxgrey   { background-color:#336666; border: solid; border-width:1px; border-color:#000000; }
.boxblue   { background-color:#096f7c; border: solid; border-width:1px; border-color:#000000; }
.boxred    { background-color:#660000; border: solid; border-width:1px; border-color:#000000; }

.shadeodc    { background-color:#006666 }
.shadedfc    { background-color:#669999 }

.boxstripe { background-color:#d6cebb; border: solid; border-width:1px; border-color:#000000; }
.boxlmarg  { background-color:#d6cebb; border: solid; border-width:1px; border-color:#000000; }
.theadcol  { background-color:#999966; }

td.underbar { border-bottom: thin solid black ; }

img.barchart {
   border-left: thin solid black ;
   border-top: thin solid black ;
   border-right: thin solid black ;
}

td.rightborder { border-right: thin solid black ; }

body.zmonbody {
   margin: 0px 0px 15px 0px;
   background-color: #eeeeee;
}

table.zmoninst {
   border-top: 1px dotted black;
   border-bottom: 1px dotted black;
   background-color: #ffee99;
   padding-bottom: 1px;
   margin-top: 2px;
   margin-bottom: 2px;
}

a.instnav:link, a.instnav:visited, a.instnav:active {
   text-decoration: none;
   color: #000000;
}

a.instnav:hover {
   text-decoration: underline;
   color: #000000;
}

td.zmonmargin {
   background-color: #eeeeee;
}

td.zmoninfo {
   border-right: 1px solid black;
   border-left: 1px solid black;
   border-bottom: 1px solid black;
   background-color: #ffffff;
   padding-top: 2px;
   padding-bottom: 5px;
   padding-left: 5px;
   padding-right: 5px;
}

table.zmonkeytab {
   border: 1px dotted black;
}

td.zmonkey1 {
   text-align: right;
   font: bold 12px Courier;
   background-color: #ffffcc;
}

td.zmonkey2 {
   text-align: left;
   font: 12px Courier;
   background-color: #ffffcc;
   padding-left: 5px;
}

td.zmonhead1, td.zmonhead2 {
   padding-top: 1px;
   text-align: center;
   color: #fff;
   font-family: verdana, arial, helvetica;
   font-weight: bold;
   font-size: 17px;
}

td.zmonhead1 {
   background-color: #066;
}

td.zmonhead2 {
   background-color: #699;
}

h2 {
   font: Verdana, Geneva, sans-serif;
   font-size: 150%;
   font-weight: bold;
   color: #c39;
   margin: 15px 0px 10px 0px;
}

table.guidetab {
   border: 1px solid grey;
   padding: 5px;
}

table.guideinfo {
   margin-top: 10px;
   background-color: #fcf7dd;
}

td.guidetxt {
   font: 12px Verdana, Geneva, sans-serif;
}

.guidetype {
   font: 14px Courier;
   padding: 5px;
   margin: 10px;
   background-color:#dddddd;
}

.highlight {
   background-color: #ff6;
}

a.grep, a.arep, a.rrep {
   text-decoration:none;
   padding: 0px 3px 0px 3px;
}

a.grep {
   color: black;
   background-color: #00ff00;
}

a.arep {
   color: black;
   background-color: #ffff00;
}

a.rrep {
   color: white;
   background-color: #ff0000;
}

.wrep {
   text-decoration:none;
   padding: 0px 3px 0px 3px;
   color: black;
   background-color: #ffffff;
}

.zrep {
   text-decoration:none;
   padding: 0px 3px 0px 3px;
   color: #ff0000;
   background-color: #000000;
}

.harphead, .harpbody, .harptotal {
   font: 11px Verdana, Geneva, sans-serif;
}

.harphead {
   font-weight: bold;
   color: #ffffff;
   background-color: #0a707d;
}

.harpbody {
   padding-right: 1px;
   color: #000000;
   background-color: #ffffff;
}

.harptotal {
   font-weight: bold;
   color: #000000;
   background-color: #cccccc;
}

.harpbox {
   font: 12px Verdana, Geneva, sans-serif;
   font-weight: bold;
   padding: 2px;
   border: 1px solid black;
   color: #000000;
   background-color: #ffff99;
}

tr.daveheadrow {
   color: #ffffff;
   background-color: #0a707d;
}

.daveheadcell {
   font: 11px Verdana, Geneva, sans-serif;
   font-weight: bold;
}

.daveprodcell {
   padding-left: 2px;
   font: 11px Verdana, Geneva, sans-serif;
   font-weight: bold;
   color: #000000;
   background-color: #ccffff;
}

.davetotcell {
   padding-right: 1px;
   font: 11px Verdana, Geneva, sans-serif;
   color: #000000;
   background-color: #00cccc;
}

.davebody1, .davebody2 {
   font: 11px Verdana, Geneva, sans-serif;
   padding-right: 1px;
   color: #000000;
}

.davebody1 {
   background-color: #dddddd;
}

.davebody2 {
   background-color: #ffffff;
}

.onelinkbox {
   display: block;
   float: left;
   border: 1px solid black;
   margin-right: 2px;
   margin-bottom: 3px;
   white-space: nowrap;
}

/* --- Google results tracker --- */

tr.goonotus { background: #daf0d6; }
tr.gooazure { background: #fff566; }

td.goopos { width: 50px; text-align: left; padding: 2px; }
td.goowho { width: 200px; text-align: left; }
td.gootitle { width: 500px; text-align: left; }

/* --- headers for vertical endtoend thing --- */

h3,h4 {
   margin: 0;
   padding: 0;
   font-family: verdana, arial, helvetica;
   font-size: 14px;
}

h3 {
   font-weight: bold;
}

h4 {
   font-weight: normal;
}

/* --- dash notes styles --- */

.notescontainer {
   margin-top: 1em;
   border: 1px solid black;
}

.noteshead {
   background: #c39;
   color: #fff;
   padding: 2px;
   font-family: monospace;
}

.notesperson {
   font-weight: bold;
   padding: 1px 5px;
   background: #fff;
   color: #c39;
}

.notesbody {
   background: #eee;
   padding: 2px;
   border: 1px solid #ccc;
   white-space: pre;
   font-family: monospace;
}

.noteszap {
   background: #fff;
   color: #000;
   padding: 2px;
   border: 1px solid #ccc;
   font-family: monospace;
}

/* --- breadcrumbs --- */

#crumbs {
   height: 18px;
   padding: 2px 0 0 8px;
   border: 1px solid #777;
   border-width: 1px 0;
   background: #ddd;
   color: #000;
   font-weight: bold;
   margin-left: 0;
}

#crumbs li {
   float: left;
   display: inline;
   margin-right: 4px;
}

#crumbs a {
   color: #000;
   font-weight: normal;
   background: url(http://dumbledore.azure.local/zpix/crumb.gif) center right no-repeat;
   padding-right: 11px;
   text-decoration: none;
}

#crumbs a:hover {
   color: #c62429;
   text-decoration: underline;
}
