* {
    margin: 0px;
    padding: 0px;
    outline: none;
}

html {
    height: 100%;
    overflow-y: scroll;
}

body {
    height: 100%;
    font: 12px Arial, Verdana, Helvetica, Sans-Serif;
    color: #000;
}

body.Body_Home {
    background: #000;
}

/* Elements */

a {
    color: #156a90;
    text-decoration: underline;
}

a:hover {
    text-decoration: underline;
}

a.ArrowLink01 {
    padding-left: 10px;
    background: url(/Images/Arrow_Bullet01.gif) no-repeat 2px 4px;
}

a.PreviousLink {
    padding-left: 10px;
    background: url(/Images/Arrow_Bullet02.gif) no-repeat 2px 4px;
}

a.NextLink {
    padding-right: 8px;
    background: url(/Images/Arrow_Bullet01.gif) no-repeat right 4px;
}

form {
    height: 100%;
}

h1 {
}

h2 {
    font-size: 26px;
    font-weight: normal;
}

h3 {
    font-size: 20px;
    font-weight: normal;
}

h4 {
    font-size: 14px;
    font-weight: bold;
}

.BorderHeader {
    margin-bottom: 8px;
    padding: 5px 8px;
    border-top: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
}

h5 {
}

h6 {
    font-size: 12px;
    color: #00335f;
    font-weight: bold;
}

img {
    border: none;
}

input.TextBox01 {
    padding: 1px;
    color: #7b7b7b;
    border: 1px solid #ccc;
}

label {
    font-weight: bold;
}

p {
    line-height: 18px;
    margin-bottom: 15px;
}

select.DropDown01 {
    color: #7b7b7b;
    border: 1px solid #ccc;
}

table.ContentTable01 {
    clear: both;
    margin-bottom: 15px;
    border-top: 5px solid #cdcdcd;
    border-bottom: 5px solid #cdcdcd;
}

table.ContentTable01 th {
    text-align: left;
    padding: 8px 10px;
    font-weight: normal;
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    background: #f6f6f6;
}

table.ContentTable01 th.RowHeader {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}

table.ContentTable01 td {
    vertical-align: top;
    text-align: left;
    padding: 5px 10px;
}

table.ContentTable01 td.RowHeader {
    text-align: left;
}

table.ContentTable01 tr.AltRow td {
    background: #e4e8ec;
}

table.ContentTable02 {
    width: 100%;
    margin-bottom: 15px;
    border-top: 5px solid #cdcdcd;
    border-bottom: 5px solid #cdcdcd;
}

table.ContentTable02 th {
    vertical-align: middle;
    padding: 8px 10px;
    font-weight: bold;
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #c3c3c3;
    background: #f6f6f6;
}

table.ContentTable02 td {
    padding: 5px 10px;
}

table.ContentTable02 tr.AltRow td {
    background: #e4e8ec;
}

table.ContentTable03 {
    clear: both;
    margin-bottom: 20px;
}

table.ContentTable03 td {
    vertical-align: top;
    text-align: left;
    padding: 15px 20px 0 10px;
    border-bottom: 1px solid #cacaca;
}

table.PortListTable {
    table-layout: fixed;
    width: 640px;
    margin-bottom: 20px;
}

table.PortListTable td {
    width: 280px;
    padding: 0 20px 5px 0px;
}

table.PortListTable td a {
    padding-left: 20px;
    background: url(/Images/Arrow_Bullet01.gif) no-repeat 10px 5px;
}

table.LoginTable td {
    padding: 0 20px 10px 0;
}

table.LoginTable label {
    font-size: 14px;
}

table.FormTable01 td {
    padding: 0 20px 10px 0;
}

ul {
    list-style: none;
}

#taleoContent ul {
    margin: 0 0 15px 0;
}

#taleoContent li {
    margin-bottom: 3px;
    padding-left: 12px;
    background: url(/Images/Bullet_Square01.gif) no-repeat 2px 6px;
}

ul.ArrowList01, div.CopyHolder01 ul.ArrowList01 {
    margin-bottom: 10px;
    padding-left: 8px;
}

