﻿/***************************************************************************************************
GENERAL STYLES
/***************************************************************************************************/
body { background-color: #f0f0f0; background-image: url(/images/BG-grad.jpg); background-repeat: repeat-x; text-align: center; margin: 0px; position: relative; font: 12px HelveticaNeue Roman,Arial,Sans-serif; color: #666666; padding-bottom: 0px; margin-bottom: 0px; }
img { border: none; }
p { margin-top: 10px; margin-bottom: 10px; }
ul { margin-left: 15px; padding-left: 0px; padding-top: 0px; margin-top: 13px; padding-bottom: 0px; margin-bottom: 0px; }
li { list-style-image: url(/images/arrow8x14.gif); padding-bottom: 0px; margin-bottom: 0px; }
.floatl { float: left; }
.floatr { float: right; }
/* if needed */
.line { border-bottom: solid 1px #e4e1d4; line-height: 0px; margin-bottom: 10px; margin-top: 17px; }
.viewborders { border: solid 1px red; } /*this is for testing purposes when we need to view borders*/
/***************************************************************************************************
standard color for links, dark blue. 
/***************************************************************************************************/
A:link { color: #0B4796; text-decoration: none; }
A:visited { color: #0B4796; text-decoration: none; }
A:active { color: #0B4796; text-decoration: none; }
A:hover { text-decoration: none; color: #2d3157; }
/***************************************************************************************************
links that are lighter shade of blue, ie: level 2 links, top bar navigation 
/***************************************************************************************************/
a.linktop { color: #0B4796; text-decoration: none; font-size: 11px;}
a.linktop:visited { color: #0B4796; text-decoration: none; }
a.linktop:active { color: #0B4796; text-decoration: none; }
a.linktop:hover { color: #2d3157; text-decoration: none; }

/* Level 2 links */
a.linkl2 { font-size: 11px; padding-left: 18px; line-height: 20px; color: #2d3157; text-decoration: none; }
a.linkl2:visited { font-size: 11px; padding-left: 18px; line-height: 20px; color: #2d3157; text-decoration: none; }
a.linkl2:active { font-size: 11px; padding-left: 18px; line-height: 20px; color: #0B4796; text-decoration: none; }
a.linkl2:hover { font-size: 11px; padding-left: 18px; line-height: 20px; color: #0B4796; display: block; text-decoration: none; }

/* may not need linkl3 series if L2 and L3 links are the same size and color */
a.linkl3 { font-size: 11px; padding-left: 28px; line-height: 20px; color: #2d3157; display: block; text-decoration: none; }
a.linkl3:visited { font-size: 11px; padding-left: 28px; line-height: 20px; color: #2d3157; display: block; text-decoration: none; }
a.linkl3:active { font-size: 11px; padding-left: 28px; line-height: 20px; color: #0B4796; display: block; text-decoration: none; }
a.linkl3:hover { font-size: 11px; padding-left: 28px; line-height: 20px; color: #0B4796; display: block; text-decoration: none; }

a.linkl3sel { font-size: 11px; color: #0B4796; text-decoration: none; }
a.linkl3sel:visited { font-size: 11px; color: #0B4796; text-decoration: none; }
a.linkl3sel:active { font-size: 11px; color: #0B4796; text-decoration: none; }
a.linkl3sel:hover { font-size: 11px; color: #0B4796; text-decoration: none; }

/* for L3 links if they require to break on 2 lines */
a.linkl3br { font-size: 11px; padding-left: 28px; line-height: 14px; color: #2d3157; display: block; text-decoration: none; }
a.linkl3br:visited { font-size: 11px; padding-left: 28px; line-height: 14px; color: #2d3157; display: block; text-decoration: none; }
a.linkl3br:active { font-size: 11px; padding-left: 28px; line-height: 14px; color: #0B4796; display: block; text-decoration: none; }
a.linkl3br:hover { font-size: 11px; padding-left: 28px; line-height: 14px; color: #0B4796; display: block; text-decoration: none; }

/****************************************************************************************************
Structure for Master pages
*****************************************************************************************************/
.container1 { width: 809px; margin: 0 auto; text-align: left; background-image: url(/images/BG-container1.jpg); background-repeat: repeat-y; }
.container2 { width: 784px; text-align: left; padding-left: 13px; padding-right: 13px; background-image: url(/images/BG-container2home.jpg); background-repeat: no-repeat; padding-bottom: 1px; }
#divtophome { /*height: 299px;*/ }
#divtop { height: 132px; background-image: url(/images/BG-top-about.jpg); background-repeat: no-repeat; }
#divtopabout { height: 132px; background-image: url(/images/BG-top-about.jpg); background-repeat: no-repeat; }
#divtopinvestments { height: 132px; background-image: url(/images/BG-top-investments.jpg); background-repeat: no-repeat; }
#divtopteam { height: 132px; background-image: url(/images/BG-top-team.jpg); background-repeat: no-repeat; }
#divmiddlehome { height: 100%; padding-bottom: 120px; background-color: white; width: 784px; line-height: 19px; }
#divmiddle { height: 100%; padding-bottom: 10px; background-color: white; width: 784px; background-image: url(/images/BG-lnav.gif); background-repeat: repeat-y;}
#divleft { width: 179px; padding-bottom: 15px; }
#divcenterright { line-height: 17px; width: 585px; margin-top: 19px; margin-left: 19px; }
#divcenter { width: 392px; margin-right: 19px; }
#divright { height: 800px; width: 154px; }
#divbottom { font-size: 11px; text-align: left; padding-top: 55px; padding-bottom: 15px; padding-left: 12px; }
/****************************************************************************************************
 style designated for the home page 
*****************************************************************************************************/
.homedisclosure { font-size: 10px; line-height: 12px; padding-top: 5px; }
.copyrighttext { font-size: 11px; }
.homecontent { margin-left: 43px; margin-right: 44px; width: 697px; }
.homenavw { width: 217px; }
.homenavspace { width: 23px; }
.homenavtext { font-size: 12px; padding-top: 12px; padding-left: 14px; }
.homenavlists { margin-left: 16px; padding-left: 0px; font-size: 13px; line-height:17px; }
.homenavli { margin-bottom: 2px; }
.homenews { height: 19px; margin-left: 31px; margin-right: 29px; margin-top: 29px; margin-bottom: 16px; padding-left: 10px; padding-top: 3px; padding-bottom: 5px; font-size: 15px; font-weight: bold; border-top: solid 1px #c2c2c2; border-bottom: solid 1px #c2c2c2; }
/****************************************************************************************************
 style designated for the left side bar 
*****************************************************************************************************/
.moverl1_1 { width: 179px; height: 28px; text-decoration: none; background-image: url(/images/button-L1_1.gif); background-repeat: no-repeat; }
.moverl1_1 a { display: block; width: 179px; height: 28px; text-decoration: none; }
.moverl1_1 a:hover { display: block; width: 179px; height: 28px; text-decoration: none; background-image: url(/images/button-L1_1mover.gif); background-repeat: no-repeat; }

.moverl1_2 { width: 179px; height: 28px; text-decoration: none; background-image: url(/images/button-L1_2.gif); background-repeat: no-repeat; }
.moverl1_2 a { display: block; width: 179px; height: 28px; text-decoration: none; }
.moverl1_2 a:hover { display: block; width: 179px; height: 28px; text-decoration: none; background-image: url(/images/button-L1_2mover.gif); background-repeat: no-repeat; }

.moverl1_3 { width: 179px; height: 28px; text-decoration: none; background-image: url(/images/button-L1_3.gif); background-repeat: no-repeat; }
.moverl1_3 a { display: block; width: 179px; height: 28px; text-decoration: none; }
.moverl1_3 a:hover { display: block; width: 179px; height: 28px; text-decoration: none; background-image: url(/images/button-L1_3mover.gif); background-repeat: no-repeat; }

.linkltopsel { color: #2d3157; }
.linkl2selected { font-size: 11px; line-height: 20px; padding-left: 18px; color: #0B4796; background-color: White; display: block; background-image: url(/images/arrow11x10.gif); background-repeat: no-repeat; background-position: 162px; }
.linkl3selected { font-size: 11px; line-height: 20px; padding-left: 28px; color: #0B4796; background-color: White; display: block; background-image: url(/images/arrow11x10.gif); background-repeat: no-repeat; background-position: 162px; }
.linkl3brselected { font-size: 11px; line-height: 14px; padding-left: 28px; color: #0B4796; background-color: White; display: block; background-image: url(/images/arrow11x10.gif); background-repeat: no-repeat; background-position: 162px; }

/* may not need these two */
.leftnavbr { border-right: solid 1px #f0ebe1; }
/* for links that need to break on two lines */
.leftnavbb { border-bottom: solid 1px #c3bb98; }

.leftlinksl2 { font-size: 11px; padding-left: 30px; line-height: 20px; }
.leftlinksl3 { font-size: 11px; padding-left: 41px; line-height: 20px; }

/****************************************************************************************************
 style designated for the right side bar 
*****************************************************************************************************/
.rightquote { border-top: solid 1px #cac4a9; border-bottom: solid 1px #cac4a9; padding-top: 12px; padding-left: 10px; padding-right: 8px; padding-bottom: 12px; font-size: 11px; color: #0b4796; }
.toplinks {font-size: 11px; color: #0B4796; text-align: right; height: 12px; padding-top: 10px; padding-right: 21px; }
.toplinkshome { font-size: 11px; color: #0B4796; text-align: right; padding-top: 10px; padding-right: 21px; }
.toplogo { padding-left: 46px; padding-top: 1px; }
/*****************************************************************************************************
general text properties
*****************************************************************************************************/
.contentlists { margin-bottom: 10px; }
/* basic content lists */
.advisorylist { margin-top: 0px; }
/* don't need extra space for the advisory page list items */
.arrowsp { padding-right: 8px; }
.textbold { font-weight: bold; }
.textem { font-style: italic; }
.errormsg { color: Red; }
.readmore { font-size: 10px; font-weight: bold; }
/* "read more" and "read this case study" links */
/* Content page headers backgrounds */
.pheaderbg { min-height: 250px; background-image: url(/images/BG-pheader.gif); background-repeat: no-repeat; }
.pheaderbgcat { background-image: url(/images/BG-pheaderCat.jpg); background-repeat: no-repeat; } /* background header: specific to Catalitica */
.pheaderbgind { background-image: url(/images/BG-pheaderInd.jpg); background-repeat: no-repeat; } /* background header: specific to Industrial */
.pheaderbghea { background-image: url(/images/BG-pheaderHea.jpg); background-repeat: no-repeat; } /* background header: specific to Healthcare */
.pheaderbgfin { background-image: url(/images/BG-pheaderFin.jpg); background-repeat: no-repeat; } /* background header: specific to Financial services */
.pheaderbgene { background-image: url(/images/BG-pheaderEne.jpg); background-repeat: no-repeat; } /* background header: specific to Energy/natural resources */
.pheaderbgoth { background-image: url(/images/BG-pheaderOth.jpg); background-repeat: no-repeat; } /* background header: specific to Other investments */
.pheaderlogo { padding-left: 12px; padding-top: 12px; }
.pheader1 { padding-left: 12px; padding-top: 8px; font: 20px HelveticaNeue Roman,Arial,Sans-serif; color: #064b90; letter-spacing: 1pt; }
.pheader2 { font: 17px HelveticaNeue Roman,Arial,Sans-serif; color: #064b90; padding-bottom: 3px; }
.pheader3 { font: 14px HelveticaNeue Roman,Arial,Sans-serif; color: #064b90; padding-bottom: 3px; }
.pheader4 { font: 12px HelveticaNeue Roman,Arial,Sans-serif; color: #090909; padding-bottom: 3px; }
.pcontent { height: 450px; /*temp height for empty pages */ }
.pcontentpad { padding-left: 12px; padding-right: 12px; }
.greybox { margin-top: 11px; background: #f5f5f5; border-bottom: solid 1px #dfdccf; border-top: solid 1px #dfdccf; padding-top: 10px; padding-bottom: 8px; }
.greyboxcontentw { width: 368px; }
/* greyboxcontentlw: left side for company text, greyboxcontentrw: right side for logos. 
Logo sizes in grey boxes should not excede 145w X 63h */
.greyboxcontentlw { width: 207px; padding-right: 4px; }
.greyboxcontentrw { width: 145px; padding-left: 10px; display:table-cell; vertical-align: middle; text-align: center; }
.portfolioboxheight { height: 65px; } /* force height to vetical align middle */
.txtpdf { padding-left: 3px; font-size: 11px; vertical-align:top; }
.txtphone { font-weight: bold; padding-right: 3px; }
.txtemail { font-weight: bold; padding-right: 8px; }
.txtportfoliodesc { font-weight: bold; padding-right: 6px; }
.topdescshorterw { width: 280px; height: 68px; } /* applied to the top intro text in each of the 5 portfolio landing pages */
