/* MEHTA PARTNERS LLC - mpglobal.com

-- Apply Resets
-- Page Blocks
-- Utilities
-- Page Titles

--------------------------------------*/


/* APPLY RESETS 
--------------------------------------*/

html, body {
margin:0;
padding:0;
}

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
font-size:1em;
}

p{
margin:0;
padding:0;
}

ul, ol{
margin:0;
padding:0;
}

blockquote {
margin:16px 32px;
padding:0;
}

img,a img{
border:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

tr, td, td{
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:0;
margin:0;
padding:0;
/* font-size:1em; */
font-weight:normal;
text-align:left;
}


form,fieldset,legend,input,textarea {
font-size:1em;
margin:0;
padding:0;
}

fieldset{
border:0;
}

textarea {
line-height:1.25;
}

a, a:visited {
text-decoration:none;
}

/* --- PAGE BLOCKS ---- */

body{
background: url('http://www.mpglobal.com/_gr/_universal/bg.gif') 0 0 repeat-x;
background-color:#dcdcdc;
}

#popupwrapper{
background: url('http://www.mpglobal.com/_gr/_universal/bg_pagewrapper_popup.gif') 0 0 repeat-x;
background-color:#fff;
width:520px;
border:1px solid #999;
border-top:7px solid #000;
margin:0 auto 0;
padding:12px 20px;
min-height:447px;
}

#wrapper{
background:#fff;
height:100%;
width:960px;
border:1px solid #999;
border-top:7px solid #000;
margin:0 auto 10px;
padding:0;
/* padding:12px 0 0 0; */
}

#pagewrapper{
background: url('http://www.mpglobal.com/_gr/_universal/bg_page.gif') 0 0 repeat-y;
width:960px;
display:table;
}

#page{
width:960px;
display:table-row;
}

#page div{
display:block;
}

#pageright{
width:319px;
padding-top:250px;
float:right;
display:table-cell;
}

#pageleft{
float:left;
display:table-cell;
}

#footer{
clear:both;
}

/* --- BLOCK VARIATIONS --- */

#index #wrapper{
background: url('http://www.mpglobal.com/_gr/_universal/bg_index.jpg') top right no-repeat;
background-color:#fff;
}

#index #pagewrapper{
background: none;
}

#librarybrowse #pageright{
width:319px;
padding-top:0; /* The blocks do not have a right-col background image */
float:right;
display:table-cell;
}

/* --- UTILITIES --- */

.graybackground{background-color:#f4f4f4;}

.hide{visibility: hidden;}

.highlight{background-color:yellow;}

.paintlight{color:#003987;}

.paintdark{color:#042444;}

.paintmediumgray{color:#555;}

.paintred{color:#c00;}

.paintblack{color:#000;}

.smaller{font-size:.7em;}

.medium{font-size:.9em;}

.smallfixed{font-size:.85em !important;}

.uppercase{text-transform:uppercase;}

.displaynone{display:none;}

.notifier{
margin:0 0 16px 0;
padding:6px;
background-color:#f4f4db;
}

.notifier p{
font-size:.95em !important;
margin:0 !important;
padding:0 !important;
}

.notifier ul{
margin-bottom:0px !important;
padding-bottom:0px !important;
}

.notifier li{
margin-bottom:0px !important;
padding-bottom:0px !important;
}

blockquote.nofontstyle{
font-style:normal !important;
}

.indentedleftsmall{margin-left:16px !important;}

.clearer{
clear: both;
font-size: 1px;
margin:0;
padding:0;
height: 0;
line-height: 0;
}

.hpclearer{
background-color:#e5e6e9;
clear: both;
font-size: 1px;
margin:0 !important;
padding:0 !important;
height: 0 !important;
line-height: 0 !important;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* MEHTA PARTNERS LLC - mpglobal.com

-- Navigation

--------------------------------------*/

/* TIER ONE NAVIGATION */

#navigation{
margin:10px 0 0 0;
}

#navigation div#mainlogo a{
display:block;
background:url('http://www.mpglobal.com/_gr/_universal/logo.gif') 20px 20px no-repeat;
width:167px;
height:83px;
padding:20px 0 20px 20px;
text-indent:-5000px;
font-size:.85em;
font-weight:bold;
float:left;
}

#navigation div#mainlogo span{
display:none;
}

#navigationone{
float:right;
margin:0 4px 0 0;
}

#navigationone li{
float:left;
font-size:.95em;
list-style: none;
display: inline;
}

#navigationone li a{
/* background-color:#b7b7b7; */
background-color:#ebebeb;
display:block;
padding:3px 6px;
margin:0 8px 0 0;
color:#444;
}

#navigationone li a:hover{
/* background-color:#ebebeb;*/
background-color:#d4d4d4;
/*color:#fff;*/
text-decoration:none;
}

#index #navigationone{
position:relative;
z-index:10;
}

#index #navigationone li a{
background-color:#b7b7b7;
color:#333;
}

 #index #navigationone li a:hover{
background-color:#ebebeb;
} 

#navigationone li.on a, #navigationone li.on a:hover{
background-color:#444;
color:#fff;
}

/* TIER TWO NAVIGATION (Main Sections) */

#navigationtwo{
background:url('http://www.mpglobal.com/_gr/_universal/n/bg.gif') 0 0 no-repeat;
clear:left;
height:96px;
position:relative;
}

#navigationtwo li{
color:#fff;
list-style: none;
margin:0;
padding:0;
position: absolute; 
}

