﻿/* TOC

    ELEMENTS
    STYLES BY SITE STRUCTURE
    GENERAL CLASSES
    FORMS
    TABLES
	ADMIN-SPECIFIC STYLES

*/

* {
    margin: 0px;
    padding: 0px;
}

body {
    background-color: #8d9192;
    background-repeat: repeat-x;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12px;
    color: #535353;
}

body.bodyHome {
    background-image: url(../images/bg_bodyHome.gif);
}

body.bodyInnerPages {
   background-image: url(../images/bg_bodyInnerPages.gif);
}

/* ELEMENTS */
a:link {
    color: #535353;
    text-decoration: none;
}

a:visited {
    color: #535353;
    text-decoration: none;
}

a:hover {
    color: #535353;
    text-decoration: underline;
}

a:active {
    color: #535353;
    text-decoration: none;
}

a.arrowLink {
    padding-left: 7px;
    margin-bottom: 5px;
    background-image: url(../images/bullet_arrow01.gif);
    background-position: 0 5px;
    background-repeat: no-repeat;
}

a:link.contentLink, a:visited.contentLink, a:hover.contentLink, a:active.contentLink {
	text-decoration: underline;
}

h1 {
}

h2 {
	font-size: 16px;
	margin-bottom: 20px;
}

h3 {
}

h4 {
    font-size: 13px;
    margin-bottom: 7px;
    margin-left: 1px;
}

h5 {
    font-size: 12px;
    margin-bottom: 7px;
    margin-left: 1px;
}

h6 {
    font-size: 12px;
    margin-left: 1px;
}

img {
    border: none;
    outline: none;
}

input.Btn01 {
	padding: 2px 4px;
	color: #fff;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #aaafaf;
	background: #a20208 url(../images/bg_Btn01.gif) repeat-x 0 0;
}

input.Btn01Over {
	background: #a20208 url(../images/bg_Btn01Over.gif) repeat-x 0 0;
}

label {
	font-weight: bold;
}

p {
    margin-bottom: 16px;
    margin-left: 1px;
    line-height: 18px;
}

p.contactLine {
    margin-bottom: 7px;
}

p.contactLine span {
    margin: 0px 10px;
}

p.footnote {
	font-size: 10px;
	line-height: 13px;
	margin-bottom: 8px;
}

ul {
    list-style: none;
}

ul.arrowList {
    margin-bottom: 17px;
}

ul.arrowList li {
    padding-left: 9px;
    margin-bottom: 5px;
    background-image: url(../images/bullet_arrow01.gif);
    background-position: 0 5px;
    background-repeat: no-repeat;
}

ul.arrowList li ul {
    margin: 3px 0 8px 8px;
}

ul.arrowList a:link, ul.arrowList a:visited, ul.arrowLink a:hover, ul.arrowList a:active {
    color: #525252;
}

ul.bulletList {
    margin-bottom: 17px;
    margin-left: 10px;
}

ul.bulletList li {
    padding-left: 9px;
    margin-bottom: 5px;
    background-image: url(../images/bullet_square01.gif);
    background-position: 0 5px;
    background-repeat: no-repeat;
}

ul.bulletList li ul {
    margin: 3px 0 8px 8px;
}

ul.bulletList a:link, ul.bulletList a:visited, ul.bulletList a:hover, ul.bulletList a:active {
    color: #525252;
}

/* STYLES BY SITE STRUCTURE */
.backgroundWrapperHome {
     float: left; 
     width: 100%; 
     background-image: url(../images/bg_backgroundWrapperHome.gif); 
     background-repeat: repeat-y;
}

.backgroundWrapper {
     float: left; 
     width: 100%; 
     background-image: url(../images/bg_backgroundWrapper.gif); 
     background-repeat: repeat-y;
}
.mainWrapper {
    width: 994px;
    min-height: 650px;
    height: auto !important;
    height: 650px;
}

.contentWrapper_home, .contentWrapper {
    float: left;
    width: 994px;
    background-color: #eeefef;
}

.contentWrapper_home .topRow {
    width: 994px;
    height: 155px;
}

.contentWrapper .topRow {
    width: 994px;
    height: 135px;
}

.logoHolder {
    float: left;
    width: 483px;
    font-size: 0px;
}

.printLogo {
    display: none;
}

/* Top Row Navigation */
.navHolder {
    float: left;
    width: 506px;
    padding-right: 5px;
}

/* Offices Navigation */
.contentWrapper_home .officesNav {
    width: 480px;
    height: 100px;
    padding: 10px 25px 0 0;
}

.officesNav {
    width: 480px;
    height: 80px;
    padding: 10px 25px 0 0;
}

.officesNav ul {
    float: right;
}

.officesNav li {
    display: inline;
    margin-left: 39px;
}

.officesNav a:link {
    font-weight: bold;
    color: #7a7f7f;
}

.officesNav a:visited {
    font-weight: bold;
    color: #7a7f7f;
}

.officesNav a:hover {
    font-weight: bold;
    color: #494949;
    text-decoration: none;
}

.officesNav a:active {
    font-weight: bold;
    color: #7a7f7f;
}

