﻿html {height: 100%; padding-bottom: 1px;}

body 
{
    background-image: url(images/public/bgMain.jpg); 
    background-repeat: repeat-x; 
    background-color: #ffffff;
    margin-top: 3px;
    font-family: Arial;
    font-size: 9pt;
    color: #666666;
}

td, p
{
    font-family: Arial;
    font-size: 9pt;
    color: #666666;
}

.bodyText
{
    font-family: Arial;
    font-size: 9pt;
    color: #666666;
}

a, a:link, a:active, a:visited, a:hover
{
    color: #167da5;
}

.errMsg 
{
    color: Red;
    font-weight: bold;
}

h1.pageTitle 
{
    font-family: Arial;
    font-size: 16pt;
    color: #177ea5;
    font-weight: normal;
    padding: 0px;
    margin-bottom: 5px;
    margin-top: 0px;
}

h2.bioTitle 
{
    font-family: Arial;
    font-size: 12pt;
    color: #c28c2c;
    font-weight: bold;
    padding: 0px;
    margin-bottom: 5px;
    margin-top: 0px;
}

h3.bioSubTitle 
{
    font-family: Arial;
    font-size: 11pt;
    color: #666666;
    font-weight: bold;
    padding: 0px;
    margin-bottom: 5px;
    margin-top: 0px;
}

h2.sectionTitle, .sectionTitle, A.sectionTitle:link, A.sectionTitle:visited, A.sectionTitle:active
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #c28c2c;
    padding: 0px;
    margin-bottom: 3px;
    margin-top: 0px;
    text-decoration: none;
}

A.sectionTitle:hover
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #c28c2c;
    padding: 0px;
    margin-bottom: 3px;
    margin-top: 0px;
    text-decoration: underline;
}

li.usageGuide, ul.usageGuide
{
    color: #c28c2c;
    list-style: disc;
}

.usageTxt
{
    color: #177ea5;
}

.phoneLabel 
{
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    color: #666666;
}

.phoneNumber 
{
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    color: #167da5;
}

.phoneLabel2
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #666666;
}

.phoneNumber2 
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #167da5;
}

.signUpText
{
    font-family: Arial;
    font-size: 8pt;
}

.signUpTextBlue
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #177ea6;
}

.signUpTextGreen
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: #648238;
}

.signUpTextBlack
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
}

.signUpPlan
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #c28c2c;
}

.planWizardTitle
{
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    color: #c28c2c;
}

.planWizardRoyalties 
{
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    color: #167da5;
}
.articleTitleSmall, A.articleTitleSmall:link, A.articleTitleSmall:visited , A.articleTitleSmall:active
{
    font-family: Arial;
    font-weight: bold;
    color: #c28d2d; 
    text-decoration: none;
}

A.articleTitleSmall:hover
{
    font-family: Arial;
    font-weight: bold;
    color: #c28d2d;
    text-decoration: underline;
}

.articleTitleEduSmall, A.articleTitleEduSmall:link, A.articleTitleEduSmall:visited , A.articleTitleEduSmall:active
{
    font-family: Arial;
    font-weight: bold;
    color: #177ea5; 
    text-decoration: none;
    font-size: 8pt;
}

A.articleTitleEduSmall:hover
{
    font-family: Arial;
    font-weight: bold;
    color: #177ea5;
    text-decoration: underline;
    font-size: 8pt;
}

.articleTitleLarge, A.articleTitleLarge:link, A.articleTitleLarge:visited , A.articleTitleLarge:active
{
    font-family: Arial;
    font-size: 13pt;
    font-weight: normal;
    color: #167da5; 
    text-decoration: none;
}

A.articleTitleLarge:hover
{
    font-family: Arial;
    font-size: 13pt;
    font-weight: normal;
    color: #167da5;
    text-decoration: underline;
}

.eduCrumbTrail, A.eduCrumbTrail:link, A.eduCrumbTrail:visited , A.eduCrumbTrail:active
{
    font-family: verdana;
    font-size: 8pt;
    font-weight: normal;
    color: #357998; 
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0px;
}

A.eduCrumbTrail:hover
{
    font-family: verdana;
    font-size: 8pt;
    font-weight: normal;
    color: #357998; 
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 0px;
}


.postDateLarge
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    font-style: italic;
    color: #666666; 
}

.readMoreGreen, A.readMoreGreen:link, A.readMoreGreen:visited , A.readMoreGreen:active
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #638238; 
    text-decoration: none;
}

A.readMoreGreen:hover
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #638238; 
    text-decoration: underline;
}

.readMoreBlue, A.readMoreBlue:link, A.readMoreBlue:visited , A.readMoreBlue:active
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #177ea6; 
    text-decoration: none;
}

A.readMoreBlue:hover
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #177ea6; 
    text-decoration: underline;
}

.searchTerm 
{
    font-size: 11pt;
    color: #167da5;
    font-weight: bold;
}

.summaryText
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: normal;
    color: #666666; 
}

.bottomNavText
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    color: #999999;
    text-decoration: none;
}

.bottomNav, A.bottomNav:link, A.bottomNav:visited , A.bottomNav:active
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    color: #c28d2c;
    text-decoration: none;
}

A.bottomNav:hover
{
    font-family: Arial;
    font-size: 8pt;
    font-weight: normal;
    color: #c28d2c;
    text-decoration: underline;
}

table.formBox
{
    background-color: #faf9f6;
}

table.relRes
{
    background-color: #e7e7e7;
}