#navigationtwo li a{
color:#efefef;
font-size:1em;
}

#navigationtwo li.on a{
font-weight:bold;
}

#navigationtwo  #navstrategic, #navigationtwo .down  #navstrategic{
display:block;
width:165px;
height:61px;
position:absolute;
top:35px;
left:0;
text-indent: -5000px;
}

#navigationtwo  #navstrategic{background:url('http://www.mpglobal.com/_gr/_universal/n/strategic.gif') 0 0 no-repeat;
}

#navigationtwo  #navstrategic:hover{background:url('http://www.mpglobal.com/_gr/_universal/n/strategic.gif') -165px 0 no-repeat;}

#navigationtwo .on  #navstrategic{background:url('http://www.mpglobal.com/_gr/_universal/n/on/strategic.gif') 0 0 no-repeat;}

#navigationtwo #navinstitutional, #navigationtwo .on #navinstitutional{
background:url('http://www.mpglobal.com/_gr/_universal/n/institutional.gif') 0 0 no-repeat;
display:block;
width:180px;
height:61px;
position:absolute;
top:35px;
left:165px;
text-indent: -5000px;
}

#navigationtwo #navinstitutional{
background:url('http://www.mpglobal.com/_gr/_universal/n/institutional.gif') 0 0 no-repeat;
}

#navigationtwo #navinstitutional:hover{
background:url('http://www.mpglobal.com/_gr/_universal/n/institutional.gif') -180px 0 no-repeat;
}

#navigationtwo .on #navinstitutional{
background:url('http://www.mpglobal.com/_gr/_universal/n/on/institutional.gif') 0 0 no-repeat;
}

#navigationtwo #navcoverage, #navigationtwo .on#navcoverage{
display:block;
width:125px;
height:61px;
position:absolute;
top:35px;
left:345px;
text-indent: -5000px;
}

#navigationtwo #navcoverage{
background:url('http://www.mpglobal.com/_gr/_universal/n/coverage.gif') 0 0 no-repeat;
}

#navigationtwo #navcoverage:hover{
background:url('http://www.mpglobal.com/_gr/_universal/n/coverage.gif') -125px 0 no-repeat;
}

#navigationtwo .on #navcoverage{
background:url('http://www.mpglobal.com/_gr/_universal/n/on/coverage.gif') 0 0 no-repeat;
}

#navigationtwo #navoutlook, #navigationtwo .on #navoutlook{
display:block;
width:160px;
height:61px;
position:absolute;
top:35px;
left:470px;
text-indent: -5000px;
}

#navigationtwo #navoutlook{
background:url('http://www.mpglobal.com/_gr/_universal/n/outlook.gif') 0 0 no-repeat;
}

#navigationtwo #navoutlook:hover{
background:url('http://www.mpglobal.com/_gr/_universal/n/outlook.gif') -160px 0 no-repeat;
}

#navigationtwo .on #navoutlook{
background:url('http://www.mpglobal.com/_gr/_universal/n/on/outlook.gif') 0 0 no-repeat;
}

#navigationtwo #navlibrary, #navigationtwo .on #navlibrary{
display:block;
width:141px;
height:61px;
position:absolute;
top:35px;
left:630px;
text-indent: -5000px;
}

#navigationtwo #navlibrary{
background:url('http://www.mpglobal.com/_gr/_universal/n/library.gif') 0 0 no-repeat;
}

#navigationtwo #navlibrary:hover{
background:url('http://www.mpglobal.com/_gr/_universal/n/library.gif') -141px 0 no-repeat;
}

#navigationtwo .on #navlibrary{
background:url('http://www.mpglobal.com/_gr/_universal/n/on/library.gif') 0 0 no-repeat;
}

#navigationtwo #navsignin, #navigationtwo #navsignedin{
background:url('http://www.mpglobal.com/_gr/_universal/n/bg_buttons.gif') 0 0;
display:block;
width:189px;
height:61px;
position:absolute;
top:35px;
left:771px;
}

#navigationtwo #navsignin{
text-indent:12px;
line-height:39px;
}

#navigationtwo #navsignedin div{
padding:11px 0 0 9px;
color:#fff;
font-size:.85em;
line-height:1.2em;
text-align:left;
overflow:hidden;
}

#navigationtwo #navsignedin div span, #navigationtwo #navsignedin div strong,  #navigationtwo #navsignedin div a {
color:#fff;
}

#navigationtwo #navsignedin div a{
text-decoration:underline;
}

#navigationtwo #navsignin a{
font-size:.85em;
font-weight:bold;
text-decoration:underline;
}
 
#navigationtwo #navsignin a:hover, #navigationtwo #navsignedin div a:hover{
text-decoration:none;
}
 
/* SUBNVAVIGATION BUTTONS */

.navheaderbutsearch, .navheaderbutabout{
margin:-48px 0 0 0;
float:right;
}

.navheaderbutsearch a, .navheaderbutabout a{
width:207px;
height:27px;
padding:0;
text-indent:-5000px;
display:block;
}

.navheaderbutsearch a{
background:url('http://www.mpglobal.com/_gr/_universal/but_searchthelibrary.gif') 0 0 no-repeat;
}

.navheaderbutabout a{
background:url('http://www.mpglobal.com/_gr/_universal/but_aboutthelibrary.gif') 0 0 no-repeat;
}

 /* FOOTER */

#footer{
border-top:1px solid #c3c3c3;
background-color:#ddd;
padding:10px 20px;
}

