table#badBadTable {

}


table#badBadTable td.subTitle {
    background-color: #b6c6df;
    color: #1b468e;
    padding: 6px 6px 6px 16px;
    margin: 0;
    font: bold 12px/1 Arial, sans-serif;
    border-top: 1px solid #829dc9;
    border-bottom: 1px solid #829dc9;
}


table#badBadTable td.subItem {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #829dc9;
}


table#badBadTable td.subItemChosen {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #829dc9;
    border-right: 0;
}


table#badBadTable td.subItem a {
    background-color: #e7ecf4;
    color: #1b468e;
    padding: 8px 6px 8px 16px;
    margin: 0;
    font: normal 11px/1 Arial, sans-serif;
    display: block;
    text-decoration: none;
}


table#badBadTable td.subItemChosen a {
    background-color: #fff;
    color: #111;
    padding: 8px 6px 8px 16px;
    margin: 0;
    font: normal 11px/1 Arial, sans-serif;
    display: block;
    text-decoration: none;
}


table#badBadTable td.subItem a:hover {
    color: #111;
    text-decoration: none;
}


table#badBadTable td.subItemActive {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #829dc9;
}


table#badBadTable td.subItemActiveChosen {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #829dc9;
    border-right: 0;
}


table#badBadTable td.subItemActive a {
    color: #1b468e;
    padding: 8px 6px 8px 34px;
    margin: 0;
    font: normal 11px/1 Arial, sans-serif;
    background: scroll url("../images/dollar_title.gif") 10% 50% no-repeat #e7ecf4;
    display: block;
    text-decoration: none;
}



table#badBadTable td.subItemActiveChosen a {
    color: #111;
    padding: 8px 6px 8px 34px;
    margin: 0;
    font: normal 11px/1 Arial, sans-serif;
    background: scroll url("../images/dollar_title.gif") 10% 50% no-repeat #fff;
    display: block;
    text-decoration: none;
}


table#badBadTable td.subItemActive a:hover {
    color: #111;
    text-decoration: none;
}


table#badBadTable td.mainTitle {
    margin: 0;
    padding: 2px 4px 12px 4px;
    color: #40546d;
    font: bold 13px/1.3 Arial, sans-serif;
    background-color: #bcc9da;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #617b9c;
}


table#badBadTable td.mainItem {
    margin: 0;
    padding: 4px 2px 4px 16px;
    border-bottom: 1px solid #40546d;
    border-top: 1px solid #bcc9da;
    background: scroll url("../images/list_arrow.gif") 95% 50% no-repeat #617b9c;
}


table#badBadTable td.firstItem {
    margin: 0;
    padding: 4px 2px 4px 16px;
    border-bottom: 1px solid #40546d;
    background: scroll url("../images/list_arrow.gif") 95% 50% no-repeat #617b9c;
}


table#badBadTable td.firstItem a {
    display: block;
    font: bold 11px/1.3 Arial, sans-serif;
    margin: 0;
    padding: 0 0 0 20px;
    color: #bcc9da;
    text-decoration: none;
    background: scroll url("../images/dollar_title.gif") 0% 50% no-repeat transparent;
}

table#badBadTable td.mainItem a {
    display: block;
    font: bold 11px/1.3 Arial, sans-serif;
    margin: 0;
    padding: 0 0 0 20px;
    color: #bcc9da;
    text-decoration: none;
    background: scroll url("../images/dollar_title.gif") 0% 50% no-repeat transparent;
}


/*
table#badBadTable td.firstItem a:hover {
    color: #fff;
    text-decoration: underline;
}


table#badBadTable td.mainItem a:hover {
    color: #fff;
    text-decoration: underline;
}
*/


table#badBadTable td.smlGap {
    height: 10px;
}


table#badBadTable td.medGap {
    height: 15px;
}


table#badBadTable td.lrgGap {
    height: 20px;
}


table#badBadTable img#aboutOutlook {
    margin: 0 0 2px 0;
}

table#badBadTable img#signIn {
    margin: 0 0 2px 0;
}








table#searchTool {
    background: scroll url("../images/search_tool_background.gif") left top repeat-x transparent;
    border-top: 1px solid #9f8b39;
    border-bottom: 1px solid #697b91;
}


table#searchTool td {
    padding: 6px 6px 6px 16px;
}


table#searchTool td.firstItem {
    border-bottom: 1px solid #aa944b;
    padding-bottom: 8px;
}


table#searchTool td p {
    color: #574d23;
    padding: 0;
    margin: 0 0 4px 0;
    font: bold 11px/1 Arial, sans-serif;
}


table#searchTool td input {
    width: 120px;
    font: normal 11px/1.3 Arial, sans-serif;
    margin: 0;
    padding: 0;
}

table#searchTool td select {
    width: 140px;
    font: normal 11px/1.3 Arial, sans-serif;
    margin: 0;
    padding: 0;
}


table#searchTool td img {
    vertical-align: text-bottom;
}


table#searchTool td#companySearch {
    padding-bottom: 15px;
}






td.signIn {
    width: 179px;
    height: 43px;
    margin: 0;
    padding: 0;
}

td.signIn a {
    background: scroll url("../images/login_off.gif") left top repeat-x transparent;
    display: block;
    margin: 3px 0 0 0;
    padding: 0;
    width: 100%;
    height: 100%;
    /*overflow: hidden;*/
    text-decoration: none;
}


td.signIn a:hover {
    background: scroll url("../images/login_on.gif") left top repeat-x transparent;
}


td.reggy {
    width: 179px;
    height: 43px;
    margin: 0;
    padding: 0;
}

td.reggy a {
    background: scroll url("../images/button_reg_off.jpg") left top repeat-x transparent;
    display: block;
    margin: 3px 0 0 0;
    padding: 0;
    width: 100%;
    height: 100%;
    /*overflow: hidden;*/
    text-decoration: none;
}


td.reggy a:hover {
    background: scroll url("../images/button_reg_on.jpg") left top repeat-x transparent;
}


td.aboutOutlook {
    width: 179px;
    height: 23px;
    margin: 0;
    padding: 0;
}

td.aboutOutlook a {
    background: scroll url("../images/about_outlook_off.jpg") left top repeat-x transparent;
    display: block;
    margin: 3px 0 0 0;
    padding: 0;
    width: 100%;
    height: 100%;
    /*overflow: hidden;*/
    text-decoration: none;
}


td.aboutOutlook a:hover {
    background: scroll url("../images/about_outlook_over.jpg") left top repeat-x transparent;
}


td.aboutSP {
    width: 179px;
    height: 23px;
    margin: 0;
    padding: 0;
}

td.aboutSP a {
    background: scroll url("../images/about_sp_off.jpg") left top repeat-x transparent;
    display: block;
    margin: 3px 0 0 0;
    padding: 0;
    width: 100%;
    height: 100%;
    /*overflow: hidden;*/
    text-decoration: none;
}


td.aboutSP a:hover {
    background: scroll url("../images/about_sp_over.jpg") left top repeat-x transparent;
}