/*******************************************************************************
* product.css
*
* @package cpe
* @author Preston McMurry (prestonm3@mcmurry.com)
* @version 1.0
* @copyright (C) Copyright 2009 by McMurry, Inc.
*
* Cross-product css
*
*******************************************************************************/

/*** Left Column Classes ******************************************************/

DIV.NavMenuBanner {
    margin-top: 45px;
}

DIV.NavMenuSignin {
    font-weight: bold;
    padding-top: 15px;
    /* Override for IE */
    padding-top: expression('0px');
}

DIV.NavMenuSignin DIV {
    padding-bottom: 5px;
}

DIV.NavMenuSignin DIV A.SignupNow {
    font-size: 12px;
}

IMG.submit:hover {
    cursor: pointer;
}

TD.NavigationMenu INPUT {
    border: 1px solid #ebebeb;
    background-color: #f2f2f2;
    color: #535353;
    font-size: 12px;
    width: 160px;
    height: 20px;
    /* Override for IE */
    height: expression('29px');
    padding-left: 10px;
    padding-top: 6px;
    margin-bottom: 15px;
    /* Override for IE */
    margin-top: expression('0px');
}

DIV.ResourcesMenuWrapper {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 15px;
    font-family: georgia, calibri, whitney-semibold, arial, sans-serif;
    font-size: 14px;
}

DIV.ResourcesMenuWrapper A {
    text-decoration: none;
    color: #474747;
    padding-right: 10px;
}