#footer cite#sitecopyright{
font-size:.8em;
font-style:normal;
color:#666;
margin:0;
}

#footer #smalllogo{
float:left; 
margin:0 12px 0 0;
}

#footer #blocksitecopyright{
width:500px;
float:left;
}

#footer .blockcopyright{
width:400px;
}

#footer #blockfooternavigation{
padding:6px 0 0 0;
}

#footer #blockfooternavigation:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#navigationthree{
float:right;
margin:2px 2px 0 0;
}

#navigationthree li{
float:left;
font-size:.95em;
list-style: none;
display: inline;
}

#navigationthree li a{
display:block;
padding:3px 6px;
margin:0 8px 0 0;
color:#00409e;
}

#navigationthree li a#navcontact span:before{
content:url('http://www.mpglobal.com/_gr/_universal/icon_popup_footer.gif');
}

#navigationthree li a:hover{
color:#002970;
background-color:#ebebeb;
text-decoration:none;
}

#navigationthree li.addborderright{
border-right:1px solid #999;
}

#navigationthree li.addpadleft{
padding-left:6px;
}

/* Apply resets and make definitions for unnamed elements */

/* PAGE AND TEXT BLOCKS */

html, body {
margin:0;
padding:0;
}

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
font-size:1em;
}

p{
margin:0;
padding:0;
}

ul, ol{
margin:0;
padding:0;
}

blockquote {
margin:16px 32px;
padding:0;
}

img,a img{
border:0;
}

/* TABLES */

table {
border-collapse:collapse;
border-spacing:0;
}

tr, td, td{
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:0;
margin:0;
padding:0;
/* font-size:1em; */
font-weight:normal;
text-align:left;
}

/* FORMS */

form,fieldset,legend,input,textarea {
font-size:1em;
margin:0;
padding:0;
}

fieldset{
border:0;
}

textarea {
line-height:1.25;
}

/* LINKS */

a, a:visited {
text-decoration:none;
}

/* MEHTA PARTNERS LLC - mpglobal.com

-- Global Type Styles
-- Homepage Slideshow
-- Sections (Main styling)
-- Modules
-- Popup windows
-- Links

--------------------------------------*/


/* GLOBAL TYPE STYLES
-----------------------------------------------------------------*/

body{font:13px "lucida grande", helvetica,arial,"microsoft sans serif","MS Sans Serif",sans-serif;}
table {font-size:inherit;font:1em;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}

caption{
display:none;
}

div,p,span,blockquote,td,th,li,dd,dt {
color:#454545;
}

/* table {
font-size:inherit;
font:100%;
} */

form{
}

select, input, textarea {
font:85% arial,helvetica,clean,sans-serif;
}

input.highlightfocus:focus{
background-color:#f4f4db;
}

pre, code {
font:85% monospace;
}

/*h1, h2, h3, h4, h5, h6{
font-size:1.1em;
line-height:1.4em;
color:#003987;
}*/

strong{
color:#003987;
}

/* HOMEPAGE SLIDESHOW
-----------------------------------------------------------------*/
#index #slideshow{
margin:0;
padding:0;
width:960px;
z-index:1;
}

#index #homepagecontent{
position:relative;
z-index:2 !important;
}

#index #slideshow div{
margin:0;
padding:0;
text-align:right;
width:960px;
}

/* SECTIONS
-----------------------------------------------------------------*/
#content{
width:600px;
height:100%;
min-height:400px;
padding:15px 20px 20px 20px;
background-color:#fff;
border-right:1px solid #d0d0d0;
border-top:1px dotted #999;
clear:both;
}

#index #content{
background:url('http://www.mpglobal.com/_gr/_universal/bg_content_hp.gif') 0 0 repeat-x;
background-color:#e5e6e9;
width:960px;
padding:24px 0 12px 0;
border-top:1px solid #c4cfe0;
border-right:none;
min-height:0px;
}

body.truncated #content{
min-height:170px;
}

#sectiontitleblock{
/* border:1px solid #000; */
width:620px;
}

h1#sectiontitle{
background-color:none;
width:461px;
height:37px;
margin:19px 0 14px 20px;
text-indent:-5000px;
}

h2.sectiontitlenodek{
}

h1#sectiontitletruncated{
/*border-right:1px solid #d0d0d0;*/
width:620px;
height:37px;
padding:19px 0 14px 20px;
text-indent:-5000px;
float:left;
}

#sectiondek{
padding:0 0 16px 0;
margin:0 0 0 20px;
font:normal 2em Garamond, "Adobe Garamond", Palatino, "Palatino Linotype", "Times New Roman";
/*letter-spacing:-.01em;*/
line-height:.98em;
width:530px;
color:#4e5256;
clear:both;
}

#index #sectiondek{
width:500px;
}

#sectiondeklinks{
font-size:1.2em;
padding:0 0 16px 0;
margin:0 0 0 20px;
width:530px;
}

#content h2{
font-size:1.2em;
}

#content h3{
font-size:1.2em;
}

#content h4, #content h5, #content h6{
font-size:1em;
}
 
#content h2, #content h3, #content h4, #content h5, #content h6{
line-height:1.4em;
color:#003987;
margin:0 0 12px 0;
font-weight:bold;
}

#content p, #content div, #content blockquote, #content li, #content dd, #content dt{
line-height:1.4em;
}

#content p, #content div, #content blockquote, #content dl, #content ul, #content ol{
/* font-size:100%; Original size */
margin:0 0 16px 0;
}