.officesNav a.active:link {
    font-weight: bold;
    color: #494949;
    text-decoration: none;
}

.officesNav a.active:visited {
    font-weight: bold;
    color: #494949;
    text-decoration: none;
}

.officesNav a.active:hover {
    font-weight: bold;
    color: #494949;
    text-decoration: none;
}

.officesNav a.active:active {
    font-weight: bold;
    color: #494949;
    text-decoration: none;
}

/* Main Navigation */
.mainNav {
    width: 506px;
}

.mainNav ul {
    float: right;
}

.mainNav li {
    display: block;
    float: left;
    height: 35px;
}

.mainNav li.aboutListItem a {
    width: 91px;
    background-image: url(../images/mainNav_about.gif);
}

.mainNav li.teamListItem a {
    width: 93px;
    background-image: url(../images/mainNav_team.gif);
}

.mainNav li.officesListItem a {
    width: 100px;
    background-image: url(../images/mainNav_offices.gif);
}

.mainNav li.careersListItem a {
    width: 104px;
    background-image: url(../images/mainNav_careers.gif);
}

.mainNav li.contactUsListItem a {
    width: 118px;
    background-image: url(../images/mainNav_contactUs.gif);
}

.mainNav a {
    display: block;
    height: 35px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.mainNav a.active, .mainNav a.active:hover {
    background-position: 0 -70px;
}

.mainNav a:hover {
    background-position: 0 -35px;
}

.mainNav a span {
    display: none;
}

/* Middle Row */
.middleRow {
    width: 994px;
    height: 123px;
    background-color: #aaafaf;
}

/* Focused Navigation */
.focusedNavHolder {
    float: left;
    width: 258px;
    height: 96px;
    padding: 27px 0 0 225px;
    background-image: url(../images/bg_focusedNavHolder.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.focusedNavHolder ul {
    width: 170px;
}

.focusedNavHolder li {
    display: block;
    float: left;
    width: 170px;
    height: 16px;
    font-size: 0px;
    margin-bottom: 11px;
}

.focusedNavHolder li.advisoryListItem a {
    background-image: url(../images/focusedNav_advisory.gif);
}

.focusedNavHolder li.researchListItem a {
    background-image: url(../images/focusedNav_research.gif);
}

.focusedNavHolder li.resultsListItem a {
    background-image: url(../images/focusedNav_results.gif);
}

.focusedNavHolder a {
    display: block;
    float: left;
    width: 170px;
    height: 16px;
    font-size: 0px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.focusedNavHolder a.active, .focusedNavHolder a.active:hover {
    background-position: 0 -32px;
}

.focusedNavHolder a:hover {
    background-position: 0 -16px;
}

.focusedNavHolder a span {
    display: none;
}

/* Main Images */
.mainImageHolder {
    float: left;
    width: 506px;
    height: 123px;
    padding-right: 5px;
}

.mainImageHolder img {
    float: left;
}

/* Bottom Row */
.bottomRow {
    width: 994px;
}

.promoHolderHome {
    float: left;
    width: 346px;
    padding: 39px 41px 70px 95px;
}

.promoHolderHomeInner {
    float: left;
    width: 311px;
    padding: 10px 35px 0px 0px;
    background-image: url(../images/bg_promoHolderHomeInner.gif);
    background-position: top right;
    background-repeat: repeat-y;
}

.copyHolderHome {
    float: left;
    width: 512px;
}

.copyHolderHome h2, .copyHolderHome p {
    display: none;
}

.copyHolderHome p.footnote {
	display: block;
}

.directoryArea {
    float: left;
    width: 224px;
    padding: 39px 0 0 0;
}

/* Main Titles */
.mainTitleHolder {
    width: 224px;
    height: 50px;
}

.mainTitleHolder h2 {
	font-size: 0px;
	margin: 0px;
}

.mainTitleHolder div a {
    display: block;
    float: left;
    width: 224px;
    height: 50px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.mainTitle_about a {
    background-image: url(../images/mainTitle_about.gif);
}

.mainTitle_admin a {
    background-image: url(../images/mainTitle_admin.gif);
}

.mainTitle_careers a {
    background-image: url(../images/mainTitle_careers.gif);
}

.mainTitle_cogentAssetManagement a {
    background-image: url(../images/mainTitle_cogentAssetManagement.gif);
}

.mainTitle_contactUs a {
    background-image: url(../images/mainTitle_contactUs.gif);
}

.mainTitle_disclaimer a {
    background-image: url(../images/mainTitle_disclaimer.gif);
}

.mainTitle_editTeamMembers a {
    background-image: url(../images/mainTitle_editTeamMembers.gif);
}

.mainTitle_editNews a {
    background-image: url(../images/mainTitle_editNews.gif);
}

.mainTitle_focusedAdvisory a {
    background-image: url(../images/mainTitle_focusedAdvisory.gif);
}

.mainTitle_focusedResearch a {
    background-image: url(../images/mainTitle_focusedResearch.gif);
}

.mainTitle_focusedResults a {
    background-image: url(../images/mainTitle_focusedResults.gif);
}

.mainTitle_news a {
    background-image: url(../images/mainTitle_news.gif);
}

.mainTitle_offices a {
    background-image: url(../images/mainTitle_offices.gif);
}

.mainTitle_privacyPolicy a {
    background-image: url(../images/mainTitle_privacyPolicy.gif);
}

.mainTitle_researchReports a {
    background-image: url(../images/mainTitle_researchReports.gif);
}

.mainTitle_siteMap a {
    background-image: url(../images/mainTitle_siteMap.gif);
}

.mainTitle_team a {
    background-image: url(../images/mainTitle_team.gif);
}

.mainTitle_termsOfUse a {
    background-image: url(../images/mainTitle_termsOfUse.gif);
}

.mainTitleHolder div a span {
    display: none;
}

/* L3 Navigation */
div.L3NavHolder {
    /*width: 140px;
    padding-left: 84px;*/
    width: 160px;
    padding-left: 64px;
}

div.L3NavHolder li {
    display: block;
    /*width: 140px;*/
    width: 160px;
    height: 21px;
    border-bottom: 1px solid #ccc;
}

div.L3NavHolder a:link {
    display: block;
    /*width: 128px;*/
    width: 148px;
    height: 18px;
    padding-top: 3px;
    padding-left: 12px;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    color: #696969;
    background-color: #f8f9f9;
}

div.L3NavHolder a:visited {
    display: block;
    /*width: 128px;*/
    width: 148px;
    height: 18px;
    padding-top: 3px;
    padding-left: 12px;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    color: #696969;
    background-color: #f8f9f9;
}

div.L3NavHolder a:hover {
    display: block;
    /*width: 128px;*/
    width: 148px;
    height: 18px;
    padding-top: 3px;
    padding-left: 12px;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    color: #343434;
    text-decoration: none;
    background-color: #fefefe;
}

div.L3NavHolder a:active {
    display: block;
    /*width: 128px;*/
    width: 148px;
    height: 18px;
    padding-top: 3px;
    padding-left: 12px;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    color: #343434;
    background-color: #fefefe;
}

div.L3NavHolder a.active:link {
    display: block;
    /*width: 128px;*/
    width: 148px;
    height: 17px;
    height: 18px;
    padding-top: 3px;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    color: #343434;
    background-color: #fefefe;
}

div.L3NavHolder a.active:visited {
    display: block;
    /*width: 128px;*/
    width: 148px;
    height: 18px;
    padding-top: 3px;
    padding-left: 12px;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    color: #343434;
    background-color: #fefefe;
}

div.L3NavHolder a.active:hover {
    display: block;
    /*width: 128px;*/
    width: 148px;
    height: 18px;
    padding-top: 3px;
    padding-left: 12px;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    text-decoration: none;
    color: #343434;
    background-color: #fefefe;
}

div.L3NavHolder a.active:active {
    display: block;
    /*width: 128px;*/
    width: 148px;
    height: 18px;
    padding-top: 3px;
    padding-left: 12px;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    color: #343434;
    background-color: #fefefe;
}

.pageContentHolder {
    float: left;
    width: 727px;
    margin-top: 39px;
    margin-bottom: 40px;
    padding: 8px 0px 0px 43px;
    background-image: url(../images/bg_pageContentHolder.gif);
    background-position: 0 0;
    background-repeat: repeat-y;
}

.copyHolder {
    float: left;
    width: 468px;
    padding-right: 30px;
}

.introPara {
    width: 467px;
    margin-bottom: 16px;
    padding-left: 1px;
}

.introPara p {
    display: none;
}

.contentFooterHolder {
    float: left;
    width: 468px;
    margin-top: 20px;
}

.contentFooterHolder ul.arrowList {
    margin-bottom: 0px;
}

.rightContentHolder {
    float: left;
    width: 229px;
    min-height: 280px;
    height: auto !important;
    height: 280px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.promoHolder {
    float: left;
}

.promoHolder p {
    display: none;
}

/* Footer */
.footerWrapper {
    float: left;
    width: 100%;
    padding-top: 22px;
    background-color: #8d9192;
    background-image: url(../images/bg_footerWrapper.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.footerWrapper div {
    float: left;
}

.copyrightHolder {
    width: 364px;
    padding-left: 95px;
}

.footerWrapper p, .footerWrapper li, .footerWrapper a:link, .footerWrapper a:visited, .footerWrapper a:hover, .footerWrapper a:active {
    color: #525151;
    font-size: 11px;
}

.footerWrapper li {
    display: inline;
}

.footerWrapper li span {
    margin: 0 16px;
}

.footerWrapper a.active:link, .footerWrapper a.active:visited, .footerWrapper a.active:hover, .footerWrapper a.active:active {
    color: #eeefef;
}

/* GENERAL CLASSES */
.columnHolder01 {
    float: left;
    width: 204px;
    padding-right: 30px;
}



/* FORMS */

/* TABLES */
table.listHolder {
    table-layout: fixed;
    width: 468px;
}

table.listHolder td {
    padding-left: 9px;
    padding-bottom: 5px;
    background-image: url(../images/bullet_arrow01.gif);
    background-position: 0 4px;
    background-repeat: no-repeat;
}

.required 
{
	color:Red;
}