ul.ArrowList01 li, div.CopyHolder01 ul.ArrowList01 li {
    line-height: 16px;
    margin-bottom: 6px;
    padding-left: 10px;
    background: url(/Images/Arrow_Bullet01.gif) no-repeat 2px 5px;
}

ul.ArrowList01 li ul, div.CopyHolder01 ul.ArrowList01 li ul {
    margin-top: 4px;
}

ul.ArrowList01 li ul li, div.CopyHolder01 ul.ArrowList01 li ul li {
    margin-bottom: 3px;
}

ul.BulletList01 {
    margin-bottom: 10px;
}

ul.BulletList01 li {
    margin-bottom: 6px;
    padding-left: 10px;
    background: url(/Images/Bullet_Square01.gif) no-repeat 2px 5px;
}

ul.PDFList a {
    padding-right: 20px;
    background: url(/Images/Icon_PDF.gif) no-repeat right top;
}

/* Style by Site Structure */

div.BackgroundColor {
    float: left;
    min-width: 952px;
    width: 100% !important;
    width: 100%;
    height: 100%;
    background: #1b2832;
}

div.CenteringWrapper {
    width: 952px;
    margin: 0px auto;
}

div#FlashHolder {
    width: 100%;
    height: 100%;
}

div.PhotoWrapper_Home {
    width: 100%;
    height: 100%;
    background: #000 url(/Images/Body_Home.jpg) no-repeat 50% 0;
}

div.CenteringWrapper_Home {
    width: 911px;
    margin: 0px auto;
}

div.HeaderWrapper {
    float: left;
    min-width: 952px;
    width: 100% !important;
    width: 100%;
    background: #fff url(/Images/bg_HeaderWrapper.gif) repeat-x 0 0;
}

div.ElevatorCopyHolder {
    width: 645px;
    margin-left: 226px;
    padding: 20px;
    font-size: 14px;
    line-height: 20px;
    background: url(/Images/ElevatorCopyHolder.png) repeat 0 0;
}

div.ElevatorCopyHolder div.IntroParaHolder {
    display: none;
}

* html div.ElevatorCopyHolder {
    background: #fff;
}

div.ElevatorCopyHolder p {
    line-height: 20px;
    margin: 0px;
}

div.HighlightsWrapper {
    width: 685px;
    min-height: 40px;
    height: auto !important;
    height: 40px;
    margin-top: 5px;
    margin-left: 226px;
    background: url(/Images/HighlightsWrapper.gif) repeat-y 0 0;
}

div.HighlightsWrapper h2 {
    float: left;
    display: block;
    width: 119px;
    margin-right: 5px;
}

div.HighlightsWrapper ul {
    float: left;
    display: inline;
    width: 535px;
    margin: 13px;
    font-size: 13px;
}

div.HighlightsWrapper li span {
    margin-right: 10px;
}

div.HighlightsWrapper li a {
    color: #000;
    text-decoration: none;
}

div.HighlightsWrapper ul a:hover {
    text-decoration: underline;
}

div.LogoHolder {
    float: left;
    width: 271px;
    height: 154px;
    padding-top: 7px;
}

div.HeaderRightWrapper {
    float: left;
    width: 681px;
}

/* Top Nav - See DropDowns.css */

/* Page Titles */