li.relRes, ul.relRes
{
    color: #c28c2c; 
}

A.relRes:link, A.relRes:visited , A.relRes:active
{
    color: #167da5;
    text-decoration: none;
}

A.relRes:hover
{
    color: #167da5;
    text-decoration: underline;
}

A.vrCat:link, A.vrCat:visited , A.vrCat:active, A.vrCat:hover
{
    color: #167da5;
    text-decoration: underline;
    line-height: 15pt;
}

A.vrSummaryLink:link, A.vrSummaryLink:visited , A.vrSummaryLink:active, A.vrSummaryLink:hover
{
    color: #167da5;
    text-decoration: underline;
    line-height: 15pt;
}

li.indLnk, ul.indLnk
{
    color: #c28c2c;
    margin-top: 5px;
    list-style-image: url(images/articleLists/bulletNews.gif);
    list-style-position: outside;
    line-height: 14pt;
    margin-left: 20px;
}


li.audience, ul.audience
{
    color: #ffffff;
    font-size: 8pt;
    line-height: 14pt;
    margin-top: 5px;
}

A.audience:link, A.audience:visited , A.audience:active
{
    color: #ffffff;
    text-decoration: none;
}

A.audience:hover
{
    color: #ffffff;
    text-decoration: underline;
}

ul.WCAList
{
    list-style-type: disc;
    color: #c28c2c;
}

.attorney
{
    color: #ffffff;
    text-decoration: none;
}

A.attorney:link, A.attorney:visited , A.attorney:active, A.attorney:hover
{
    color: #ffffff;
    text-decoration: underline;
}

li.sitemap, ul.sitemap
{
    color: #666666;
    font-size: 8pt;
    font-family: Verdana;
    line-height: 14pt;
    margin-top: 5px;
    list-style-type: none;
}

A.sitemap:link, A.sitemap:visited , A.sitemap:active
{
    color: #666666;
    text-decoration: none;
}

A.sitemap:hover
{
    color: #666666;
    text-decoration: underline;
}

.articleCat, A.articleCat:link, A.articleCat:visited , A.articleCat:active
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    letter-spacing: 0px;
    color: #666666;
    text-decoration: none;
}

A.articleCat:hover
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
    color: #666666;
    text-decoration: underline;
}

.articleCatNum 
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #c28d2c;
}

.articleCatNumBracket
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #666666;
}

.eduSumTitle 
{
    font-family: Arial;
    font-size: 14pt;
    color: #177ea5;
    font-weight: normal;
    padding: 0px;
    margin-bottom: 5px;
    margin-top: 0px;
    text-decoration: none;
}

.eduSumSubTitle 
{
    font-family: Arial;
    font-size: 11pt;
    color: #555244;
    font-weight: bold;
    padding: 0px;
    margin-bottom: 5px;
    margin-top: 0px;
    font-style:italic;
}

.eduByLine 
{
    font-family: Arial;
    font-size: 9pt;
    color: #555244;
    font-weight: bold;
    padding: 0px;
    margin-bottom: 15px;
    margin-top: 0px;
}

.eduSumLength 
{
    font-family: Arial;
    font-size: 9pt;
    color: #177ea5;
    font-weight: bold;
}

.eduPrice 
{
    font-family: arial;
    font-size: 12pt;
    font-weight: bold;
    color: #000000;
}

.eduDLCredits
{
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    color: #177ea5;
}

.formLabel
{
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: #666666;
}

.vrTitle, .vrTitle A:link, .vrTitle A:visited, .vrTitle A:active, .vrTitle A:hover, A.vrTitle:link, A.vrTitle:visited, A.vrTitle:active, A.vrTitle:hover
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: #c28c2c;
}

.vrAlbum
{
    font-family: Arial;
    font-size: 10pt;
    font-style: italic;
}

.vrRuntime
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
}

.vrSummaryLabel
{
    font-family: Arial;
    font-size: 9pt;
    font-weight: bold;
}

.vrSummaryValue
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #167da5;
}

.vrSummaryTotalLabel
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #c28c2c;
}

.vrSummaryTotal
{
    font-family: Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #167da5;
}

.vrCartTotal
{
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    color: #ffffff;
}

.searchField 
{
    background-color: #ffffff;
    border: solid 1px #dbdbdb;
    padding-top: 2px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 0px;
    margin-right: 6px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1px;
    font-family: Arial;
    font-size: 8pt;
    color: #666666;
    height: 17px;
    vertical-align: middle;
}

.kbSearchField 
{
    background-color: #ffffff;
    border: solid 1px #afafaf;
    padding-top: 2px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 0px;
    margin-right: 6px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1px;
    font-family: Arial;
    font-size: 8pt;
    color: #666666;
    height: 17px;
    vertical-align: middle;
}

.formField 
{
    background-color: #ffffff;
    border: solid 1px #d2d2d2;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1px;
    font-family: Arial;
    font-size: 8pt;
    color: #666666;
    height: 17px;
    vertical-align: middle;
}

.formFieldLongTxt 
{
    background-color: #ffffff;
    border: solid 1px #d2d2d2;
    padding-top: 3px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 1px;
    font-family: Arial;
    font-size: 8pt;
    color: #666666;
    vertical-align: middle;
}

.formSelect 
{
    background-color: #ffffff;
    border: solid 1px #d2d2d2;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-family: Arial;
    font-size: 8pt;
    color: #666666;
    height: 22px;
    vertical-align: middle;
}