#content ul, #content ol{
margin:0 42px 16px 42px;
}

#content ul li{
margin:0 0 12px 0;
list-style-type:square;
}

#content .perspectivessearchresults ol li{
margin:0 0 16px 0;
}

#content dl ul li{
margin:0;
}

#content dt{
font-weight:bold;
color:#003987;
}

#content dd{
margin:0 0 16px 36px;
}

#content dd.tight{
margin:0 0 0 36px;
}

#content .twocol{
margin:0;
/* margin:0 0 14px 0; */
}

#content .twocolleft, #content .twocolright{
float:left;
width:275px;
padding:0 24px 0 0;
overflow:hidden;
}

#content blockquote{
font-style:italic;
margin:0 24px 16px 42px;
padding:12px;
color:#565656;
border-left:1px dotted #333;
background-color:#f2f2f2;
}

#content blockquote.plain{
padding:0 12px;
background-color:#fff;
}

#content .boxedright, #content .boxedleft{
font-size:.9em;
padding:10px;
background-color:#f2f2f2;
width:190px;
border-left:1px dotted #333;
padding:8px 8px 0 8px;
}

#content .boxedright{
margin:6px 0 12px 12px;
}

#content .boxedleft{
margin:6px 12px 12px 0;
}

#content .boxedleft ul, #content .boxedleft blockquote, .boxedleft dd{
margin-left:18px;
}

#content .boxedright h4, #content .boxedleft h4{
font-size:1em;
margin:0 0 6px 0;
font-weight:bold
}

#content .boxedright p, #content .boxedleft p{
font-size:.95em;
color:#565656;
padding:0 !important;
margin:0 0 8px 0 !important;
}

#content .boxedright a, #content .boxedleft a{
font-weight:bold;
}

#content .boxedleft, #content .twocolleft{
float:left;
}

#content .boxedright, #content .twocolright{
float:right;
}

#content p.topofpage{
clear:both;
font-size:.85em;
margin:24px 0 0 0;
}

body.truncated #content p.topofpage, body.perspectivesresultstable #content p.topofpage{
display:none;
}

.teamphoto {
background-color:#fff;
border:1px solid #c3c3c3;
padding:4px;
}

.teamphoto img{
vertical-align:bottom;
border:1px solid #c3c3c3;
}

#content .perspectivescontributornote{
margin:16px 0 0 0;
border-top:1px dotted #333;
padding:8px 0;
}

.perspectivescontributornote .teamphoto {
float:left;
margin:2px 12px 12px 0 !important;
}

.scrollingcontent{
background-color:#f4f4f4;
height:400px;
overflow:auto;
padding:6px;
border:1px solid #999;
}

.floatingutility{
float:right; 
font-size:.9em;
padding:4px 6px;
background-color:#eee
}

#content .documentinfoblock h3.doctitle{
font-size:1.5em;
line-height:1.2em;
color:#000;
margin:0 0 4px 0;
}

#content .documentinfoblock h4.label{
margin:0 0 2px 0;
}

#content .documentinfoblock h3, #content .documentinfoblock h4{
line-height:1.2em;
}

#content .documentinfoblock div.docinfo{
margin:0 0 2px 0;
}

#content .documentinfoblock div.docfiletype{
margin:0 0 16px 0;
padding:6px 6px 6px 6px;
background-color:#eee;
}

#content .documentinfoblock div.docfiletype p{
margin:0;
padding:0;
font-weight:bold;
}

#content .documentinfoblock div.docsubject p{
margin:0 0 12px 0;
padding:0;
font-size:1.2em;
color:#555;
}

#content .documentinfoblock div.docprivelegedcontent{
margin:0 0 16px 0;
padding:6px 6px 0 6px;
background-color:#f4f4db;
}

#content .documentinfoblock div.docprivelegedcontent p{
margin:0 0 0 0 !important;
padding:0 0 6px 0;
}

#content .documentinfoblock div.docuauthorship{
clear:both;
}

#content .documentinfoblock div.docinfocolumn h4, #content .documentinfoblock div.docinfocolumn p{
font-size:.85em;
}

#content .documentinfoblock div.docinfocolumn h4{
margin:0;
}

#content .documentinfoblock a:hover{
text-decoration:underline;
}

#content div.meetoneperson{
margin:0 0 0 0;
}

#content div.meetoneperson .teamphoto{
clear:both;
float:left;
}

#content div.meetoneperson .teambio{
width:515px;
margin:0;
float:right;
}

#content #teaminternational, #content #teamnewyork{
clear:both;
}

#content p.subsectionnavlinks{
border-bottom:1px dotted #999;
margin:0 0 6px 0;
padding:28px 0 6px 0;
font-size:1.1em;
font-weight:bold;
}


/* SIDEBAR AND MODULES
-----------------------------------------------------------------*/
#sidebar{
background:url('http://www.mpglobal.com/_gr/_universal/bg_sidebartop.gif') 0 0 repeat-x;
background-color:#e5e6e9;
vertical-align:top;
border-top:1px solid #fff;
padding:20px 0;
/* margin-top:250px; */
}

body#systemsitemaintenance #sidebar{
min-height:150px;
}

body.truncated #sidebar{
padding:80px 0px;
}

#sidebar{
line-height:1.4em;
}

#sidebar .textblock{
margin:0 20px 16px 20px;
}

#sidebar .textblock p{
margin:0 0 12px 0;
font-size:.95em;
line-height:1.4em;
}

