/*  @@@  */

/* containers */

body
{
   margin: 0;
   padding: 0;
   background: #333;
   font-size: 20px;

}

#canvas
{
   clear: both;
   width: 1174px;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 24px;
   color: black;
   font-weight: normal;
   background: #E6E6E6 repeat-y url(/images/background.jpg);
}

#canvas A:link, A:visited
{
   color: blue;
   font-size: 100%;
   font-weight: normal;
   text-decoration: underline;
}

#content
{
   font-family: Georgia, Times New Roman, Times, serif;
}

.small
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 0.8em;
}

.pageTitle
{
   font-family: Geneva, Arial, Helvetica, san-serif;
   font-size: 1.2em;
}

.listBar A:link, A:visited
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   color: black;
   text-decoration: underline;
}

.listBarTitle
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1.2em;
   color: black;
   font-weight: bold;
}

.adminListTable
{
   background: gray;
   font-family: Geneva, Arial, Helvetica, san-serif;
   width: 100%;
}

.adminListTable th
{
   background: black;
   padding: 0.5em;
   font-weight: normal;
}

.adminListTable th A:link, A:visited
{
   color: yellow;
   text-decoration: underline;
}

.adminListTable td
{
   padding: 16px;
   font-family: Times, serif;
}

.adminListTable td A:link, A:visited
{
   color: blue;
   text-decoration: underline;
   font-size: 1em;
}

.adminMenu table
{
   padding: 0;
   border: solid 1px gray;
   background: #CCFFCC;
}

.adminMenu th
{
   font-family: sans-serif;
   font-weight: normal;
}

.adminMenu td
{
   padding: 1.5em 1.5em 1.5em 1.5em;
   font-family: sans-serif;
   text-align: center;
   width: 5em;
}

.adminMenu td A:visited, A:link
{
   font-size: 1em;
   color: #330033;
   text-decoration: none;
}

.adminMenu td A:hover
{
   font-size: 1em;
   color: red;
   text-decoration: none;
}

.loginTable
{
   font-family: sans-serif;
   font-size: 1em;
   line-height: 1em;
}

.loginHeader
{
   font-size: 1.4em;
   line-height: 3em;
}

.loginLabel
{
   padding: 0.5em;
}

.statsMenuTable
{
   font-size: 1em;
   font-family: sans-serif;
}

.statsMenuCell
{
   padding: 0.8em;
}

.sectionBlock
{
   font: 1.05em black Georgia, Times New Roman, Times, serif;
}

.bookTable td
{
   padding: 0 32px 48px 0;
}

.bookTableImageCol
{
   vertical-align: top;
   text-align: right;

}

.bookTableTextCol
{
   font-size: 1em;
   vertical-align: top;
}

.bookTableTextCol h3
{
  font: 1em bold Arial, Helvetica, sans-serif;
  padding: 0;
  margin: 0;
  padding-bottom: 8px;
}

.bookTableTextCol h4
{
   font: 0.8em normal;
   padding: 0;
   margin: 0;
}

.bookTableTextCol p
{
   font: 0.9em normal;
}

.backNextNav
{
   padding-top: 2em;
}

.showcaseListTable
{
    width: 768px;
    text-align: center;
    padding-bottom: 2em;
}

.showcaseListTable td
{
    padding-bottom: 2em;
}

.showcaseCard
{

}

.showcaseSummary
{
    text-align: left;
    font-size: 0.9em;
    padding-left: 1.5em;
}

.showcaseCompany
{
    font-weight: bold;
    margin-top: 0.5em;
    margin-bottom: 0.3em;
}

.showcaseLocation
{
    font-style: italic;
    margin-bottom: 0.8em;

}

.showcaseBlurb
{
    margin-bottom: 0.8em;
}

.showcaseLearnLink
{
    font-size: 0.95em;
}

.showcaseOtherClients
{
    padding-top: 2em;
    text-align: left;
    font-size: 0.9em;
}

.showcaseOtherClients table
{
    width: 100%;
    text-align: center;
}

.showcaseOtherClients td
{
    vertical-align: top;
    padding: 10px;
}

.showcaseOtherClients h1
{
    margin-top: 0;
    font-size: 1.1em;
    text-align: center;
}

#dash h3
{
  font-size: 0.9em;
}

#accountPage h2
{
    font-size: 1em;
}

#accountPage h3
{
    font-size: 0.9em;
}

.projectNavSummary
{
    padding-left: 5px;
    font-family: Geneva, Arial, Helvetica, san-serif;
}

.projectNavSummary h1
{
    font-size: 0.9em;
    margin: 0em;
}

.projectNavSummary h2
{
    font-size: 0.8em;
    margin-top: 0;
    margin-bottom: 1.5em;
    font-weight: normal;
    font-style:  italic;
}

.footer
{
    text-align: center;
    font-size: 0.8em;
}

.peopleTitle
{
    padding-left: 15px;
}

.peopleListPhotoCell
{
    width: 120px;
    height: 170px;
}

.peopleListLinkCell
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    padding-right: 35px;
}

.bookHeaderCell
{
}

.toolNameCell
{
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 2.5em;
    padding-bottom: 1em;
}

.toolDetailCell
{
    font-family: Arial, Helvetica, sans-serif;
}