div.PageTitleHolder {
    float: left;
    width: 681px;
    height: 26px;
    margin-bottom: 28px;
    text-indent: -9999px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

div.PageTitle_AboutKnox {
    background-image: url(/Images/PageTitle_AboutKnox.gif);
}

div.PageTitle_Careers {
    background-image: url(/Images/PageTitle_Careers.gif);
}

div.PageTitle_ContactUs {
    background-image: url(/Images/PageTitle_ContactUs.gif);
}

div.PageTitle_OurBusinesses {
    background-image: url(/Images/PageTitle_OurBusinesses.gif);
}

div.PageTitle_LimitedPartners {
    background-image: url(/Images/PageTitle_LimitedPartners.gif);
}

div.PageTitle_PrivacyStatement {
    background-image: url(/Images/PageTitle_PrivacyStatement.gif);
}

div.PageTitle_Login {
    background-image: url(/Images/PageTitle_Login.gif);
}

div.PageTitle_PrivateInvestors {
    background-image: url(/Images/PageTitle_PrivateInvestors.gif);
}

div.PageTitle_SiteMap {
    background-image: url(/Images/PageTitle_SiteMap.gif);
}

div.PageTitle_TermsOfUse {
    background-image: url(/Images/PageTitle_TermsOfUse.gif);
}

/* Bread Crumbs */

div.BreadCrumbHolder {
    font-size: 11px;
    padding-left: 12px;
}

div.BreadCrumbHolder li {
    float: left;
    display: inline;
}

div.BreadCrumbHolder li span {
    margin: 0 5px;
    color: #9c9c9c;
}

div.BreadCrumbHolder a {
    color: #9c9c9c;
    text-decoration: underline;
}

div.ContentWrapper {
    float: left;
    min-width: 952px;
    width: 100% !important;
    width: 100%;
    padding-top: 14px;
    border-top: 1px solid #cacaca;
    background: #fff;
}

/* Left Nav */

div.LeftNavHolder {
    float: left;
    width: 254px;
    padding: 0 15px 15px 2px;
}

div.LeftNavHolder li {
    margin-bottom: 2px;
    width: 100%;
}

* html div.LeftNavHolder 

li {
    float: left;
}

div.LeftNavHolder a {
    display: block;
    font-size: 13px;
    color: #010101;
    padding: 3px 22px 3px 30px;
    text-decoration: none;
    background: url(/Images/Arrow_LeftNav_L3.gif) no-repeat 22px 8px;
}

div.LeftNavHolder a:hover {
    text-decoration: none;
    background: #f4f5f7 url(/Images/Arrow_LeftNav_L3_Over.gif) no-repeat 22px 7px;
}

div.LeftNavHolder a.active, div.LeftNavHolder a.active:hover {
    text-decoration: none;
    background: #e4e8ec url(/Images/Arrow_LeftNav_L3_Active.gif) no-repeat 20px 10px;
}

div.LeftNavHolder a.activeNoL4, div.LeftNavHolder a.activeNoL4:hover {
    text-decoration: none;
    background: #e4e8ec url(/Images/Arrow_LeftNav_L3_ActiveNoL4.gif) no-repeat 22px 7px;
}

/* L4s */

div.LeftNavHolder li ul {
    padding-bottom: 1px;
    background: #e4e8ec;
}

* html div.LeftNavHolder 

li ul {
    float: left;
}

div.LeftNavHolder li ul a {
    padding: 2px 22px 2px 43px;
    text-decoration: none;
    background: url(/Images/Arrow_LeftNav_L4.gif) no-repeat 33px 7px;
}

div.LeftNavHolder li ul a:hover {
    text-decoration: none;
    background: #ccd2d7 url(/Images/Arrow_LeftNav_L4_Over.gif) no-repeat 33px 7px;
}

div.LeftNavHolder li ul a.active, div.LeftNavHolder li ul a.active:hover {
    text-decoration: none;
    font-weight: bold;
    background: #ccd2d7 url(/Images/Arrow_LeftNav_L4_Over.gif) no-repeat 33px 7px;
}

/* L5s */

div.LeftNavHolder li ul li ul {
    padding-top: 3px;
    background: #ccd2d7;
}

* html div.LeftNavHolder 

li ul li ul {
    float: left;
}

div.LeftNavHolder li ul li ul li {
    margin-bottom: 1px;
}

div.LeftNavHolder li ul li ul a {
    padding: 2px 22px 2px 55px;
    background: #ccd2d7 url(/Images/Arrow_LeftNav_L4_Over.gif) no-repeat 45px 7px;
}

div.LeftNavHolder li ul li ul a:hover, div.LeftNavHolder li ul li ul a.active, div.LeftNavHolder li ul li ul a.active:hover {
    background: #b4bec6 url(/Images/Arrow_LeftNav_L5_Over.gif) no-repeat 45px 7px;
}

/* L6s */

div.LeftNavHolder li ul li ul li ul {
    padding-top: 3px;
    background: #b4bec6;
}

* html div.LeftNavHolder 

li ul li ul li ul {
    float: left;
}

div.LeftNavHolder li ul li ul li ul li {
    margin-bottom: 1px;
}

div.LeftNavHolder li ul li ul li ul a {
    padding: 2px 22px 2px 65px;
    background: #b4bec6 url(/Images/Arrow_LeftNav_L5_Over.gif) no-repeat 55px 7px;
}

div.LeftNavHolder li ul li ul li ul a:hover {
    text-decoration: underline;
    background: #b4bec6 url(/Images/Arrow_LeftNav_L5_Over.gif) no-repeat 55px 7px;
}

div.LeftNavHolder li ul li ul li ul a.active, div.LeftNavHolder li ul li ul li ul a.active:hover {
    text-decoration: none;
    background: #b4bec6 url(/Images/Arrow_LeftNav_L5_Over.gif) no-repeat 55px 7px;
}

/* Content Areas */

div.PageContentHolder {
    float: left;
    width: 653px;
    padding: 0 8px 100px 4px;
}

div.L3TitleHolder {
    float: left;
    width: 641px;
    margin-bottom: 12px;
    padding: 0 6px 6px 6px;
    border-bottom: 1px solid #b0b0b0;
}

div.IntroParaHolder {
    font-size: 24px;
    margin-bottom: 18px;
}

div.IntroParaHolder p {
    margin: 0px;
    line-height: normal;
}

div.CopyHolder01 {
    padding-left: 8px;
}

div.CopyHolder01 ul {
    margin-bottom: 10px;
}

div.CopyHolder01 li {
    margin-bottom: 6px;
    padding-left: 10px;
    background: url(/Images/Bullet_Square01.gif) no-repeat 2px 5px;
}

div.CopyHolder01 li.ui-state-default {
    background:none;
}

div.CopyHolder01 li ul {
    margin: 4px 0 8px 10px;
}

div.ColumnHolder01 {
    float: left;
    width: 272px;
    padding-right: 50px;
}

/* Team Pages */

div.TeamListHolder {
    float: left;
    width: 202px;
    padding-right: 56px;
}

div.TeamListHolder h4 {
    font-size: 12px;
}

div.TeamListHolder ul {
    padding-left: 8px;
}

div.TeamListHolder li {
    line-height: 16px;
    margin-bottom: 8px;
    padding-left: 8px;
    background: url(/Images/Arrow_Bullet01.gif) no-repeat 0 5px;
}

/*div.TeamListHolder a {
	text-decoration: none;
}

div.TeamListHolder a:hover {
	text-decoration: underline;
}*/

div.TeamContentHolder {
    float: left;
    width: 395px;
}

div.ImageContentHolder {
    float: left;
    width: 528px;
}

div.TeamBioHeaderHolder {
    margin-bottom: 12px;
    padding: 6px 15px;
    font-size: 14px;
    line-height: 20px;
    border-top: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
}

div.TeamBioHolder {
    padding: 0 15px;
}

/* Portfolio Pages */

div.ViewNavHolder {
    float: left;
    width: 645px;
    margin-bottom: 20px;
}

div.ViewNavHolder li {
    float: left;
    display: inline;
    margin-right: 3px;
}

div.CopyHolder01 div.ViewNavHolder ul {
    margin: 0;
    padding: 0;
}

div.CopyHolder01 div.ViewNavHolder li {
    margin-bottom: 0;
    padding: 0;
    background: none;
}

/*div.ViewNavHolder a {
	display: block;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 13px 0 25px;
	background: #e4e8ec url(/Images/ViewNav_Link.gif) no-repeat 0 0;
}

div.ViewNavHolder a:hover, div.ViewNavHolder a.active, div.ViewNavHolder a.active:hover {
	text-decoration: none;
	background: #ccd2d7 url(/Images/ViewNav_Link.gif) no-repeat 0 -33px;
}*/

div.ViewNavHolder input {
    display: block;
    float: left;
    height: 33px;
    font-size: 13px;
    font-weight: bold;
    padding: 0 13px 0 25px;
    border: none;
    cursor: pointer;
    text-align: left;
    background: #e4e8ec url(/Images/ViewNav_Link.gif) no-repeat 0 0;
}

div.ViewNavHolder input:hover {
    background: #ccd2d7 url(/Images/ViewNav_Link.gif) no-repeat 0 -33px;
}

div.ViewNavHolder input.active {
    background: #ccd2d7 url(/Images/ViewNav_Link.gif) no-repeat 0 -33px;
}

div.ViewNavHolder span.ViewNavTitle {
    display: block;
    height: 33px;
    width: 66px;
    text-indent: -99999px;
    background: url(/Images/ViewNavTitle.gif) no-repeat 0 0;
}

li.Alpha input {
    width: 134px;
}

li.ByIndustry input {
    width: 124px;
}

li.ByGeography input {
    width: 144px;
}

li.ByInvestmentType input {
    width: 162px;
}

/*a.ViewNav_AlphaLink {
	width: 195px;
	background-image: url(/Images/ViewNav_AlphaLink.gif);
}

a.ViewNav_ByIndustryLink {
	width: 179px;
	background-image: url(/Images/ViewNav_ByIndustryLink.gif);
}

a.ViewNav_ByGeographyLink {
	width: 194px;
	background-image: url(/Images/ViewNav_ByGeographyLink.gif);
}*/

div.PortfolioLogoHolder {
    float: left;
    display: inline;
    width: 253px;
    margin: 0 20px 0 8px;
}

div.PortfolioLogoHolder img {
    margin-bottom: 10px;
}

div.PortfolioLogoHolder a {
    margin-left: 10px;
}

div.PortDetailsHolder {
    float: left;
    width: 372px;
}

div.PortDetailsHolder h4 {
    margin-bottom: 10px;
}

div.PortDetailsHolder table td {
    vertical-align: top;
    padding: 0 20px 3px 0;
}

div.NextPrevNavHolder {
    float: left;
    position: relative;
    width: 100%;
    height: 27px;
    margin-top: 25px;
    padding: 2px 0;
    border-top: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
}

div.NextPrevNavHolder div {
    position: absolute;
    height: 19px;
    padding-top: 8px;
}

div.BackLinkHolder {
    left: 12px;
    top: 2px;
}

div.PreviousLinkHolder {
    left: 405px;
    top: 2px;
    padding-right: 20px;
    border-right: 1px solid #d2d2d1;
}

div.NextLinkHolder {
    left: 550px;
    top: 2px;
}

/* Accordions */

div.AccordionHolder01 {
    float: left;
    width: 653px;
}

h4.AccordionHeader01 {
    width: 603px;
    color: #fff;
    font-weight: bold;
    font-size:12px;
    padding: 10px 25px;
    margin-bottom: 1px;
    background: #30506b url(/Images/Arrow_AccordionHeader.gif) no-repeat 12px 13px;
}

h4.AccordionHeader01 a {
   displaay:block;
   color:#fff;
   text-decoration:none;
    cursor: pointer;
}

h4.AccordionHeader01_Selected {
    margin: 0px;
    background: #3273ab url(/Images/Arrow_AccordionHeader_Selected.gif) no-repeat 10px 15px;
}

div.AccordionContent01 {
    width: 603px;
    color: #fff;
    padding: 0 25px 10px 25px;
    background: #3273ab;
}

div.AccordionContent01 a {
    color: #fff;
    text-decoration: underline;
}

/* Community Engagement Page */

div.LogoHolder_CommunityEngagement {
    border-top: 1px solid #d7d7d7;
    background: url(/Images/LogoHolder_CommunityEngagement.gif) repeat;
}

div.LogoHolder_CommunityEngagement p {
    font-size: 0px;
    text-align: center;
    line-height: normal;
}

div.LogoHolder_CommunityEngagement img {
    margin: 0 10px 1px 10px;
}

/* Promos */

div.PromoBox01 {
    margin-bottom: 2px;
    padding: 12px 16px 2px 16px;
    background: #e4e8ec;
}

/* ToolTip */

#IntroParaHolder a {
    text-decoration: underline;
    cursor: pointer;
}