#sidebar p{
/*font-size:.95em;*/
/* margin:0 20px 12px 20px; */
}

#librarybrowse #sidebar{
border-top:none; /* The blocks do not have a right-col background image */
padding:15px 0 20px 0;
}

#sidebar p, #sidebar div, #sidebar td, #sidebar th{
color:#565656;
}

#modPerspectives{
padding:0 20px 20px 0;
}


#modPerspectives .teamphoto {
float:right;
margin:0 0 8px 8px;
}

#modPerspectives h3 a{
background:url('http://www.mpglobal.com/_gr/_universal/block_title_perspectives.gif') 0 0 no-repeat;
display:block;
height:24px;
text-indent:-5000px;
margin:0 0 15px 0;
}

#index #modPerspectives .teamphoto {
float:left;
margin:0;
}

#index #modPerspectives{
margin:0 0 0 20px;
}

#index #modPerspectives h3 a{
background:url('http://www.mpglobal.com/_gr/_universal/block_title_perspectiveshp.gif') 0 0 no-repeat;
margin:0 0 15px 0;
}

#modPerspectivesRecent h3{
background:url('http://www.mpglobal.com/_gr/_universal/block_title_perspectivesrec.gif') 0 0 no-repeat;
display:block;
height:24px;
text-indent:-5000px;
margin:0 0 15px 0;
}

#modPerspectives p.pullquote{
font-size:.95em;
line-height:1.43em;
margin:0 0 10px 20px;
padding:0 0 10px 0;
border-bottom:1px dotted #666;
}

#index #modPerspectives div.attributionblock{
width:340px;
float:right;
}

#index #modPerspectives div.attributionblock p{
margin-left:0;
}

#index #modPerspectives div.attributionblock p strong{
color:#000;
}

#modPerspectives p.citation{
font-size:.85em;
line-height:1.3em; /* such is life */
margin:0 0 0 20px;
}

#index #modPerspectives p.citation{
clear:both;
}

#modPerspectives p.citation strong.date{
color:#000;
font-size:.85em;
text-transform:uppercase;
}

#modLibraryRecent h3 a{
background:url('http://www.mpglobal.com/_gr/_universal/block_title_research_recent.gif') 0 0 no-repeat;
display:block;
height:24px;
text-indent:-5000px;
margin:0 0 15px 0;
}

.recentupdates{
border-top:1px solid #8a8d91;
margin: 0 20px 16px 20px;
width:279px;
}

.recentupdates td{
margin:0;
}

.recentupdates .docdate{
width:75px;
vertical-align:top;
border-right:1px dotted #8a8d91;
border-bottom:1px dotted #8a8d91;
font-weight:bold;
text-align:right;
font-size:.8em;
line-height:1.4em; /* such is life */
text-transform:uppercase; 
color:#000;
padding:6px 8px 6px 0;
}

#index div#leftindexcontent{
width:465px;
float:left;
}

#index div#rightindexcontent{
width:465px;
float:right;
}

#index .recentupdates{
width:400px;
margin: 0 20px 16px 0;
}

#index .recentupdates .docdate{
background-color:#d9dadd;
}

.recentupdates .doctitle{
vertical-align:top;
background-color:#f5f5f6;
color:#000;
border-bottom:1px dotted #8a8d91;
font-size:.8em;
line-height:1.4em; /* such is life */
color:#000;
padding:6px 6px 6px 8px;
}

.recentupdates .docdate span{
visibility:hidden;
}

.recentupdates  .doctitle a{
color:#343434;
}

.recentupdates  .doctitle a span{
color:#8d1a11;
}

.recentupdates  .doctitle a:hover{
color:#8d1a11;
text-decoration:none;
}

#sidebar .sublinksbox{
margin:0 20px 16px 0 ;
border-top:1px solid #b7b7b7;
background-color:#f4f4f4;
}

#sidebar .sublinksbox h4{
color:#000;
font-size:.85em;
font-weight:bold;
padding:4px 16px 4px 20px;

}

#sidebar .sublinksbox p{
border-bottom:1px dotted #b7b7b7;
margin:0 0 0 0;
padding:4px 16px 4px 20px;
font-size:.85em;
line-height:1.3em;
}


/* POPUP WINDOWS
-----------------------------------------------------------------*/
body#popup #content{
width:100%;
/* height:100%; */
/* min-height:800px; */
padding:0;
border-right:none;
border-top:none;
background:none;
}

body#popup #content h1 a{
background:url('http://www.mpglobal.com/_gr/_universal/logo_popupwindow.gif') 0 0 no-repeat;
display:block;
height:57px;
width:110px;
margin:0 0 24px 0;
font-weight:bold;
font-size:2em;
text-indent:-5000px;
}

body#popup #content h2{
color:#000;
font-size:1.5em;
}

body#popup #content h2{
color:#000;
font-size:1.3em;
}

body#popup #content h2, body#popup #content h3, body#popup #content h4, body#popup #content h5{
margin:0 0 16px 0;
font-weight:bold;
}

body#popup #content p, body#popup #content li, body#popup #content dd, body#popup #content dt{
font-size:.95em;
line-height:1.3em;
}

body#popup #content p.smaller{
font-size:.9em;
}

body#popup #content p{
margin:0 0 16px 0;
}

body#popup #content p.popuptype{
margin:0 0 8px 0;
padding:0 0 6px 0;
border-bottom:1px solid #999;
font-weight:bold;
color:#000;
}

