/* ------------------------------------------------------------
   Images
------------------------------------------------------------ */
IMG
{ 
  border                : 0;
  padding-left          : 0;
  padding-right         : 0;
  padding-top           : 0;
  padding-bottom        : 0;
}

/* ------------------------------------------------------------
   Body and inputs
------------------------------------------------------------ */
BODY
{ 
  color                 : #000e2e;
  background-color      : #efefef;
  font-family           : verdana,helvetica,sans-serif;
  font-weight           : 300;
  font-size             : 12px;
  font-variant          : normal;
  font-style            : normal;
}

INPUT,SELECT,TEXTAREA,SUBMIT,RESET,BUTTON,FILE
{ 
  color                 : #000e2e;
  font-family           : verdana,helvetica,sans-serif;
  font-weight           : 300;
  font-size             : 12px;
}

.courier-input
{ 
  font-family           : courier,serif;
}

.invisible-input
{ 
  border-style          : none;
  font-family           : courier,serif;
  color                 : #000e2e;
  text-align            : right;
  vertical-align        : bottom;
  font-weight           : 400;
  font-size             : 14px;
}

.content
{ 
  background-color      : #fffdef;
  border-width          : 3px;
  border-style          : solid;
  border-color          : #4e666b;
}

/* ------------------------------------------------------------
   HTML tags for bold, italic, code, headings, and links
------------------------------------------------------------ */
I
{ 
  font-style            : italic;
}

B, .bold
{
  font-weight           : bolder;
}

CODE
{ 
  font-family           : courier;
  color                 : #333366;
}

H1, .heading1
{ 
  color                 : #333e58;
  font-family           : verdana,helvetica,sans-serif;
  font-size             : 24px;
  font-weight           : 700;
  font-variant          : normal;
  font-style            : normal;
}

H2, .heading2
{ 
  color                 : #333e58;
  font-family           : verdana,helvetica,sans-serif;
  font-size             : 22px;
  font-weight           : 600;
  font-variant          : normal;
  font-style            : normal;
}

H3, .heading3
{ 
  color                 : #333e58;
  font-family           : verdana,helvetica,sans-serif;
  font-weight           : 600;
  font-size             : 18px;
  font-variant          : normal;
  font-style            : normal;
}

H4, .heading4
{ 
  color                 : #333e58;
  font-family           : verdana,helvetica,sans-serif;
  font-weight           : 500;
  font-size             : 16px;
  font-variant          : normal;
  font-style            : normal;
}

H5, .heading5
{ 
  color                 : #333e58;
  font-family           : verdana,helvetica,sans-serif;
  font-weight           : 600;
  font-size             : 13px;
  font-variant          : normal;
  font-style            : normal;
}

H6, .heading6
{ 
  color                 : #333e58;
  font-family           : verdana,helvetica,sans-serif;
  font-weight           : 500;
  font-size             : 12px;
  font-variant          : normal;
  font-style            : normal;
}

A
{
  text-decoration       : none;
}

A:link
{ 
  color                 : #3a4ae0;
}

A:active
{ 
  color                 : #9F0030;
}

A:visited
{ 
  color                 : #711cbc;
}

A:hover
{ 
  color                 : #000FCF;
  background-color      : #FFF0F0;
  text-decoration       : underline;
}

/* ------------------------------------------------------------
   Normal fonts, and some variants
------------------------------------------------------------ */
.tiny, .size1
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 10px;
  font-family           : verdana,helvetica,sans-serif;
}

.tiny-subtle, .size1-subtle
{ 
  color                 : #666e82;
  font-weight           : 300;
  font-size             : 10px;
  font-family           : verdana,helvetica,sans-serif;
}

.tiny-faded, .size1-faded
{ 
  color                 : #999fab;
  font-weight           : 300;
  font-size             : 10px;
  font-family           : verdana,helvetica,sans-serif;
}

.tiny-hilite, .size1-hilite
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 10px;
  font-family           : verdana,helvetica,sans-serif;
  background-color      : #ffccff;
}

.normal, .size2, TD
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 12px;
  font-family           : verdana,helvetica,sans-serif;
}

.normal-subtle, .size2-subtle
{ 
  color                 : #666e82;
  font-weight           : 300;
  font-size             : 12px;
  font-family           : verdana,helvetica,sans-serif;
}

.normal-faded, .size2-faded
{ 
  color                 : #999fab;
  font-weight           : 300;
  font-size             : 12px;
  font-family           : verdana,helvetica,sans-serif;
}

.hilite, .normal-hilite, .size2-hilite, .hilite-nohover, .hilite-nohover A:hover
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 12px;
  font-family           : verdana,helvetica,sans-serif;
  background-color      : #ffccff;
}

.large, .size3
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 14px;
  font-family           : verdana,helvetica,sans-serif;
}

.large-subtle, .size3-subtle
{ 
  color                 : #666e82;
  font-weight           : 300;
  font-size             : 14px;
  font-family           : verdana,helvetica,sans-serif;
}

.large-faded, .size3-faded
{ 
  color                 : #999fab;
  font-weight           : 300;
  font-size             : 14px;
  font-family           : verdana,helvetica,sans-serif;
}

.large-hilite, .size3-hilite
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 14px;
  font-family           : verdana,helvetica,sans-serif;
  background-color      : #ffccff;
}

largest, .size4
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 16px;
  font-family           : verdana,helvetica,sans-serif;
}

.largest-subtle, .size4-subtle
{ 
  color                 : #666e82;
  font-weight           : 300;
  font-size             : 16px;
  font-family           : verdana,helvetica,sans-serif;
}