div.ToolTip_Outer, div.ToolTip_Outer_Top {
    display: none;
    width: 550px;
    padding-bottom: 10px;
    background: url(/Images/ToolTip_Outer_Top.gif) no-repeat bottom;
}

div.ToolTip_Outer_Right {
    display: none;
    width: 550px;
    padding-left: 10px;
    background: url(/Images/ToolTip_Outer_Right.gif) no-repeat right;
}

div.ToolTip_Outer_Bottom {
    display: none;
    width: 550px;
    padding-top: 10px;
    background: url(/Images/ToolTip_Outer_Bottom.gif) no-repeat top;
}

div.ToolTip_Outer_Left {
    display: none;
    width: 550px;
    padding-right: 10px;
    background: url(/Images/ToolTip_Outer_Left.gif) no-repeat right;
}

div.ToolTip_Outer p {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 15px;
    margin: 0px;
    text-align: center;
    background: #30506b;
}

/* ToolTip 2 */

a.BioPopup {
    text-decoration: underline;
    cursor: pointer;
}

.ToolTip2_Top {
    display: none;
    float: left;
    width: 400px;
    /*width: 421px;*/
    padding: 15px;
    /*padding-top: 18px;*/
    border: 1px solid #cacaca;
    -moz-border-radius: 10px;
    border-radius: 15px;
    background: #fff;
    -moz-box-shadow: 0px 0px 10px #666;
    -webkit-box-shadow: 0px 0px 10px #666;
    box-shadow: 0px 0px 10px #666;
    /*background: url(/Images/ToolTip2_Top.png) no-repeat top;*/
}