body#popup #content p.closewindow{
margin:8px 0 0 0;
padding:6px 0 0 0;
border-top:1px dotted #999;
font-size:.77em;
font-weight:bold;
}

body#popup #content ul{
margin:0 42px 16px 42px;
}

body#popup #content li{
margin:0 0 12px 0;
list-style-type:square;
}

body#popup #content dt{
font-weight:bold;
color:#003987;
}

body#popup #content dd{
margin:0 0 16px 36px;
}

body#popup #content dd.tight{
margin:0 0 0 36px;
}

body#popup #content .inputtext{
font-size:1em;
border:1px solid #7a7a7a;
padding:2px;
margin:2px 0;
}

#popup .teamphoto {
float:right;
margin:0 0 8px 8px;
}

body#popup #content  .popupcopyright{
font-size:.7em;
color:#666;
}


/* LINK COLORS 
-----------------------------------------------------------------*/

a{
color:#8d1a11;
text-decoration:none;
}

a.heavy{
font-weight:bold;
}

a:hover{
/* background-color:#8d1a11; */
/* color:#fff; */
/* text-decoration:underline; */
}

a.outside:before{
content:url('http://www.mpglobal.com/_gr/_universal/icon_popup.gif');
}

/* a.topofpage:hover:before{
content:url('http://www.mpglobal.com/_gr/_universal/icon_topofpage_over.gif');
} */

a.topofpage:before{
content:url('http://www.mpglobal.com/_gr/_universal/icon_topofpage.gif');
}


/* --- PAGE TITLES ---- */
#index h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_index.gif') 0 0 no-repeat;}
#about #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_tierone.jpg') top right no-repeat;}
#about h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_about.gif') 0 0 no-repeat;}
#perspectives #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_tierone.jpg') top right no-repeat;}
#perspectives h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_perspectives.gif') 0 0 no-repeat;}
#perspectives h1#sectiontitle{
width:310px;
height:70px;
margin:19px 0 32px 20px;
text-indent:-5000px;
}
#meet #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_tierone.jpg') top right no-repeat;}
#meet h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_meet.gif') 0 0 no-repeat;}
#careers #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_tierone.jpg') top right no-repeat;}
#careers h1#sectiontitle {
background: url('http://www.mpglobal.com/_gr/_universal/title_careers.gif') 0 0 no-repeat;
margin:19px 0 65px 20px;
}
#strategic #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_strategic.jpg') top right no-repeat;}
#strategic h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_strategic.gif') 0 0 no-repeat;}
#institutional #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_institutional.jpg') top right no-repeat;}
#institutional h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_institutional.gif') 0 0 no-repeat;}
#coverage #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_coverage.jpg') top right no-repeat;}
#coverage h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_coverage.gif') 0 0 no-repeat;}
#outlook #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_outlook.jpg') top right no-repeat;}
#outlook h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_outlook.gif') 0 0 no-repeat;}
#library #page,#libraryterms #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_library.jpg') top right no-repeat;
}
#libraryterms h1#sectiontitle {
background: url('http://www.mpglobal.com/_gr/_universal/title_library.gif') 0 0 no-repeat;
background-color:#f4f4f4;
margin:19px 0 65px 20px;
width:259px;
height:37px;
}
#library h1#sectiontitle {
background: url('http://www.mpglobal.com/_gr/_universal/title_library.gif') 0 0 no-repeat;
}
#librarybrowse h1#sectiontitletruncated {
background: url('http://www.mpglobal.com/_gr/_universal/title_library.gif') 20px 19px no-repeat;
background-color:#f4f4f4;
}
#librarybrowse #page {}
#terms #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_tierthree.jpg') top right no-repeat;}
#terms h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_terms.gif') 0 0 no-repeat;}
#visiting #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_tierthree.jpg') top right no-repeat;}
#visiting h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_visitingouroffice.gif') 0 0 no-repeat;}
#contact #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_contact.jpg') top right no-repeat;}
#contact h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_contact.gif') 0 0 no-repeat;}
#preferences #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_library.jpg') top right no-repeat;}
#preferences h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_preferences.gif') 0 0 no-repeat;margin-bottom:32px;}
#signin #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_library.jpg') top right no-repeat;}
#signin h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_signin.gif') 0 0 no-repeat;margin-bottom:32px;}
#register #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_library.jpg') top right no-repeat;}
#register h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_register.gif') 0 0 no-repeat;margin-bottom:32px;}
#system404 #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_tierthree.jpg') top right no-repeat;}
#system404 h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_error_pagenotfound.gif') 0 0 no-repeat;}
#system403 #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_tierthree.jpg') top right no-repeat;}
#system403 h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_error_siteerror.gif') 0 0 no-repeat;}
#systemsitemaintenance #page {background: url('http://www.mpglobal.com/_gr/_universal/bg_tierthree.jpg') top right no-repeat;}
#systemsitemaintenance h1#sectiontitle {background: url('http://www.mpglobal.com/_gr/_universal/title_error_sitemaintenance.gif') 0 0 no-repeat;}

/* MEHTA PARTNERS LLC - mpglobal.com

-- Tables and Forms

--------------------------------------*/

h3#searchtheresearchlibrary{
background:url('http://www.mpglobal.com/_gr/_universal/side_title_search.gif') 19px 19px no-repeat;
background-color:#d8d9de;
display:block;
height:37px;
text-indent:-5000px;
padding:19px 0 14px 20px;
border-bottom:1px dotted #999;
}