.largest-faded, .size4-faded
{ 
  color                 : #999fab;
  font-weight           : 300;
  font-size             : 16px;
  font-family           : verdana,helvetica,sans-serif;
}

.largest-hilite, .size4-hilite
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 16px;
  font-family           : verdana,helvetica,sans-serif;
  background-color      : #ffccff;
}

.bg-darkgrey-normal
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 12px;
  font-family           : verdana,helvetica,sans-serif;
  background-color      : #ffffff;
}

.bg-darkgrey-normal-nohover, .bg-darkgrey-normal-nohover A:hover
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 12px;
  font-family           : verdana,helvetica,sans-serif;
  background-color      : #ffffff;
}

.bg-grey-normal
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 12px;
  font-family           : verdana,helvetica,sans-serif;
  background-color      : #eeeeee;
}

.bg-grey-normal-nohover, .bg-grey-normal-nohover A:hover
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 12px;
  font-family           : verdana,helvetica,sans-serif;
  background-color      : #eeeeee;
}

.bg-darkgrey-normal
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 12px;
  font-family           : verdana,helvetica,sans-serif;
  background-color      : #dddddd;
}

.bg-darkgrey-normal-nohover, .bg-darkgrey-normal-nohover A:hover
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 12px;
  font-family           : verdana,helvetica,sans-serif;
  background-color      : #dddddd;
}

.odd-normal
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 12px;
  font-family           : verdana,helvetica,sans-serif;
  background-color      : #ddddff;
}

.even-normal
{ 
  color                 : #000e2e;
  font-weight           : 300;
  font-size             : 12px;
  font-family           : verdana,helvetica,sans-serif;
  background-color      : #eeeeff;
}

.defaultcolor, A:hover .defaultcolor
{ 
  background-color      : #fffdef;
  color                 : #000e2e;
  text-decoration       : none;
}

.heading-subtle, .heading-subtle A, .heading-subtle A:visited, .heading-subtle A:link, .heading-subtle A:hover
{ 
  vertical-align        : top;
  white-space           : nowrap;
  color                 : #0F306F;
  background-color      : #fffdef;
  font-weight           : 500;
  font-size             : 14px;
  font-family           : verdana,helvetica,sans-serif;
  text-decoration       : none;
}

.alert
{ 
  color                 : #ff0000;
}

/* ------------------------------------------------------------
   Navbar, sidebar, divider, and status
------------------------------------------------------------ */
.navbar-box
{
  background-color      : #dce4e6;
  border-width          : 1px;
  border-style          : solid;
  border-color          : #006090;
  padding-top           : 3px;
  padding-bottom        : 5px;
}

.navbar
{ 
  color                 : #006090;
  font-weight           : 500;
  font-size             : 12px;
  font-family           : verdana,times,serif;
}

.subnavbar-box
{
  padding-top           : 3px;
  padding-bottom        : 5px;
}

.divider
{ 
  color                 : #006090;
  background-color      : #dce4e6;
  font-weight           : 600;
  font-size             : 14px;
  font-family           : verdana,helvetica,sans-serif;
  border-width          : 1px;
  border-style          : solid;
  border-color          : #006090;
}

.sidebar-box
{ 
  background-color      : #dce4e6;
  border-width          : 1px;
  border-style          : solid;
  border-color          : #0F006F;
}

.sidebar, .sidebar A:link, .sidebar A:visited,  .sidebar A:active
{ 
  color                 : #006090;
  font-weight           : 500;
  font-size             : 12px;
  font-family           : verdana,helvetica,sans-serif;
  text-decoration       : none;
}

.sidebar A:hover
{ 
  background-color      : #FFF0F0;
  text-decoration       : underline;
}

.sidebar-invisible
{ 
  color                 : #dce4e6;
  font-weight           : 500;
  font-size             : 12px;
  font-family           : verdana,helvetica,sans-serif;
  text-decoration       : none;
}

A:hover .sidebar-invisible
{ 
  background-color      : #FFF0F0;
  text-decoration       : none;
  color                 : #006090;
}

.status-box
{ 
  background-color      : #eeeeee;
  border-width          : 1px;
  border-style          : dotted;
  border-color          : #666666;
}

.status
{ 
  color                 : #666666;
  font-weight           : 300;
  font-size             : 11px;
  font-family           : arial,helvetica,sans-serif;
}


/* ------------------------------------------------------------
   Various outlined styles (for boxes)
------------------------------------------------------------ */
.greybox
{ 
  border-width          : 1px;
  border-style          : solid;
  border-color          : #999999;
  background-color      : #efefef;
  color                 : #000000;
  font-family           : arial,helvetica,sans-serif;
  font-size             : 12px;
}

.whitebox
{ 
  border-width          : 1px;
  border-style          : solid;
  border-color          : #999999;
  background-color      : #ffffff;
  color                 : #000000;
  font-family           : arial,helvetica,sans-serif;
  font-size             : 12px;
}

.outline
{ 
  border-width          : 1px;
  border-style          : solid;
  border-color          : #9bb2b0;
}

.outline-dark
{ 
  border-width          : 1px;
  border-style          : solid;
  border-color          : #6b7b7a;
}

.outline-subtle
{ 
  border-width          : 1px;
  border-style          : solid;
  border-color          : #ccffee;
}

.pagebar
{ 
  color                 : #006090;
  background-color      : #dce4e6;
  font-weight           : 300;
  font-size             : 10px;
  font-family           : verdana,helvetica,sans-serif;
  border-width          : 1px;
  border-style          : solid;
  border-color          : #9bb2b0;
}