.ToolTip2_Bottom {
    /*width: 421px;
	float: left;
	padding-bottom: 18px;
	background: url(/Images/ToolTip2_Bottom.png) no-repeat bottom;*/
}

.ToolTip2_Tile {
    /*width: 421px;
	float: left;
	background: url(/Images/ToolTip2_Tile.png) repeat-y;*/
}

.ToolTip2_Left {
    /*width: 389px;
	float: left;
	padding-left: 32px;
	/*background: url(/Images/ToolTip2_Left.png) no-repeat left;*/
}

.ToolTip2_Left .TeamContentHolder {
    width: 400px;
}

/* Footer Area */

div.FooterWrapper {
    float: left;
    min-width: 952px;
    width: 100% !important;
    width: 100%;
    font-size: 10px;
    border-top: 12px solid #30506b;
    background: #1b2832;
}

div.FooterWrapper_Home {
    height: 139px;
    position: fixed;
    bottom: 0px;
    z-index: 50;
    border: none;
    background: url(/Images/FooterWrapper_Home.png) repeat-x 0 0;
}

* html div.FooterWrapper_Home {
    position: absolute;
    background: #000;
}

div.FooterWrapper p, div.FooterWrapper ul, div.FooterWrapper li {
    float: left;
    display: inline;
}