h3#advancedsearch{
background:url('http://www.mpglobal.com/_gr/_universal/side_title_advancedsearch.gif') 19px 19px no-repeat;
background-color:#d8d9de;
display:block;
height:37px;
text-indent:-5000px;
padding:19px 0 14px 20px;
border-bottom:1px dotted #999;
}

.tabledata{
width:596px;
margin:0 0 12px 0;
}

body#popup .tabledata{
width:520px;
margin:0 0 12px 0;
}

.tabledata th, .tabledata td{
vertical-align:top;
font-weight:normal;
text-align:left;
margin:0;
padding: 4px 0;
padding: 4px 6px 4px 6px;
color:#333;
border-bottom:1px solid #aaa;
}

.tabledata td{
border-right:1px dotted #aaa;
}

.tabledata td.borderlessright{
border-right:none;
}

.tabledata p.tabledatasmall{
/* using important bc of bad support of child selectors in IE */
font-size:.85em !important; 
line-height:1.2em !important;
margin:0 !important;
}

.tabledata th{
color:#666666;
font-size:.85em;
}

.tabledata th.relevance, .tabledata td.relevance{
padding: 4px 2px 4px 6px !important;
}

.tabledata th.date{
width:80px;
}

.tabledata th.details{
/* width:360px; */
}

.tabledata th.doctype{
width:140px;
}

.tabledata th.ticker{
}

.tabledata th.companyname{
width:200px;
}

.tabledata th.sector{
color:#000;
}

.tabledata th.geographiczone{
color:#000;
}

.tabledata th.priority{
color:#000;
padding-right:4px;
}

.tabledata p.doctitle{
font-weight:bold;
font-size:.95em !important; 
line-height:1.2em !important;
padding-right:6px !important;
margin:0 0 8px 0 !important;
}

.tabledata p.doctitle a{
color:#000;
}

.tabledata p.doctitle a span{
color:#8d1a11; /* the little arrow = link color */
}

.tabledata p.docsubject{
color:#555;
font-size:.85em !important; 
padding-right:6px !important;
line-height:1.2em !important;
margin:0 0 2px 0 !important;
}

.tabledata a:hover, .tabledata p.doctitle a:hover{
color:#8d1a11;
text-decoration:none;
}

/* For showing relevance in search results */

.relevance1,.relevance2,.relevance3,.relevance4,.relevance5,.relevance6{
width:17px;
height:8px;
font-weight:bold;
font-size:.85em !important; 
margin:3px 0 0 0 !important;
line-height:1.2em !important;
}

.relevance1{
background:url('http://www.mpglobal.com/_gr/_universal/icon_relevance1.gif') 0 0 no-repeat;
text-indent:-5000px;
}
.relevance2{
background:url('http://www.mpglobal.com/_gr/_universal/icon_relevance2.gif') 0 0 no-repeat;
text-indent:-5000px;
}
.relevance3{
background:url('http://www.mpglobal.com/_gr/_universal/icon_relevance3.gif') 0 0 no-repeat;
text-indent:-5000px;
}
.relevance4{
background:url('http://www.mpglobal.com/_gr/_universal/icon_relevance4.gif') 0 0 no-repeat;
text-indent:-5000px;
}
.relevance5{
background:url('http://www.mpglobal.com/_gr/_universal/icon_relevance5.gif') 0 0 no-repeat;
text-indent:-5000px;
}
.relevance6{
background:url('http://www.mpglobal.com/_gr/_universal/icon_relevance6.gif') 0 0 no-repeat;
text-indent:-5000px;
}

/* GENERAL FORM CLASSES */

.inputtext, select, textarea
{
font-size:1em;
border:1px solid #7a7a7a;
padding:2px;
margin:2px 0;
}

/* class for all submit buttons */

.inputsubmit{
padding:1px 2px 2px 2px;
font-size:1em;
font-weight:bold;
background-color:#8d1a11;
color:#fff;
border:0;
}

.inputsubmitdimmer{
padding:1px 2px 2px 2px;
font-size:1em;
font-weight:bold;
background-color:#999;
color:#fff;
border:0;
}

label.required{
font-weight:bold;
color:#000;
}

label.error{
font-weight:bold;
color:#c00 !important;
}


