/* Body Document Defaults */
BODY
{
  background-color: white;
  color: black;
  font-family: "Bitstream Vera Sans", Verdana, Arial, Helvetica, "Sans Serif";
}

/* general fonts and sizes  */
OL,UL,P		{ font-size: 10pt; }
TD,TR,TH	{ font-size: 10pt;  }
PRE         { font-family: "Lucidia Console",Fixed,"Sans Serif"; font-size: 12pt; }
h1          { font-size: 180%; }
h2          { font-size: 150%; }
h3          { font-size: 130%; }
h4          { font-size: 120%; }

/* Link Colors */
A		    { color: navy; }
A:visited	{ color: navy; }
A:hover		{ color: #FF6666; text-decoration: underline; }
A:active	{ color: #FF0000; }
A.hidden	{ text-decoration: none; color: #000000; }

/* background colors */
.vltgrey	{ background-color: #f9f9f9; }
.ltgrey		{ background-color: #EFEFEF; }
.grey		{ background-color: #C0C0C0; }
.white		{ background-color: #FFFFFF; }
.dkgrey		{ background-color: #888888; }
.ltblack	{ background-color: #999999; }
.black		{ background-color: #000000; }
.blueish    { background-color: #bed5f7; }

/* text colors */
.inverse            { color: #FFFFFF; }
.inverse:visited    { color: #FFFFFF; }

.disabled	{ color: #999999; }
.normal		{ color: #000000; }
.error		{ color: #ff0000; }
.good		{ color: #60ff60; }
.warning	{ color: #fffa00; }

/* text styles */
.strike 	{ text-decoration: line-through; }
.bold       { font-weight: bold; }

/* Misc Sizes */
.tiny		{ font-size: 8pt; }
.small		{ font-size: 10pt; }
.large      { font-size: 14pt; font-weight: bold; }
.big		{ font-size: 18pt; }

/* Misc */
IMG { border: 0; }
.nomargin { margin: 0; padding: 0; }

/* Seperator Line */
div.line
{
  width: 100%;
  height: 1px;
  font-size: 1px;
  background-color: #999999;
}

/* default table colors for tableEditor blocks */
TABLE.frame           { margin: 0px; padding: 0px; }
TABLE.frame TD        { margin: 0px; padding: 3px; vertical-align: top; }
TABLE.frame TH        { margin: 0px; padding: 3px; vertical-align: top; text-align: left; font-weight: bold; }
TABLE.frame CAPTION   { font-size: 14px; font-weight: bold; color: #f37421; text-align: left; }
TR.frame_header       { background-color: #000000; color: #FFFFFF; }
TR.frame_header A     { color: #FFFFFF; }
TR.frame_row_a        { background-color: #ffffff; }
TR.frame_row_b        { background-color: #EFEFEF; }
TR.frame_row_c        { background-color: #C0C0C0; }
TR.frame_row_d        { background-color: #444444; }
TD.frame_form_a       { background-color: #000000; color: #FFFFFF; font-size: 10px; }
TD.frame_form_b       { background-color: #EFEFEF; }
TD.frame_form_c       { background-color: #444444; }
TR.frame_submit       { background-color: #EFEFEF; }

/* default forms */
INPUT, TEXTAREA, SELECT, .form_field
{
    font-family: "bitstream vera sans mono", Monaco, monospace, sans-serif; font-size: 12px;
    background-color: #FFFFFF; padding: 1px;
    border: 1px solid #999999;
}
INPUT.button, A.button
{
    background-color: #000000; color: #FFFFFF; text-decoration: none;
    font-family: "bitstream vera sans mono", Monaco, monospace, sans-serif; font-size: 12px;
    border: 1px outset #999999;
    padding: 0px; margin: 1px;
}
INPUT.button:hover, A.button:hover
{
    background-color: #999999; color: #EFEFEF; border: 1px outset #333333;
}
INPUT.button:active, A.button:active
{
    background-color: #000000; color: #555555; border: 1px inset #999999;
}
INPUT.disabled, TEXTAREA.disabled, SELECT.disabled
{
    background-color: #EFEFEF; color: #999999; border: 1px solid #999999;
    font-family: "bitstream vera sans mono", Monaco, monospace, sans-serif; font-size: 12px;
}

/* Disable Non Printable Areas */
#logo { display: none; }
#navbar { display: none; }
#sidenav { display: none; }

/* Content Well */
#content { }

/* Footer */
#footer { font-size: 8pt; text-align: right; float: right; }

