input { /* redundant rules for bad browsers  */
    color: black;
}

.titleAddendum {
    font-family: arial, verdana, helvetica, sans-serif;
    margin: 1em 0 0.8em 0;
    border-bottom: 1px solid #ccc;
    font-size: 10px;
    color: #48D1CC;
}

/* Main Links */
#mainLinks
{
    border-right: 1px solid #768CBA;
    padding: 2px;
    margin-right: 3px;
    width: 95%;
    height: 100%;
}

div#mainLinks td.heading {
    font-size: 11px;
    font-weight: bold;
}

#AppContent div#mainLinks a:active, div#mainLinks a:link, div#mainLinks a:visited {
    font-size: 10px;
}

#AppContent div#mainLinks a:hover {
    font-size: 10px;
    color: #1E90FF;
}

#AppContent div#mainLinks table {
    background-color: #F5F5F5;
    padding: 2px;
    margin-bottom: 5px;
    margin-right: 3px;
}

#AppContent div#mainLinks td {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    padding: 3px;
}

#AppContent div#mainLinks td.title
{
    background-color: #006699;
    color: white;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/* Breadcrumbs */
#AppContent p.contentBreadcrumb {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10px;
    font-style: italic;
}

#AppContent p.contentBreadcrumb a:active, #AppContent p.contentBreadcrumb a:link, #AppContent p.contentBreadcrumb a:visited {
    font-family: verdana, arial, helvetica, sans-serif;
    color: #006699;
    font-size: 10px;
    font-style: italic;
}

#AppContent p.contentBreadcrumb a:hover {
    font-family: verdana, arial, helvetica, sans-serif;
    color: #006699;
    font-size: 10px;
    font-style: italic;
    text-decoration: underline;
}

/* Results Table */

th.resultsTable
{
  border-top: 2px solid #006699;
  border-bottom: 2px solid #006699;
  padding: 5px;
}

tr.resultsTable
{
  background-color: #FFFFFF;
  padding: 5px;
}

tr.resultsTableHighlighted
{
  background-color: #EDEED4;
  padding: 5px;
}

tr.resultsTableBusiness
{
  background-color: #DFDFDF;
  padding: 5px;
}

td.resultsTable
{
  border-bottom: 1px solid #006699;
  padding: 5px;
}

td.resultsTableHighlighted
{
    background-color: #EDEED4;
    border-bottom: 1px solid #006699;
    padding: 5px;
}

td.resultsTableBusiness
{
  border-bottom: 1px solid #006699;
  /* background-color: #F3C808; */
  background-color: #DFDFDF;
}

td.resultsTablePayments
{
  border-bottom: 1px solid #006699;
  padding: 5px;
  text-align:center;
}

/* Business */

.business
{
    /* background-color: #F3C808; */
    background-color: #DFDFDF;
}

/* Navbar*/

.activeTab {
    color: #D4D0C8;
    }

.inactiveTab {
    color: #006699;
    }


#AppContent td.titleLink {
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #E1E8EF;
    font-weight:bold;
    font-size: 16px;
    color: #006699;
    padding: 2px;
    border-top: 1px solid #006699;
    border-bottom: 1px solid #006699;
    }

/*  Clients */

#AppContent td.clientTitleLink a.activeTab:active, #AppContent td.clientTitleLink a.activeTab:link, #AppContent td.clientTitleLink a.activeTab:visited  {
    /* color: #1E90FF; */
    color: #48D1CC;
    }

#AppContent td.clientTitleLink a.activeTab:hover {
    color: #1E90FF;
    }

#AppContent td.clientTitleLink {
    font-family: verdana, arial, helvetica, sans-serif;
    /* background-color: #E1E8EF; */
    background-color: #EDEED4;
    font-weight:bold;
    font-size: 16px;
    color: #006699;
    padding: 2px;
    border-top: 1px solid #006699;
    border-bottom: 1px solid #006699;
    }

#AppContent td.clientTitleLink a:active, #AppContent td.clientTitleLink a:link, #AppContent td.clientTitleLink a:visited {
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight:bold;
    font-size: 16px;
    color: #006699;
    }

#AppContent td.clientTitleLink a:hover {
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight:bold;
    font-size: 16px;
    color: #1E90FF;
    }

/*  Orders */
#AppContent td.orderTitleLink a.activeTab:active, #AppContent td.orderTitleLink a.activeTab:link, #AppContent td.orderTitleLink a.activeTab:visited  {
    /*color: #D4D0C8;*/
    color: #32CD32;
    }

#AppContent td.orderTitleLink a.activeTab:hover {
    color: #1E90FF;
    }

#AppContent td.orderTitleLink {
    font-family: verdana, arial, helvetica, sans-serif;
    background-color: #DBDBFD;
    font-weight:bold;
    font-size: 16px;
    color: #006699;
    padding: 2px;
    border-top: 1px solid #006699;
    border-bottom: 1px solid #006699;
    }

#AppContent td.orderTitleLink a:active, #AppContent td.orderTitleLink a:link, #AppContent td.orderTitleLink a:visited {
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight:bold;
    font-size: 16px;
    color: #006699;
    }

#AppContent td.orderTitleLink a:hover {
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight:bold;
    font-size: 16px;
    color: #1E90FF;
    }

.help {
    color: #008000;
}

/* fieldset's */

xfieldset.client {
    border: 1px solid #008000;
    padding: 5px 5px 10px 5px;
    margin: 5px;
}

fieldset.client #promotionToAdd.formField
{
  width: 500px;
}

.orderReturn
{
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 18px;
    background-color: #F3C808;
}


#AppContent td.resultsTableOrderReturn a:active, #AppContent td.resultsTableOrderReturn a:link, #AppContent td.resultsTableOrderReturn a:visited {
    background-color: #F3C808;
    /* border-bottom: 1px solid #006699; */
    padding: 5px;
    }

#AppContent td.resultsTableOrderReturn a:hover {
    background-color: #F3C808;
    /* border-bottom: 1px solid #006699; */
    padding: 5px;
    text-decoration: none;
    }

#AppContent td.resultsTableOrderReturn
{
    background-color: #F3C808;
    border-bottom: 1px solid #006699;
    padding: 5px;
}

.subtitle {
    font-family: arial, verdana, helvetica, sans-serif;
    margin: 1em 0 0.8em 0;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    color: #006699;
}