div.form-container { margin: 10px 0;}
div.form-container .required {color:#003987}
p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; }
div.form-container form legend { font-weight: bold; color: #666; }
div.form-container form fieldset div { clear:both; padding: 0.25em 0; margin:0 !important;}
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 160px; display: block; float: left;  position: relative; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #f4f4db; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #f4f4db;  }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px !important; }
div.form-container select{ width:240px;}

/* STANDARD FORM */

div.standardform { margin: 10px 0;}

p.legend { margin-bottom: 1em; }

div.standardform p{
margin:4px 0 !important;
font-size:.85em;
}

div.standardform  fieldset { 
margin: 10px 0; 
padding: 10px; 
background-color:#f4f4f4;
border: #ccc 1px solid; 
line-height:1.5em;
}

div.standardform  legend { 
background-color:#b7b7b7;
color: #fff ;
padding:2px 8px;
}

div.standardform label{ 
margin: 0 0 2px 0; 
display: block; 
font-weight:bold;
color:#042444;
}

div.standardform label.error{
color: #c00;
}

div.standardform label.error:after{
content:"*";
}

div.standardform label.inputoptional{
font-weight:normal;
}

div.standardform label.inputother{
color:#454545;
font-weight:normal;
display: inline;
}

div.standardform  fieldset div.inputblock {  
padding: 0.25em 0; 
margin:0 0 0 0 !important;
}

div.standardform  fieldset div.formoptions {
margin:0 0 6px 0 !important;
}

div.standardform  fieldset div.formoptionsspaced {
margin:0 0 12px 0 !important;
}


div.standardform  fieldset div.explanationblock {  
background-color:#fff;
border:1px dotted #ddd;
margin:0 0 16px 16px;
padding:10px 10px 0 10px !important;
width:160px;
float:right;
}

div.standardform  fieldset div.explanationblock p{
font-size:.85em;
margin:0 0 10px 0 !important;
}

div.standardform input.inputtext:focus,
div.standardform input.error:focus, 
div.standardform textarea:focus {
background-color: #f4f4db;
}

div.standardform input, div.standardform select{
font-size:1em;
}

div.standardform .inputtxttextarea{
width:580px;
}

div.standardform .inputtxt{
font-size:1em !important;
}

div.standardform .inputsizelarge{
font-size:1em;
width:360px;
}

div.standardform .inputsizemedium{
font-size:1em;
width:240px;
}

div.standardform .inputsizesmall{
font-size:1em;
width:120px;
}


/* ADDITIONAL SPECIFICS AND SIZING */

/* 
updatelibraryview = Change sorting and limit documents shown in the table listing
shortformatform = Long format search in sidebar 
*/

.updatelibraryview{
text-aligmargin:0 0 24px 0;
}

.updatelibraryview .selectdoctype{
font-size:1em;
width:270px;
margin:0;
padding:2px;
border:1px solid #7b7b7b;
}

.updatelibraryview .selectsortedby{
font-size:1em;
width:125px;
padding:2px;
margin:0 6px 0 0;
border:1px solid #7b7b7b;
}

.tabledatapaging{
font-size:.85em;
margin:0 0 12px 0;
width:596px;
}

.perspectivesresultstable .pagingtop td{
border-bottom:1px solid #ccc;
padding:0 0 8px 0;
}

.perspectivesresultstable .pagingbottom td{
border-top:1px solid #ccc;
padding:8px 0 0 0;
}

.updatelibraryview strong{
color:#003987;
}

.shortformatform{
margin:0 0 16px 20px;
}

.shortformatform label{
font-weight:bold;
color:#042444;
}

.shortformatform .inputtext, .shortformatform select, .shortformatform textarea{
width:270px;
}

.shortformatform p{
margin:2px 0 4px 0;
}

.shortformatform p.smaller{
font-size:.85em;
line-height:1.3em;
}

.shortformatform fieldset {
margin:0 0 12px 0;
}

#modLibraryRecent .shortformatform label.searchresearchlibrary{
line-height:1em;
margin:0 0 6px 0;
background:url('http://www.mpglobal.com/_gr/_universal/txt_searchtheresearchlib.gif') 0 0 no-repeat;
margin:0 0 8px 0;
width:186px;
height:8px;
vertical-align:baseline;
display:block;
text-indent:-5000px;
}

#modPerspectivesRecent .shortformatform .inputtext, #modLibraryRecent .shortformatform .inputtext{
margin:0 10px 0 0;
width:188px;
}

#modPerspectivesRecent .shortformatform label.searchperspectives{
line-height:1em;
margin:0 0 6px 0;
background:url('http://www.mpglobal.com/_gr/_universal/txt_searchperspectives.gif') 0 0 no-repeat;
margin:0 0 8px 0;
width:133px;
height:9px;
vertical-align:baseline;
display:block;
text-indent:-5000px;
}

#index #modLibraryRecent .shortformatform .inputtext{
width:310px;
}

#modLibraryRecent .shortformatform .inputsubmit{
width:70px;
}

#formlibraryadvancedsearch p{
margin:4px 0;
}

#formlibraryadvancedsearch select
{
color:#8a4b46;
border:1px solid #8a4b46;
padding:2px;
margin:2px 0;
}

#formlibraryadvancedsearch .inputtext{
width:500px;
background-color:#ede4e7;
border:1px solid #8a4b46;
padding:2px;
margin:2px 0;
}

#formlibraryadvancedsearch fieldset{
margin:16px 0;
}

#formlibraryadvancedsearch label{
display:block;
margin:0 0 4px 0;
font-weight:bold;
color:#032447;
}

#formlibraryadvancedsearch label.paintlight{
color:#003987;
}

#formlibraryadvancedsearch .advancedsearchoptions{
margin:0 0 0 15px;
}

#contactform .selectformrecipient{
width:240px;
}
#contactform .inputtext, #contactform textarea{
width:240px;
}

/* FORM WRITE OUTS */

.formdatawriteout{
font-size:1em;
margin:0 0 2px 0 !important;
padding:2px;
border:1px dotted #7a7a7a;
width:360px;
background-color:#fff;
color:#000;
}

.datawriteoutlarge{
width:360px;
}

.datawriteoutmedium{
width:240px;
}

.datawriteoutsmall{
width:120px;
}

#formdatapassword{
visibility:hidden;
}

.datachecked{
font: 1em/1em courier;
background:url('http://www.mpglobal.com/_gr/_universal/icon_checkbox_checked.gif') 4px -1px no-repeat;
height:13px;
width:12px;
}

.dataunchecked{
font: 1em/1em courier;
background:url('http://www.mpglobal.com/_gr/_universal/icon_checkbox.gif') 4px 0px no-repeat;
height:13px;
width:12px;
}

.datachecked span, .dataunchecked span{
visibility:hidden;
}