div.FooterWrapper p {
    color: #888c8e;
    margin: 0;
    line-height: normal;
}

div.FooterWrapper ul {
    float: right;
    color: #888c8e;
}

div.FooterWrapper a {
    color: #b5b4b4;
    text-decoration: none;
}

div.FooterWrapper a:hover {
    color: #d3d2d2;
    text-decoration: none;
}

div.FooterWrapper a.active, div.FooterWrapper a.active:hover {
    color: #f2f2f2;
    text-decoration: none;
}

div.FooterFirstRow {
    float: left;
    width: 932px;
    /*padding: 25px 10px 10px 10px;*/
    padding: 25px 10px 50px 10px;
    /*border-bottom: 1px solid #444f57;*/
}

div.FooterFirstRow li {
    margin-left: 50px;
}

div.FooterSecondRow {
    float: left;
    width: 932px;
    padding: 12px 10px;
}

div.FooterSecondRow li span {
    margin: 0 15px;
}

/* General Classes */

.required {
    color: Red;
}

/*Financial Fundamentals */
.CopyHolder01 p.fundDefinitions, .CopyHolder01 table.fundTable, .CopyHolder01 div.fundNav, .CopyHolder01 p.fundTitle {
  margin-bottom:20px;
}

.CopyHolder01 p.fundTitle {
  width:406px;
}

