BODY
{
    padding-right: 0px;
    border-top: #999999 5px solid;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    font: 76% Arial, Helvetica, sans-serif;
    color: #333333;
    padding-top: 0px;
}
A
{
    color: #cc0033;
}
A:hover
{
    text-decoration: none;
}
H1
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 18px;
    padding-bottom: 0px;
    margin: 0px 0px 20px;
    color: #000000;
    line-height: 1.4em;
    padding-top: 0px;
}
.profile H1
{
    margin: 0px;
}
H2
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 15px;
    padding-bottom: 0px;
    margin: 0px 0px 20px;
    color: #000000;
    padding-top: 0px;
}
.listingBlock H2
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    padding-bottom: 0px;
    margin: 0px 0px 20px;
    color: #000000;
    padding-top: 0px;
}
.product .left H2
{
    font-size: 12px;
    margin-bottom: 8px;
}
.productInfo H2
{
    font-size: 12px;
    margin-bottom: 4px;
}
#container
{
    width: 1000px;
}
#header
{
    float: left;
    width: 1000px;
}
.topmost
{
    float: left;
    width: 1000px;
}
.topmost .nav
{
    padding-right: 0px;
    padding-left: 15px;
    float: left;
    padding-bottom: 0px;
    width: 740px;
    padding-top: 1px;
}
.topmost .nav UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
.topmost .nav .level1
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
.topmost .nav LI
{
    padding-right: 5px;
    display: inline;
    padding-left: 10px;
    font-size: 0.9em;
    background: url(topmost_divider.gif) no-repeat 0px 3px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.topmost .nav A
{
    color: #333333;
    text-decoration: none;
}
.topmost .nav A:hover
{
    color: #cc0033;
}
.topmost .nav .first
{
    padding-left: 0px;
    background-image: none;
}
.topmost .nav .last
{
}
.topmost .nav .current
{
    font-weight: bold;
}
.topmost .search
{
    float: right;
    width: 245px;
    padding-top: 4px;
}
.topmost .search A
{
    font-size: 0.9em;
    text-decoration: underline;
}
.topmost .search A:hover
{
    text-decoration: none;
}
.topmost .search IMG
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.logoImage
{
    margin-top: -16px;
    float: left;
    width: 1000px;
    height: 105px;
}
* HTML .logoImage
{
    margin-bottom: -3px;
}
.logoImage .logo
{
    padding-right: 0px;
    padding-left: 18px;
    float: left;
    padding-bottom: 0px;
    width: 239px;
    padding-top: 33px;
}
.logoImage .logo IMG
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.logoImage .image
{
    padding-left: 0px;
    float: left;
    width: 470px;
}
.mainNavDropdown
{
    float: left;
    overflow: hidden;
    width: 1000px;
    height: 26px;
    background-color: #990033;
}
.mainNav
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 0.9em;
    float: left;
    padding-bottom: 2px;
    width: 750px;
    padding-top: 6px;
    background-color: #990033;
}
* HTML .mainNav
{
    padding-bottom: 6px;
}
* + HTML .mainNav
{
    padding-bottom: 6px;
}
.mainNav UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
.mainNav LI
{
    padding-right: 0px;
    display: inline;
    padding-left: 5px;
    padding-bottom: 8px;
    padding-top: 3px;
}
* HTML .mainNav LI
{
    padding-right: 0px;
    padding-left: 5px;
    padding-bottom: 12px;
    padding-top: 3px;
}
* + HTML .mainNav LI
{
    padding-right: 0px;
    padding-left: 5px;
    padding-bottom: 12px;
    padding-top: 3px;
}
.mainNav A
{
    padding-right: 15px;
    padding-left: 10px;
    font-weight: bold;
    padding-bottom: 8px;
    color: #ffffff;
    padding-top: 3px;
    text-decoration: none;
}
* HTML .mainNav A
{
    padding-right: 15px;
    padding-left: 10px;
    padding-bottom: 12px;
    padding-top: 3px;
}
* + HTML .mainNav A
{
    padding-right: 15px;
    padding-left: 10px;
    padding-bottom: 12px;
    padding-top: 3px;
}
.mainNav A:hover
{
    color: #cccccc;
}
.mainNav .first
{
}
.mainNav .last
{
}
.mainNav .current
{
    background: url(tab-left.gif) no-repeat left top;
}
* HTML .mainNav .current
{
    background-position: 0px 3px;
    padding-bottom: 12px;
}
* + HTML .mainNav .current
{
    background-position: 0px 3px;
}
.mainNav .current A
{
    background: url(tab-right.gif) no-repeat right top;
    color: #990033;
}
* HTML .mainNav .current A
{
    padding-bottom: 12px;
}
.dropDown
{
    float: right;
    width: 250px;
    background-color: #990033;
    text-align: right;
}
#wrapper
{
    background: url(red_top.jpg) no-repeat right top;
    float: left;
    width: 1000px;
    line-height: 1.5em;
}
#wrapper3Col
{
    background: url(red_top.jpg) no-repeat right top;
    float: left;
    width: 1000px;
    line-height: 1.5em;
}
#breadcrumb
{
    padding-right: 15px;
    padding-left: 15px;
    font-size: 0.9em;
    float: left;
    padding-bottom: 0px;
    width: 970px;
    padding-top: 10px;
}
#breadcrumb UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
#breadcrumb LI
{
    padding-right: 12px;
    display: inline;
    padding-left: 6px;
    background: url(arrow.gif) no-repeat right top;
    padding-bottom: 0px;
    padding-top: 0px;
}
#breadcrumb A
{
    color: #666666;
    text-decoration: none;
}
#breadcrumb A:hover
{
    color: #cc0033;
}
#breadcrumb .first
{
    padding-left: 0px;
}
#breadcrumb .last
{
    background-image: none;
}
#breadcrumb .current
{
    font-weight: bold;
}
#homeContent
{
    padding-right: 15px;
    padding-left: 65px;
    font-size: 0.9em;
    float: left;
    padding-bottom: 0px;
    width: 920px;
    padding-top: 22px;
}
#homeContent P
{
    margin: 0px 0px 14px;
}
#homeContent .left
{
    float: left;
    width: 695px;
}
#homeContent .left .intro
{
    padding-right: 12px;
    padding-left: 12px;
    font-size: 1em;
    float: left;
    padding-bottom: 0px;
    margin: 17px 0px 0px;
    width: 604px;
    padding-top: 0px;
}
#homeContent .topImage
{
    float: left;
    margin: 0px 0px 3px;
    width: 920px;
}
#homeContent .right
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    width: 180px;
    padding-top: 0px;
}
#homeContent .right .heading
{
    float: right;
    margin-bottom: 7px;
    width: 180px;
}
#homeContent .right .text
{
    float: right;
    margin-bottom: 8px;
    width: 180px;
    line-height: 1.3em;
}
#homeContent .right .links
{
    float: right;
    width: 180px;
}
#homeContent .right .links UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    line-height: 2.2em;
    padding-top: 0px;
    list-style-type: none;
}
#homeContent .right .links A
{
    color: #666666;
}
#homeContent .right .links A:hover
{
    text-decoration: none;
}
.featureBox
{
    padding-right: 0px;
    padding-left: 0px;
    background: url(feature_box.gif) repeat-y 4px 150px;
    float: left;
    padding-bottom: 0px;
    margin: 29px 0px 3px;
    width: 612px;
    padding-top: 0px;
}
* HTML .featureBox
{
    background-position: 16px 150px;
    margin-left: -12px;
    overflow: hidden;
    width: 612px;
}
#wrapper .featureBox .headingWrapper
{
    background: url(feature-box-home-header-bg.gif) repeat-y 12px 0px;
    float: left;
    width: 612px;
}
* HTML .featureBox .headingWrapper
{
    background-position: 24px 0px;
}
.featureBox .heading
{
    padding-right: 10px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 1.1em;
    min-height: 38px;
    float: left;
    padding-bottom: 5px;
    margin: 0px 12px;
    overflow: hidden;
    width: 160px;
    color: #fff;
    padding-top: 5px;
}
* HTML .featureBox .heading
{
    height: 38px;
}
.featureBox .heading A
{
    color: #fff;
    text-decoration: none;
}
.featureBox .heading A:hover
{
    text-decoration: underline;
}
.featureBox .imageWrapper
{
    float: left;
    width: 612px;
}
.featureBox .image
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px 12px;
    width: 180px;
    padding-top: 2px;
    background-color: #ffffff;
}
* HTML .featureBox .image
{
    padding-bottom: 4px;
}
.featureBox .textWrapper
{
    float: left;
    width: 612px;
}
.featureBox .text
{
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    padding-bottom: 5px;
    margin: 0px 12px;
    width: 160px;
    padding-top: 5px;
}
.featureBox .linkWrapper
{
    background: url(feature-box-home-base-bg.gif) no-repeat left bottom;
    float: left;
    width: 612px;
}
* HTML .featureBox .linkWrapper
{
    background-image: url(feature-box-home-base-bg-ie6.gif);
}
.featureBox .link
{
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    padding-bottom: 15px;
    margin: 0px 12px;
    width: 160px;
    padding-top: 5px;
}
.featureBox .link A
{
    padding-left: 10px;
    background: url(red_dot.gif) no-repeat 0px 5px;
    color: #cc0033;
}
.featureBox .link A:hover
{
    text-decoration: none;
}
.featureBox .last
{
    margin-right: 0px;
}
.thought
{
    border-right: #f1d1c9 1px solid;
    border-top: #f1d1c9 1px solid;
    background: url(thought-bg.jpg) repeat-x left bottom;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    border-left: #f1d1c9 1px solid;
    width: 550px;
    border-bottom: #f1d1c9 1px solid;
}
* + HTML .thought
{
    padding-bottom: 4px;
}
* HTML .thought
{
    padding-bottom: 4px;
}
.thought .image
{
    float: left;
    margin: 2px 4px;
    width: 130px;
}
.thought .image IMG
{
    border-right: #ccc 1px solid;
    border-top: #ccc 1px solid;
    border-left: #ccc 1px solid;
    border-bottom: #ccc 1px solid;
}
.thought .text
{
    float: left;
    padding-bottom: 4px;
    width: 410px;
}
* HTML .thought .text
{
    width: 400px;
}
.thought .heading
{
    padding-right: 8px;
    padding-left: 8px;
    font-weight: bold;
    float: left;
    margin-bottom: 5px;
    padding-bottom: 2px;
    width: 534px;
    color: #000;
    padding-top: 2px;
    background-color: #f1d1c9;
}
.thought P
{
    font-size: 0.9em;
    margin: 0px 5px;
    color: #000;
    line-height: 1.4em !important;
}
.content .featureBox
{
    font-size: 0.9em;
    margin: 19px 59px 12px -12px;
    width: 612px;
}
* HTML .content .featureBox
{
    margin-left: -24px;
}
#outer
{
    margin-left: 242px;
    width: 758px;
}
#inner
{
    float: left;
    width: 758px;
}
#center
{
    float: right;
    width: 758px;
}
.content
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    width: 738px;
    padding-top: 14px;
}
.content P
{
    line-height: 1.6em;
}
.contentLeft
{
    padding-right: 30px;
    padding-left: 15px;
    float: left;
    padding-bottom: 0px;
    width: 727px;
    padding-top: 14px;
}
* HTML .contentLeft
{
    overflow: hidden;
}
#wrapper3Col #outer
{
    margin-left: 242px;
    width: 556px;
}
#wrapper3Col #inner
{
    float: left;
    width: 556px;
}
#wrapper3Col #center
{
    float: right;
    width: 556px;
}
#wrapper3Col .content
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    width: 556px;
    padding-top: 14px;
}
#wrapper3Col #right
{
    float: right;
    margin: 45px -202px 0px 0px;
    width: 202px;
    position: relative;
}
#wrapper3Col #right .rightContent
{
    float: left;
    margin: 0px 0px 0px 15px;
    width: 160px;
    border-left-style: none;
}
* HTML #wrapper3Col #right .rightContent
{
    width: 140px;
}
#wrapper3Col #right .rightContent .heading
{
    float: left;
    width: 100%;
}
#wrapper3Col #right .rightContent .text
{
    float: left;
    width: 100%;
    line-height: 1.4em;
}
#wrapper3Col #right .rightContent .links
{
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
#wrapper3Col #right .rightContent UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 5px 0px 30px;
    padding-top: 0px;
    list-style-type: none;
}
#wrapper3Col #right .rightContent LI
{
    margin: 4px 0px 5px;
}
#wrapper3Col #right .rightContent A
{
    color: #666666;
}
#wrapper3Col #right .rightContent .related LI
{
}
#wrapper3Col .featureBox3Col
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 15px 0px 3px;
    width: 556px;
    padding-top: 0px;
}
* HTML #wrapper3Col .featureBox3Col
{
    background-position: 4px 150px;
    overflow: hidden;
}
#wrapper3Col .featureBox3Col .headingWrapper
{
    background: url(feature-box-header-bg.gif) repeat-y 2px 0px;
    float: left;
    width: 556px;
}
* HTML #wrapper3Col .featureBox3Col .headingWrapper
{
    background-position: 4px 0px;
}
#wrapper3Col .featureBox3Col .heading
{
    padding-right: 10px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 1.1em;
    float: left;
    padding-bottom: 5px;
    margin: 0px 2px;
    width: 160px;
    color: #fff;
    padding-top: 5px;
}
#wrapper3Col .featureBox3Col .imageWrapper
{
    float: left;
    width: 556px;
}
#wrapper3Col .featureBox3Col .image
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px 2px;
    width: 180px;
    padding-top: 2px;
    background-color: #ffffff;
}
* HTML #wrapper3Col .featureBox3Col .image
{
    padding-bottom: 4px;
}
#wrapper3Col .featureBox3Col .textWrapper
{
    float: left;
    width: 556px;
}
#wrapper3Col .featureBox3Col .text
{
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    padding-bottom: 5px;
    margin: 0px 2px;
    width: 160px;
    padding-top: 5px;
}
#wrapper3Col .featureBox3Col .linkWrapper
{
    background: url(feature_box_3_col-base.gif) no-repeat left bottom;
    float: left;
    width: 556px;
}
* HTML #wrapper3Col .featureBox3Col .linkWrapper
{
    background-image: url(feature_box_3_col-base-ie6.gif);
}
#wrapper3Col .featureBox3Col .link
{
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    padding-bottom: 15px;
    margin: 0px 2px;
    width: 160px;
    padding-top: 5px;
}
#wrapper3Col .featureBox3Col .link A
{
    padding-left: 10px;
    background: url(red_dot.gif) no-repeat 0px 5px;
    color: #cc0033;
}
#wrapper3Col .featureBox3Col .link A:hover
{
    text-decoration: none;
}
#wrapper3Col .featureBox3Col .last
{
    margin-right: 0px;
}
#wrapper3Col .featureBox
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    background-image: none;
    padding-bottom: 0px;
    margin: 17px 0px 15px;
    width: 556px;
    padding-top: 0px;
}
* HTML #wrapper3Col .featureBox
{
    margin-left: 0px;
    overflow: hidden;
    width: 556px;
}
#wrapper3Col .featureBox .headingWrapper
{
    float: left;
    background-image: none;
    width: 556px;
}
#wrapper3Col .featureBox .heading
{
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    padding-bottom: 3px;
    margin: 0px 4px 0px 0px;
    font: bold 1.2em Arial, Helvetica, sans-serif;
    width: 115px;
    color: #fff;
    padding-top: 3px;
}
#wrapper3Col .featureBox .imageWrapper
{
    float: left;
    width: 556px;
}
#wrapper3Col .featureBox .image
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px 4px 0px 0px;
    width: 135px;
    padding-top: 2px;
    height: 48px;
    background-color: #fff;
}
* HTML #wrapper3Col .featureBox .image
{
    padding-bottom: 0px;
}
#wrapper3Col .featureBox .textWrapper
{
    float: left;
    width: 556px;
    line-height: 1.5em;
}
#wrapper3Col .featureBox .text
{
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    padding-bottom: 5px;
    margin: 0px 4px 0px 0px;
    width: 115px;
    padding-top: 5px;
}
#wrapper3Col .featureBox .linkWrapper
{
    float: left;
    background-image: none;
    width: 556px;
}
#wrapper3Col .featureBox .link
{
    padding-right: 10px;
    padding-left: 10px;
    float: left;
    padding-bottom: 10px;
    margin: 0px 4px 0px 0px;
    width: 115px;
    padding-top: 5px;
    border-bottom: #cccccc 1px solid;
}
#wrapper3Col .featureBox .link A
{
    padding-left: 10px;
    background: url(red_dot.gif) no-repeat 0px 5px;
    color: #cc0033;
}
#wrapper3Col .featureBox .link A:hover
{
    text-decoration: none;
}
.client
{
    background-color: #f6a00d !important;
}
.research
{
    background-color: #ef6022 !important;
}
.practice
{
    background-color: #99a326 !important;
}
.risk
{
    background-color: #088eb0 !important;
}
#wrapper3Col .listingBlock
{
    width: 556px;
}
#wrapper3Col .listItem
{
    width: 556px;
}
#wrapper3Col .listItemProductService
{
    width: 556px;
}
* + HTML .listingBlock
{
    margin-bottom: 25px;
}
#wrapper3Col .listingBlockTeam .listItemProductService .heading
{
    width: 481px;
}
#wrapper3Col .listingBlockTeam .listItemProductService .text
{
    width: 481px;
}
.product
{
    float: left;
    padding-bottom: 25px;
    width: 738px;
    border-bottom: #cccccc 1px solid;
}
.product .left
{
    font-size: 0.9em;
    float: left;
    width: 182px;
    line-height: 1.5em;
}
.product .right
{
    float: right;
    width: 540px;
}
.product .left .image
{
    float: left;
    margin-bottom: 20px;
    width: 182px;
}
.product .left .details
{
    float: left;
    width: 182px;
    line-height: 1.2em;
}
.product .left .price
{
    padding-right: 5px;
    font-size: 1.1em;
    float: left;
    margin-bottom: 6px;
    width: 177px;
}
.product .left .price A
{
    font-size: 0.9em;
}
.product .left .grey
{
    font-weight: bold;
    color: #666666;
}
.product .left .avail
{
    padding-right: 5px;
    float: left;
    margin-bottom: 3px;
    width: 177px;
}
.product .left .format
{
    padding-right: 5px;
    float: left;
    margin-bottom: 3px;
    width: 177px;
}
.product .left .pubDate
{
    padding-right: 5px;
    float: left;
    margin-bottom: 3px;
    width: 177px;
}
.product .left .prodCode
{
    padding-right: 5px;
    float: left;
    margin-bottom: 3px;
    width: 177px;
}
.product .left .isbn
{
    padding-right: 5px;
    float: left;
    margin-bottom: 3px;
    width: 177px;
}
.product .left .button
{
    padding-right: 5px;
    margin-top: 14px;
    float: left;
    margin-bottom: 3px;
    width: 177px;
}
.product .left .button A
{
    border-right: #000000 1px solid;
    padding-right: 9px;
    border-top: #000000 1px solid;
    padding-left: 9px;
    padding-bottom: 4px;
    border-left: #000000 1px solid;
    color: #ffffff;
    padding-top: 4px;
    border-bottom: #000000 1px solid;
    background-color: #cc0033;
    text-decoration: none;
}
.product .right .links
{
    float: left;
    margin: 20px 0px;
    width: 100%;
}
.product .right .links UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
.product .right .links LI
{
    padding-left: 12px;
    background: url(red_dot.gif) no-repeat 0px 7px;
}
.product .right .anchors
{
    margin-top: 10px;
    float: left;
    width: 100%;
}
.product .right .anchors UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
.product .right .anchors LI
{
    padding-left: 12px;
    background: url(black_dot.gif) no-repeat 0px 7px;
}
.productInfo
{
    margin-top: 15px;
    float: left;
    padding-bottom: 25px;
    width: 738px;
    border-bottom: #cccccc 1px solid;
}
.profile
{
    float: left;
    width: 738px;
}
.profile .institution
{
    font-size: 0.9em;
    color: #666666;
}
.profile .image
{
    float: right;
    margin: -34px 0px 4px 4px;
}
.teamProfile
{
    float: left;
    width: 738px;
}
.teamProfile .image
{
    float: left;
    margin: 4px 10px 0px 0px;
}
.teamProfile P
{
    margin-bottom: 20px;
}
.profile P
{
    margin-bottom: 20px;
}
.itemDetails
{
    float: left;
    margin: -20px 0px 20px;
    width: 100%;
}
.itemDetails .date
{
    padding-right: 6px;
    font-size: 0.9em;
    color: #666666;
}
.itemDetails .source
{
    padding-right: 6px;
    padding-left: 9px;
    font-size: 0.9em;
    background: url(grey_divider.gif) no-repeat 0px 2px;
    padding-bottom: 0px;
    color: #666666;
    padding-top: 0px;
}
.itemDetails .author
{
    padding-right: 6px;
    padding-left: 9px;
    font-size: 0.9em;
    background: url(grey_divider.gif) no-repeat 0px 2px;
    padding-bottom: 0px;
    color: #666666;
    padding-top: 0px;
}
.itemDetails .author A
{
    color: #666666;
}
.itemDetails UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
.itemDetails LI
{
    padding-right: 5px;
    display: inline;
    padding-left: 10px;
    font-size: 0.9em;
    background: url(grey_divider.gif) no-repeat 0px 3px;
    padding-bottom: 0px;
    color: #666666;
    padding-top: 0px;
}
.itemDetails LI A
{
    color: #666666;
}
.itemDetails .first
{
    padding-left: 0px;
    background-image: none;
}
.listingBlock .itemDetails
{
    float: none;
    margin: 3px 0px 0px;
}
.listingBlockAcademic .itemDetails
{
    float: none;
    margin: 3px 0px 0px;
}
.profile .itemDetails
{
    float: none;
    margin: 3px 0px 0px;
}
.listingBlockTeam .itemDetails
{
    float: none;
    margin: 3px 0px 0px;
}
.listingBlockTeam .itemDetails
{
    margin: 3px 0px;
}
.listingBlock
{
    margin-top: 28px;
    float: left;
    width: 738px;
}
.listingBlockAcademic
{
    margin-top: 28px;
    float: left;
    width: 738px;
}
.listingBlockTeam
{
    margin-top: 28px;
    float: left;
    width: 738px;
}
.listItem
{
    float: left;
    margin-bottom: 20px;
    width: 738px;
}
.listItemProductService
{
    float: left;
    margin-bottom: 20px;
    width: 738px;
}
.listingBlockTeam .listItemProductService .heading
{
    padding-right: 0px;
    padding-left: 0px;
    float: right;
    padding-bottom: 0px;
    margin: 0px;
    width: 663px;
    padding-top: 0px;
}
.listingBlockTeam .listItemProductService .heading A
{
    font-weight: bold;
}
.listingBlockTeam .listItemProductService .image
{
    float: left;
    margin: 4px 10px 0px 0px;
    width: 65px;
}
.listingBlockTeam .listItemProductService .image IMG
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.listItemProductService IMG
{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.listingBlockTeam .listItemProductService .text
{
    float: right;
    width: 663px;
}
.listingBlockTeam .listItemProductService .text P
{
    margin: 0px;
    line-height: 1.3em;
}
.email
{
    font-size: 0.9em;
}
.email A
{
    color: #666666;
}
.tel
{
    font-size: 0.9em;
    color: #666666;
}
.email STRONG
{
    font-weight: normal;
    color: #000000;
}
.tel STRONG
{
    font-weight: normal;
    color: #000000;
}
.contentLeft .listingBlock
{
    margin: 3px 0px 22px;
}
.contentLeft .listItemProductService .image
{
    width: 65px;
}
.contentLeft .listItemProductService .heading
{
    font-weight: bold;
    margin-bottom: 0px;
}
.moreLink
{
    margin-top: 15px;
    float: left;
    width: 100%;
}
.moreLink A
{
    padding-left: 10px;
    background: url(red_dot.gif) no-repeat 0px 5px;
}
.listItemProductService .heading
{
    font-weight: normal;
}
.listItemProductService .image
{
    float: right;
    margin: -20px 0px 0px 4px;
    width: auto;
    text-align: right;
}
.listItemProductService .text
{
    float: none;
    width: auto;
}
.listItemProductService .text P
{
    line-height: 1.3em;
}
.listItemProductService .format
{
    padding-right: 6px;
    font-size: 0.9em;
    margin: 0px;
    color: #666666;
}
.listItemProductService .date
{
    padding-right: 6px;
    font-size: 0.9em;
    margin: 0px;
    color: #666666;
}
.listItemProductService .institution
{
    padding-right: 6px;
    font-size: 0.9em;
    margin: 0px;
    color: #666666;
}
.listItemProductService .price
{
    padding-right: 6px;
    padding-left: 9px;
    font-size: 0.9em;
    background: url(grey_divider.gif) no-repeat 0px 2px;
    padding-bottom: 0px;
    color: #666666;
    padding-top: 0px;
}
.listItemProductService .type
{
    padding-right: 6px;
    padding-left: 9px;
    font-size: 0.9em;
    background: url(grey_divider.gif) no-repeat 0px 2px;
    padding-bottom: 0px;
    color: #666666;
    padding-top: 0px;
}
.listItemProductService P
{
    margin: 3px 0px 0px;
}
.listingBlockAcademic .listItemProductService .image
{
    float: right;
    margin: 0px 0px 0px 4px;
    width: auto;
    text-align: right;
}
.listingBlockAcademic .listItemProductService .heading
{
    margin-bottom: 0px;
}
.listingBlockAcademic .listItemProductService .text P
{
    margin: 7px 0px 0px;
}
.listingBlockAcademic .listItemProductService
{
    margin-bottom: 0px;
}
.listItemProductService .baseLinks
{
    margin-top: 5px;
    font-size: 0.9em;
    float: left;
    width: auto;
}
.listItemProductService .baseLinks A
{
}
.listItemProductService .baseLinks .button
{
}
.listItemProductService .baseLinks .button A
{
    border-right: #000000 1px solid;
    padding-right: 2px;
    border-top: #000000 1px solid;
    padding-left: 2px;
    font-size: 0.9em;
    padding-bottom: 0px;
    border-left: #000000 1px solid;
    color: #ffffff;
    padding-top: 0px;
    border-bottom: #000000 1px solid;
    background-color: #cc0033;
    text-decoration: none;
}
.listItemProductService .baseLinks UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
.listItemProductService .baseLinks LI
{
    display: inline;
    margin-right: 3px;
}
.searchResultDetails
{
    font-weight: bold;
    font-size: 0.9em;
    float: left;
    margin-bottom: 19px;
    width: 738px;
    color: #000000;
}
.searchResultDetails A
{
    font-weight: normal;
}
.paginate
{
    margin-top: -12px;
    font-weight: bold;
    float: left;
    width: 738px;
    color: #666666;
}
.paginate UL
{
    padding-right: 0px;
    display: inline;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 0px 0px 2px;
    padding-top: 0px;
    list-style-type: none;
}
.paginate LI
{
    padding-right: 3px;
    display: inline;
    padding-left: 6px;
    background: url(black_divider.gif) no-repeat 0px 3px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.paginate LI A
{
    font-weight: normal;
}
.paginate .current
{
    padding-right: 3px;
    padding-left: 6px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}
.paginate .current A
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    padding-bottom: 0px;
    margin: 0px;
    color: #000000;
    padding-top: 0px;
    text-decoration: none;
}
.paginate .first
{
    background-image: none;
}
#left
{
    float: left;
    margin-left: -242px;
    width: 242px;
    position: relative;
}
.leftContent
{
    float: left;
    margin: 12px 0px 0px 12px;
    width: 192px;
}
* HTML .leftContent
{
    margin-left: 6px;
}
.leftContent .nav
{
    background: url(nav-bg.gif) no-repeat left bottom;
    float: left;
    padding-bottom: 1px;
    width: 192px;
}
.leftContent .nav .heading
{
    padding-right: 4px;
    padding-left: 20px;
    background: url(dotted-line.gif) #666666 repeat-x 0px 0px;
    float: left;
    padding-bottom: 4px;
    margin: 0px 0px 0px 6px;
    width: 161px;
    color: #ffffff;
    padding-top: 4px;
}
* HTML .leftContent .nav .heading
{
    margin-left: 3px;
}
.leftContent .nav .heading A
{
    color: #ffffff;
    text-decoration: none;
}
.leftContent .nav .heading A:hover
{
    color: #cccccc;
}
.leftContent .nav UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 4px;
    margin: 0px;
    width: 187px;
    padding-top: 4px;
    list-style-type: none;
}
.leftContent .nav .level1
{
    background: url(dotted-line.gif) repeat-x 6px 0px;
    padding-bottom: 14px;
    margin-left: 4px;
    width: 187px;
    line-height: 1.2em;
}
* HTML .leftContent .nav .level1
{
    overflow: hidden;
}
* + HTML .leftContent .nav .level1 LI
{
    float: left;
    width: 100%;
}
.leftContent .nav .level1 LI
{
    padding-right: 4px;
    padding-left: 20px;
    font-size: 0.9em;
    padding-bottom: 7px;
    padding-top: 7px;
}
.leftContent .nav .level1 A
{
    padding-left: 9px;
    font-weight: bold;
    background: url(grey_arrow.gif) no-repeat 0px 5px;
    color: #666666;
    text-decoration: none;
}
.leftContent .nav A:hover
{
    color: #000000;
}
.leftContent .nav .level2
{
    margin-top: -10px;
    margin-bottom: -6px;
}
* HTML .leftContent .nav .level2
{
    float: left;
    margin: -10px 0px 6px;
    width: 100%;
}
* + HTML .leftContent .nav .level2 .first
{
    float: left;
    margin: 0px;
    width: 100%;
}
.leftContent .nav .level2 LI
{
    padding-right: 0px;
    padding-left: 0px;
    font-size: 1em;
    padding-bottom: 6px;
    margin: 0px;
    padding-top: 0px;
}
* HTML .leftContent .nav .level2 LI
{
    padding-bottom: 5px;
}
* + HTML .leftContent .nav .level2 LI
{
    float: left;
    width: 100%;
}
.leftContent .nav .level2 .first
{
    margin: 0px;
    padding-top: 0px;
}
* HTML .leftContent .nav .level2 .first
{
}
.leftContent .nav .level2 .last
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}
.leftContent .nav .level2 A
{
    font-weight: normal;
    background-image: none;
}
.leftContent .nav .base
{
    background: url(dotted-line.gif) repeat-x 0px 0px;
    float: left;
    width: 189px;
    padding-top: 1px;
}
* HTML .leftContent .nav .base
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 1px;
    height: 1px;
}
.leftContent .nav .client
{
    background-color: #f6a00d;
}
* + HTML .leftContent .nav .client
{
    width: 163px !important;
}
* + HTML .leftContent .nav .research
{
    width: 163px !important;
}
* + HTML .leftContent .nav .practice
{
    width: 163px !important;
}
* + HTML .leftContent .nav .risk
{
    width: 163px !important;
}
.leftContent .nav .client A
{
    padding-left: 9px;
    background: url(client-arrow.gif) #f6a00d no-repeat 0px 4px;
    color: #ffffff;
}
.leftContent .nav .research
{
    background-color: #ef6022;
}
.leftContent .nav .research A
{
    padding-left: 9px;
    background: url(research-arrow.gif) #ef6022 no-repeat 0px 4px;
    color: #ffffff;
}
.leftContent .nav .practice
{
    background-color: #99a326;
}
.leftContent .nav .practice A
{
    padding-left: 9px;
    background: url(practice-arrow.gif) #99a326 no-repeat 0px 4px;
    color: #ffffff;
}
.leftContent .nav .risk
{
    background-color: #088eb0;
}
.leftContent .nav .risk A
{
    padding-left: 9px;
    background: url(risk-arrow.gif) #088eb0 no-repeat 0px 4px;
    color: #ffffff;
}
.leftContent .nav .current A
{
    color: #000000;
}
#right
{
    float: right;
    width: 228px;
}
.rightContent
{
    padding-right: 0px;
    padding-left: 25px;
    font-size: 0.9em;
    min-height: 260px;
    float: right;
    padding-bottom: 0px;
    margin: 58px 0px 0px;
    border-left: #cccccc 1px solid;
    width: 202px;
    padding-top: 0px;
}
* HTML .rightContent
{
    height: 260px;
}
.rightContent P
{
    margin: 0px 0px 10px;
    line-height: 1.5em;
}
.news
{
    padding-right: 10px;
    padding-left: 25px;
    background: url(news_bg.gif) repeat-x 0px 0px;
    float: left;
    padding-bottom: 0px;
    margin: 33px 0px -5px;
    width: 157px;
    padding-top: 5px;
}
.news .heading
{
    padding-right: 0px;
    padding-left: 0px;
    font-weight: bold;
    float: left;
    padding-bottom: 8px;
    width: 157px;
    color: #666666;
    padding-top: 0px;
}
.news UL
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 5px 0px 0px;
    width: 157px;
    line-height: 1.15em;
    padding-top: 0px;
    list-style-type: none;
}
.news LI
{
    margin-bottom: 15px;
}
.news A
{
    font-size: 0.9em;
    color: #666666;
}
.news .link
{
    margin-top: 5px;
    float: left;
    width: 157px;
}
.news .link A
{
    font-weight: bold;
    color: #cc0033;
}
.newsletter
{
    margin-top: 33px;
    background: url(register_top.gif) repeat-y 0px 0px;
    float: left;
    width: 192px;
    padding-top: 3px;
}
.newsletter .base
{
    background: url(register_base.gif) #ffffff no-repeat 0px 0px;
    float: left;
    padding-bottom: 3px;
    width: 192px;
}
* HTML .newsletter .base
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    height: 3px;
}
.newsletter A
{
    padding-right: 2px;
    padding-left: 24px;
    font-weight: bold;
    font-size: 0.9em;
    background: url(info_icon.gif) no-repeat 4px 4px;
    padding-bottom: 2px;
    color: #000000;
    padding-top: 6px;
    text-decoration: none;
}
* HTML .newsletter A
{
}
.newsletter A:hover
{
    color: #cc0033;
}
#homeContent .newsletter A
{
    font-size: 1em;
}
.copy IMG
{
    margin-bottom: -5px;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.copyLink
{
    white-space: nowrap;
}
#footer
{
    background: url(red_base.jpg) no-repeat left top;
    float: left;
    margin: 40px 0px 25px;
    width: 1000px;
    padding-top: 48px;
}
.tag
{
    padding-right: 0px;
    padding-left: 7px;
    float: left;
    padding-bottom: 4px;
    width: 993px;
    padding-top: 8px;
    background-color: #990033;
}
.pillars
{
    padding-right: 0px;
    padding-left: 7px;
    float: left;
    padding-bottom: 0px;
    width: 993px;
    padding-top: 3px;
}
.companyDetails
{
    padding-right: 0px;
    padding-left: 7px;
    font-size: 0.9em;
    float: left;
    padding-bottom: 14px;
    width: 993px;
    color: #666666;
    padding-top: 17px;
}
#footer
{
    float: left;
    width: 1000px;
}
#footer .nav
{
    padding-right: 0px;
    padding-left: 7px;
    float: left;
    padding-bottom: 0px;
    width: 993px;
    padding-top: 0px;
}
#footer .nav UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
.topmost .nav .level1
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
#footer .nav LI
{
    padding-right: 9px;
    display: inline;
    padding-left: 9px;
    font-size: 0.9em;
    background: url(grey_divider.gif) no-repeat 0px 1px;
    padding-bottom: 0px;
    padding-top: 0px;
}
#footer .nav A
{
    color: #666666;
    text-decoration: none;
}
#footer .nav A:hover
{
    color: #cc0033;
}
#footer .nav .first
{
    padding-left: 0px;
    background-image: none;
}
#footer .nav .last
{
}
#footer .nav .current
{
    font-weight: bold;
}
.first
{
}
.last
{
}
.level1
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
.level2
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}
.clear
{
    clear: both;
}
.intro
{
    display: block;
    font-size: 0.9em;
    margin-bottom: 18px;
    line-height: 1.6em;
}
FORM
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 100%;
    padding-top: 0px;
}
.form
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 100%;
    padding-top: 0px;
}
.form FIELDSET
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.form LEGEND
{
    display: none;
}
.form A
{
}
.form LABEL
{
}
.form INPUT
{
    font: 0.9em Arial, Helvetica, sans-serif;
}
.form TEXTAREA
{
}
.form SELECT
{
    font: 1em Arial, Helvetica, sans-serif;
}
FORM .checkbox
{
}
FORM .checkbox INPUT
{
}
.form .radio
{
}
.form .formCell
{
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.form .formCell .sideCell
{
    display: none;
}
.form .formCell .textCell
{
    float: left;
    width: 100%;
}
.form .formCell .inputCell
{
    float: left;
    width: 100%;
}
.form .formCell .inputCell INPUT
{
    border-right: #000000 1px solid;
    padding-right: 1px;
    border-top: #000000 1px solid;
    padding-left: 3px;
    padding-bottom: 0px;
    border-left: #000000 1px solid;
    color: #666666;
    padding-top: 1px;
    border-bottom: #000000 1px solid;
}
.form .box
{
}
.form .heading
{
}
.form .errors
{
    margin-top: 10px;
    float: left;
    width: 100%;
}
.form .errors UL
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 10px 0px;
    color: #ff0000;
    padding-top: 0px;
    list-style-type: none;
}
.form .errors LI
{
}
.form .error
{
    color: #ff0000;
}
.form .errorCell
{
}
.form .errorCell INPUT
{
}
.form .required
{
    color: #ff0000;
}
.form .message
{
    float: left;
    margin: 10px 0px;
    width: 100%;
}
.form .button
{
}
.form .button INPUT
{
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    border-left: #666666 1px solid;
    color: #ffffff;
    border-bottom: #666666 1px solid;
    background-color: #aaaaaa;
}
.previewBar
{
    float: left;
    width: 100%;
}
.styleGuideContent
{
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    padding-bottom: 2%;
    width: 96%;
    line-height: 1.4em;
    padding-top: 2%;
}
.search .formCell
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px;
    width: 195px;
    padding-top: 0px;
}
.search .formCell .inputCell
{
    float: left;
    margin: 0px;
    width: 195px;
}
.search .formCell .inputCell INPUT
{
    border-right: #000000 1px solid;
    padding-right: 1px;
    border-top: #000000 1px solid;
    padding-left: 3px;
    padding-bottom: 0px;
    border-left: #000000 1px solid;
    width: 189px;
    color: #666666;
    padding-top: 1px;
    border-bottom: #000000 1px solid;
}
.search .form .button
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin: 0px 0px 0px 8px;
    width: 26px;
    padding-top: 0px;
}
* HTML .search .form .button
{
    margin: 0px 0px 0px 4px;
}
* + HTML .search .form .button
{
    margin: 0px 0px 0px 4px;
}
.search .form .button INPUT
{
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    border-left: #666666 1px solid;
    color: #ffffff;
    border-bottom: #666666 1px solid;
    background-color: #aaaaaa;
}
* HTML .search .form .button INPUT
{
    padding-right: 2px;
    margin-top: 1px;
    padding-left: 2px;
    padding-bottom: 0px;
    padding-top: 0px;
    height: 17px;
}
* + HTML .search .form .button INPUT
{
    padding-right: 2px;
    margin-top: 1px;
    padding-left: 2px;
    padding-bottom: 0px;
    padding-top: 0px;
    height: 17px;
}
.dropDown .formCell
{
    float: left;
    width: 250px;
}
.dropDown .inputCell
{
    float: left;
    width: 250px;
}
.dropDown .inputCell SELECT
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    font-size: 0.9em;
    margin: 4px 5px 0px 0px;
    border-left: #000000 1px solid;
    width: 240px;
    color: #666666;
    border-bottom: #000000 1px solid;
}
* HTML .dropDown .inputCell SELECT
{
    margin-top: 3px;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.contentLeft .form .top
{
    background: url(dotted-line.gif) repeat-x left bottom;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 743px;
}
.contentLeft .form .top .formCell
{
    float: left;
    margin-bottom: 0px;
    width: 627px;
}
.contentLeft .form .top .formCell .textCell
{
    float: left;
    width: 55px;
    color: #333333;
    margin-right: 5px;
}
.contentLeft .form .top .formCell .inputCell
{
    float: left;
    margin-bottom: 5px;
    width: 567px;
}
* HTML .contentLeft .form .top .formCell .inputCell
{
    width: 300px;
}
.contentLeft .form .top .formCell .inputCell INPUT
{
    width: 250px;
}
.contentLeft .form .top .button
{
    float: right;
    width: 100px;
    text-align: right;
}
.contentLeft .form INPUT
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    border-bottom: #000000 1px solid;
}
.contentLeft .form .top .formCell .checkbox
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin-left: 60px;
    width: 567px;
    padding-top: 0px;
}
.contentLeft .form .top .formCell .checkbox INPUT
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 5px 0px 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.contentLeft .form .top .formCell .radio
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    margin-left: 60px;
    width: 567px;
    padding-top: 0px;
}
* HTML .contentLeft .form .top .formCell .radio
{
    margin-left: 25px;
    width: auto;
}
.contentLeft .form .top .formCell .radio INPUT
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 5px -2px 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.contentLeft .form .top .button
{
    float: right;
    width: 100px;
    text-align: right;
}
.contentLeft .form .top .button INPUT
{
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    border-left: #666666 1px solid;
    color: #ffffff;
    border-bottom: #666666 1px solid;
    background-color: #aaaaaa;
}
.contentLeft .form .formCell LABEL
{
    font-weight: bold;
    font-size: 0.9em;
}
.contentLeft .form .refineBy
{
    float: left;
    margin-bottom: 35px;
    width: 743px;
}
.contentLeft .form .refineBy .title
{
    margin-top: 10px;
    font-weight: bold;
    float: left;
    width: 175px;
    color: #666666;
}
.contentLeft .form .refineBy .fields
{
    margin-top: 10px;
    float: left;
    width: 547px;
}
.contentLeft .form .refineBy .fields .column .formCell
{
    float: left;
    margin-bottom: 0px !important;
    width: 222px;
}
.columnWide .formCell
{
    float: left;
    margin-bottom: 0px !important;
    width: 222px;
}
.contentLeft .form .refineBy .fields .subCategory
{
    float: left;
    margin: 0px 0px 15px 35px;
    width: 513px;
}
.contentLeft .form .refineBy .fields .subCategory .column
{
    float: left;
    width: 161px;
    margin-right: 10px;
}
.contentLeft .form .refineBy .fields .subCategory LABEL
{
    color: #666666;
}
* HTML .contentLeft .form .refineBy .fields .subCategory
{
    margin-left: 20px;
    width: 506px;
}
* HTML .contentLeft .form .refineBy .fields .subCategory .column
{
    margin-right: 7px;
}
* HTML .contentLeft .form .refineBy .fields .subCategory .formCell
{
    float: left;
    width: 161px;
}
* HTML .contentLeft .form .refineBy .fields .subCategory .checkbox
{
    float: left;
    margin: 0px;
    width: 161px;
}
.contentLeft .form .refineBy .checkbox
{
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    padding-bottom: 0px;
    width: 212px;
    margin-right: 10px;
    padding-top: 0px;
}
.contentLeft .form .refineBy .checkbox INPUT
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px 5px 0px 0px;
    border-top-style: none;
    padding-top: 0px;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}