DIV.ResourcesMenu  {
    font-family: calibri, whitney-semibold, georgia, arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

DIV.ResourcesMenu  UL {
    margin-left: 0px;
    padding-left: 0px;
    border-bottom: 1px solid #ebebeb;
}

DIV.ResourcesMenu  LI {
    list-style-type: none;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #ebebeb;
    text-indent: -10px;
    padding-left: 20px;
}

DIV.ResourcesMenu  A {
    text-decoration: none;
    color: #868686;
}

H3.ODTCat_Lbl {
    cursor: pointer;
}

/*** Middle Column Classes ****************************************************/

DIV.SubMenuWrapper {
/*
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: 15px;
    font-family: georgia, calibri, whitney-semibold, arial, sans-serif;
    font-size: 14px;
*/
}

DIV.SubMenuWrapper A {
    text-decoration: none;
/*
    color: #474747;
*/
    padding-right: 10px;
}


DIV.SubMenu  {
/*
    font-family: calibri, whitney-semibold, georgia, arial, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
*/
}

DIV.SubMenu  UL {
    margin-left: 0px;
    padding-left: 0px;
/*
    border-bottom: 1px solid #ebebeb;
*/
}

DIV.SubMenu  LI {
    list-style-type: none;
/*
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #ebebeb;
*/
    text-indent: -20px;
    padding-left: 40px;
}

DIV.SubMenu  A {
    text-decoration: none;
/*
    color: #868686;
*/
}

/*** Middle Column Classes ****************************************************/

TD.MiddleColumn {
    border-left: 1px solid #ebebeb;
    vertical-align: top;
    width: 622px;
    padding-top: 20px;
}

DIV.MiddleColumn {
    margin-left: 20px;
    margin-right: 20px;
    /* Override for IE */
    width: expression('582px');
}

TD.MiddleColumnTopLeft {
    width: 50%;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    /* Override for IE */
    padding-bottom: expression('0px');
    vertical-align: top;
}

TD.MiddleColumnTopRight {
    width: 50%;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 3px;
    /* Override for IE */
    padding-bottom: expression('0px');
    vertical-align: top;
}

TD.MiddleColumnLeft {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 20px;
    vertical-align: top;
}

.type_title {
    font-family: georgia, calibri, whitney-semibold, arial, sans-serif;
    font-size: 16px;
    font-style: italic;
}

.arch_title {
    text-transform: uppercase;
}

SPAN.arch_summary {
    font-size: 14px;
}

SPAN.rss_feed_title {
    color: #f29136;
    text-transform: uppercase;
}

A.rss_item_title {
    font-family: georgia, calibri, whitney-semibold, arial, sans-serif;
    font-size: 16px;
    color: #474747;
    font-style: italic;
}

SPAN.rss_dcdate {
    font-size: 11px;
    color: #adadad;
    text-transform: uppercase;
}

SPAN.rss_content {
    font-size: 14px;
}

TD.MiddleColumnRight {
    border-left: 1px solid #ebebeb;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 20px;
    vertical-align: top;
}

TD.MiddleColumnBanner {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 20px;
}

TABLE.MiddleColumn TD.cat_code {
    vertical-align: top;
    padding-right: 10px;
}

/*** Right Column Classes *****************************************************/

TD.RightColumn {
    border-left: 1px solid #ebebeb;
    vertical-align: top;
    padding-top: 20px;
}

TD.RightColumn TABLE {
    margin-left: 20px;
    width: 182px;
    table-layout:fixed;
    word-wrap: break-word;
}

TABLE.award_sidebar_right {
    margin-bottom: 25px;
}

TABLE.award_sidebar_right TD {
    border-top: 1px solid #ebebeb;
    background-color: #f7f7f7;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 10px;
}

TD.job_head {
    border-top: 1px solid #ebebeb;
    background-color: #f7f7f7;
}

TD.job_date {
    border-top: 1px solid #ebebeb;
    background-color: #f7f7f7;
    font-size: 11px;
    color: #b5b5b5;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

TD.job_title {
    background-color: #f7f7f7;
    font-family: georgia, calibri, whitney-semibold, arial, sans-serif;
    font-size: 18px;
    font-style: italic;
    text-align: center;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

TD.job_desc {
    background-color: #f7f7f7;
    color: #535353;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

TD.job_apply {
    background-color: #f7f7f7;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}

TD.job_view_all {
    border-top: 1px solid #ebebeb;
    padding-top: 5px;
    padding-bottom: 40px;
}

TD.event_head {
    border-top: 1px solid #ebebeb;
    background-color: #f7f7f7;
}

TD.event_info {
    border-top: 1px solid #ebebeb;
    background-color: #f7f7f7;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

SPAN.event_date {
    color: #262828;
    text-transform: uppercase;
}

SPAN.event_inst {
    color: #989898;
    text-transform: uppercase;
}

TD.event_view_all {
    border-top: 1px solid #ebebeb;
    padding-top: 5px;
    padding-bottom: 40px;
}

TD.RightColumnBanner {
    padding-bottom: 40px;
}

A.blog_date {
    font-size: 11px;
    text-transform: uppercase;
}

A.blog_title {
    font-family: georgia, calibri, whitney-semibold, arial, sans-serif;
    color: #474747;
    font-style: italic;
}

TD.blog_info {
    border-top: 1px solid #ebebeb;
    background-color: #f7f7f7;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

TD.blog_head {
    border-top: 1px solid #ebebeb;
    background-color: #f7f7f7;
}

TD.blog_view_all {
    border-top: 1px solid #ebebeb;
    padding-top: 5px;
    padding-bottom: 40px;
}

TD.pod_info {
    border-top: 1px solid #ebebeb;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

SPAN.pod_date {
    font-size: 11px;
    color: #868686;
    text-transform: uppercase;
}

SPAN.pod_title {
    font-family: georgia, calibri, whitney-semibold, arial, sans-serif;
}

SPAN.pod_summary {
    color: #535353;
}

TD.pod_view_all {
    padding-top: 5px;
    padding-bottom: 40px;
}

/*** Login Classes ******************************************************/

TD.LoginFormLabel {
/*
    color: #c05918;
*/
    font-weight: bold;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100px;
}

TD.LoginFormInput {
    padding-top: 5px;
    padding-bottom: 5px;
}

TD.LoginButton {
    padding-left: 100px;
}


/*** E-Mail Classes **********************************************************/

BODY.EMailBody {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #ffffff;
}

TABLE.EMailForm {
    border: 1px solid #ebebeb;
    background-color: #f7f7f7;
}

TD.EMailFormCell {
    padding: 5px;
}

TD.EMailSend {
    padding-top: 10px;
    text-align: right;
}

/*** Generic Form Classes *****************************************************/

TABLE.MainForm {
}

TABLE.MainForm TD {
    padding-right: 10px;
    padding-bottom: 10px;
    white-space: nowrap;
}

TD.AuthorizeNetSeal {
    width: 90px;
}

/*** Search Results Classes ***************************************************/

FORM.ProductSearchForm IMG {
    cursor: pointer;
}

TABLE.SearchResultsHeader {
    background-color: #f7f7f7;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
}

TD.SearchResultsHeaderLeft {
    font-weight: bold;
    font-size: 16px;
}

TD.SearchResultsHeaderRight {
    text-align: right;
}

SPAN.AbsoluteURL {
    color: #000000;
}

TD.SearchResult {
    padding-top: 10px;
}

/*** Sitemap Classes **********************************************************/

DIV.sitemap {
}

DIV.sitemap UL {
    list-style-type: none;
}

DIV.sitemap UL LI {
    text-indent: -40px;
}

DIV.sitemap UL LI UL {
}

DIV.sitemap UL LI UL LI {
    text-indent: -60px;
}

DIV.sitemap UL LI UL LI UL {
}

DIV.sitemap UL LI UL LI UL LI {
    text-indent: -80px;
}

/*** On-Demand Training Classes ***********************************************/

DIV.ODTButton3D {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
}

DIV.ODTCategory {
    width: 90%;
    margin-left: 50px;
    display: none;
}

DIV.ODTCategory TABLE {
}

DIV.ODTCategory TABLE TR TH {
    vertical-align: top;
    text-align: left;
    font-weight: bold;
    padding-top: 10px;
    padding-right: 25px;
}

DIV.ODTCategory TABLE TR TD {
    vertical-align: top;
    padding-top: 10px;
    padding-right: 25px;
}

DIV.ODTCategory TABLE TR TD.NewIcon {
    width: 8%;
}

DIV.ODTCategory TABLE TR TD.Title {
    width: 51%;
}

DIV.ODTCategory TABLE TR TD.Time {
    width: 13%;
    text-align: center;
}

DIV.ODTCategory TABLE TR TD.Type {
    width: 10%;
    text-align: center;
}

DIV.ODTCategory TABLE TR TD.Supp {
    width: 18%;
    text-align: center;
}

DIV.ODTTitle {
    padding-top: 15px;
}

DIV.ODTPlayArea {
/*
    min-height: 300px;
    width: 100%;
    height: 300px;
    width: 200px;
    height: 200px;
    margin-left: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
*/
    padding-top: 25px;
    text-align: center;

}

/*** Product Expiry List Classes **********************************************/

DIV.ProductExpiryList {
    width: 90%;
    margin-left: 50px;
    margin-top: 25px;
}

DIV.ProductExpiryList TABLE {
}

DIV.ProductExpiryList TABLE TR TH {
    vertical-align: top;
    text-align: left;
    font-weight: bold;
    padding-top: 10px;
    padding-right: 25px;
/*
    border-bottom: 1px solid #000000;
*/
}

DIV.ProductExpiryList TABLE TR TD {
    vertical-align: top;
    text-align: left;
    padding-top: 10px;
    padding-right: 25px;
}

DIV.ProductExpiryList TABLE TR TD.Expiry90Days {
    color: #ff9900;
}

DIV.ProductExpiryList TABLE TR TD.Expiry30Days {
    color: #ff0000;
}

DIV.ProductExpiryList TABLE TR TD.Expired {
    color: #000000;
    font-weight: bold;
}

/*** Miscellaneous Classes ****************************************************/

DIV.ResourceList LI {
    padding-bottom: 10px;
}