.CopyHolder01 table.fundTable p {
  margin-bottom:0;
}

/*ccbnIR */

/*.CopyHolder01 p {
  margin-bottom:0;
}
*/

/* ------------------------------------ ALL ACCORDION STYLES ---------------------------------------- */
/* styles for accordion *
/* IE/Win - Fix animation bug - #4615 */

.ui-accordion {
  width: 100%;
}
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  padding-bottom: .5em;
  border-bottom:none !important;
}
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 26px;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 0;
  top: 3px;
}
.ui-accordion .ui-accordion-content {
/*  padding: 1em 2.2em; */
  padding-left: 26px;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.ui-accordion-content ul {
  margin-left:30px;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-icon {
  width: 13px;
  height: 13px;
  background-image: url(/Images/Arrow_AccordionHeader.gif);
}
.ui-icon-plus {
  background-position: 0 0;
}
.ui-icon-minus {
  background-position: 0 -13px;
}
.ui-icon-right {
  background-position: -13px 0;
}
.ui-icon-down {
  background-position: -13px -13px;
}

/* faq's
---------------------------------------- */

/* tabs
---------------------------------------- */
/*
 * jQuery UI Tabs 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em; overflow:hidden; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; color:black !important; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text;color:black !important;text-decoration:none; }*/
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0 20px; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; } 


#tabs {
  padding:0;
  border:none;
  font-size:12px;
}

#tabs ul {
  margin:0;
  padding:0;
}
#tabs ul li {
  border:none;
  margin:0;
  padding:0;
}

#tabs div.ui-tabs-panel {
  padding:0;
}
#tabs div.ui-tabs-panel h3 {
  color:#000;
  margin:10px 0;
  font-size:16px;
} 

#tabs div.accordionContent ul, #tabs div.accordionContent ol {
 margin-left:30px;
}
span.icon.open {
  background-position:0 -13px;
}

#tabs div.accordionContent ul {
 border-bottom:none;
 margin-bottom:14px;
}
.expandCollapseAll {
margin-top:10px;
font-size: 12px;
line-height:24px;
color: #666;
}
.expandCollapseAll a:link, .expandCollapseAll a:visited {
  text-decoration:none;
  color: #666;
}

.expandCollapseAll a:hover, .expandCollapseAll a:active {
  border-bottom:1px dotted #000;
}

/* ------------------------------------ END ACCORDION STYLES ---------------------------------------- */

/* Insights & Viewpoints */
.insightListing {
  overflow:hidden;
  margin-bottom:30px;
  padding:2px;
}

.insightThumbnail {
  width:154px;
  float:left;
}

.insightThumbnail img {
  border:#F2F2F2 3px solid;
}

.insightSummary {
  float:left;
  padding-left:30px;
  padding-top:10px;
  padding-right:25px;
  width:432px;
} 

.insightSummary p {
  font-size:13px;
  Font-family: Arial, Helvetica, sans-serif;
}

.submit_button_contact {
 background-image: url('../Images/Submit.jpg');
 background-repeat: no-repeat;
  background-color: #FFFFFF;
 width: 68px;
 height: 33px;
border: none;
	padding: 2px;
	
	cursor: pointer;
	color: #FFFFFF;
}

.login_button {
 background-image: url('../Images/Login.jpg');
 background-repeat: no-repeat;
  background-color: #FFFFFF;
 width: 64px;
 height: 36px;
border: none;
	padding: 2px;
	
	cursor: pointer;
	color: #FFFFFF;
}