.contentLeft .form .refineBy .fields .column
{
    float: left;
    width: 212px;
}
.contentLeft .form .refineBy .fields .columnWide
{
    float: left;
    width: 547px;
}
.contentLeft .form .refineBy .formCell
{
    float: left;
    margin-bottom: 5px;
    width: 547px;
}
.contentLeft .form .refineBy .formCell .textCell
{
    float: left;
    width: 77px;
    color: #333333;
    margin-right: 5px;
}
.contentLeft .form .refineBy .formCell .inputCell
{
    float: left;
    width: 250px;
}
.contentLeft .form .refineBy .formCell .inputCell INPUT
{
    width: 250px;
}
.contentLeft .form .button
{
    float: right;
    margin: 10px 0px -50px;
    width: 743px;
    text-align: right;
}
* HTML .contentLeft .form .button
{
    margin-bottom: 0px;
}
.contentLeft .form .button INPUT
{
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    border-left: #666666 1px solid;
    color: #ffffff;
    border-bottom: #666666 1px solid;
    background-color: #aaaaaa;
}
.content .form .button
{
    margin-top: 10px;
    float: left;
    width: 100%;
}
* HTML .content .form .button
{
    margin-top: 0px;
}
.content .form .inputCell INPUT
{
    width: 250px;
}
.lexisNexisRed
{
    color: #cc0033;
}
.lexisNexisDarkRed
{
    color: #990033;
}
.lexisNexisGrey
{
    color: #666;
}
.lexisNexisDarkGrey
{
    color: #333;
}
.redBold
{
    font-weight: bold;
    font-size: 1.4em;
    color: #cc0033;
    line-height: 1.3em !important;
}
.clientYellow
{
    color: #f6a00d;
}
.clientYellowBackground
{
    background-color: #f6a00d;
}
.researchOrange
{
    color: #ef6022;
}
.researchOrangeBackground
{
    background-color: #ef6022;
}
.practiceGreen
{
    color: #99a326;
}
.practiceGreenBackground
{
    background-color: #99a326;
}
.riskBlue
{
    color: #088eb0;
}
.riskBlueBackground
{
    background-color: #088eb0;
}
.heading2
{
    font-weight: bold;
    font-size: 1.1em;
}

