div.test { border: 1px solid red; }

/* Global */
a, a:visited { text-decoration: none; color: #0c5e1d;}
h1 { color: #0c5e1d; font-family:Georgia, "Times New Roman", Times, serif; font-size: 20pt; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; }


p { font-family:"Times New Roman", Times, serif; padding: 2px; line-height: 1.3em; font-size: 1.1em; color: #333333; }
p.subtext { font-size: .9em; }
span.titletext { font-size: 1.3em; }

div#mts-wrapper { width: 967px; margin-left: auto; margin-right: auto; }

/* Navigation */
ul#nav-main { margin-left: 300px; width: 660px; }
ul#nav-main li { float: left; height: 64px; padding: 0 15px; line-height: 64px; }
body.private-equity-investing ul#nav-main li { padding: 0 10px; } 
ul#nav-main li a, ul#nav-main li a:visited { color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; }
ul#nav-main li:hover { background:url(../images/bg-nav-hover.gif); background-repeat:repeat-x; }

ul#sub-nav { margin-left: 310px;}
ul#sub-nav li { float: left; padding: 0 5px; line-height: 20px; height: 20px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif;  font-size: 12px; }
ul#sub-nav li a, ul#sub-nav li a:visited { color: #9d9d9d; font-family: Georgia, "Times New Roman", Times, serif;  font-size: 12px; padding-right: 15px; }
ul#sub-nav li a { background: url(../images/nav-separator.gif) right no-repeat; }

ul#btn-nav { float: right; margin-right: 10px; margin-top: 2px; }

/* Headers */
body#home div#header { background:url(../images/header-home-v2.gif); width: 967px; height: 142px; }
body#home-advisory-services div#header { background:url(../images/header-sub-home-advisory.gif); width: 967px; height: 142px; }
body#home-private-equity-investing div#header { background:url(../images/header-sub-private-equity-v2.gif); width: 967px; height: 142px; }

body.generic div#header { background:url(../images/header-generic-page-noline.gif); width: 967px; height: 142px; }
body.advisory-services div#header { background:url(../images//header-generic-withnav.gif); width: 967px; height: 142px; }
body.private-equity-investing div#header { background:url(../images//header-generic-withnav.gif); width: 967px; height: 142px; }
body.private-equity-investing div#header { background:url(../images/header_investing_generic.gif); width: 967px; height: 142px; }


body#home-private-equity-investing div#back-link, body#home-advisory-services div#back-link { height:20px; width: 200px; margin-left: 40px; }
body#home-private-equity-investing div#back-link a, body#home-advisory-services div#back-link a { font-family: Verdana; font-size: 13px; color: #14274d; text-decoration: underline !important; }
/* H1 Headers */
.hdr { text-indent: -5000px;  }
.subhdr { width: 523px; height: 45px; float: right; text-indent: -5000px; margin-top: -25px; padding-bottom: 20px; }

h1#mts { background:url(../images/hdr-mts.gif) no-repeat; width: 452px; height: 39px; }





h2#hdr-private-equity { background:url(../images/hdr-private-equity.gif) no-repeat; width: 200px; height: 55px; margin-top: -60px; padding-bottom: 20px; cursor: pointer;}
h2#hdr-advisory { background:url(../images/hdr-advisory2.gif) no-repeat; width: 200px; height: 55px; margin-top: -60px; padding-bottom: 20px; cursor: pointer;}

h1#hdr-advisory-main {  width: 360px; height: 115px; position: absolute; left: 15px; top: 20px;}
h1#hdr-private-equity-main { width: 360px; height: 115px; position: absolute; left: 15px; top: 20px; }

h2#overview{ background: url(../images/subhdr-overview2.gif) no-repeat; }
h2#mtshealthpartnerslp{ background: url(../images/subhdr-mtshealthpartnerslp.gif) no-repeat; }
h2#mts-health-investors{ background: url(../images/subhdr-mts-investors2.gif) no-repeat; }

/* Footer */
div#footer {  width: 967px; height: 21px; background:url(../images/bg-footer.gif) no-repeat;  }
body#home div#footer { margin-top: 15px; }
p.copyright { font-size: .8em; text-align: center; }

/* Homepage */
body#home div.section { height: 380px; float: left; font-size: 14px;  }
body#home div#company { height: 370px; width: 472px; background:url(../images/bg-home-main2.jpg) no-repeat; padding: 10px 30px 0 30px; }
body#home div#private-equity { height: 380px; width: 188px; background:url(../images/bg-home-private-equity.jpg) no-repeat; margin-left: 8px; padding: 0 20px 0 0px; cursor: pointer;}
body#home div#strategic-advistory { height: 380px; width: 194px; background:url(../images/bg-home-strategic-advisory2.jpg) bottom left no-repeat; margin-left: 5px; padding: 0 10px; cursor: pointer;}

div#login { position: absolute; top: -70px; right: 2px; width: 204px; height: 22px;  display: block; float: right; }


/* Sub Home */
body#home-advisory-services div#body { width: 937px; height: 414px; background:url(../images/bg-advisory-main3.jpg) no-repeat; padding-right: 30px; position:relative; }
body#home-advisory-services div#body p { width: 523px; float: right; text-align: right; font-size: .9em;  }

body#home-private-equity-investing div#body { width: 937px; height: 414px; background:url(../images/bg-private-equity-main4.jpg) no-repeat; padding-right: 30px; position:relative; }
body#home-private-equity-investing div#body p { width: 523px; float: right; text-align: right; font-size: .9em;  }

div#sidebar { width: 215px; height: 456px; float: left;}

div#main { float: left; width: 692px; padding-left: 60px; }
div#main-wide { float: left; width: 907px; padding-left: 60px; }
div.hide { display: none; }

/*
body#news div#sidebar { background:url(../images/bg-sidebar-news.jpg) left bottom no-repeat; }
body#news-article div#sidebar { background:url(../images/bg-sidebar-news-article.jpg) no-repeat bottom; min-height: 720px; }
*/

body#article div#sidebar { display: none; }
body#article div#main { background:url(../images/bg-sidebar-news-article.jpg) left bottom no-repeat; width: 907px; min-height: 400px; }
body#article div#main div#content-wrapper {  width: 692px; padding-left: 180px; padding-bottom: 20px; }


body#news-article div#sidebar { background:url(../images/bg-sidebar-news-article2.jpg) left bottom no-repeat #f1f7ff; margin-top: -12px;}
body#news-article div#sidebar ul { margin: 20px 0 0 20px;  }
body#news-article div#sidebar ul li { margin-bottom: 10px; padding-bottom:2px; border-bottom: dotted 1px black;  }
body#news-article div#sidebar ul li a { text-transform:uppercase; font-size:0.8em; font-weight: bold; font-family:Arial, Helvetica, sans-serif; padding-left: 0px; }

body#news-article div#main { float: left; width: 627px; padding-left: 30px; } 

body#news-article div#main div#content-wrapper { width: 748px; float: right; padding-bottom: 20px; background-color: #fff; }
body#news-article div#main  p, body#news-article div#main  h2 { padding-left: 20px; width: 100% !important;}


body#news div#sidebar { display: none; }
body#news div#main { background:url(../images/bg-sidebar-news.jpg) left bottom no-repeat; width: 907px;  min-height: 456px;}
body#news div#main div#content-wrapper {  width: 692px; padding-left: 180px; padding-bottom: 20px; }

body#team div#sidebar { background:url(../images/bg-sidebar-news.jpg) left bottom no-repeat; width: 907px;  min-height: 456px;}

body.generic div#body h1 {  float: right; margin-top: -50px; text-align:right; margin-right: 15px; border-bottom: 1px dotted #000; padding-bottom: 3px; font-weight: normal; }
body.generic div#main h2 { text-transform:uppercase; color:#0c5e1d;font-weight: normal;font-size: 1.1em;padding-bottom: 10px;}

body.generic div#main p { font-family:Georgia, "Times New Roman", Times, serif; font-size:0.8em; line-height: 1.7em; padding-bottom: 10px; width: 95%;  color: #666666;}

div.item { background:url(../images/bg-item-separator.gif) no-repeat left bottom;  padding-bottom: 10px; margin-left: 20px;}
div.item p { font-family:Georgia, "Times New Roman", Times, serif; font-size: 0.8em; margin: 0 !important; padding: 0 !important;  }

/* Team  Index */
body#teamindex div#sidebar { display: none; }
body#teamindex div#main { background:url(../images/bg-sidebar-teampage.jpg) left bottom no-repeat; width: 907px;  min-height: 456px;}
body#teamindex div#main div#content-wrapper {  width: 692px; padding-left: 180px; padding-bottom: 20px; }

/* Team */
body#team div#sidebar { width: 220px; float: left; margin-top:-11px;}

body#team div#sidebar ul { margin: 20px 0 0 20px; }
body#team div#sidebar ul li { font-size:12px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; margin-bottom: 10px; padding-bottom:2px;  text-transform: uppercase; color: #0c5e1d; width: 95%;}
body#team div#sidebar ul li a { text-transform:uppercase; font-size:12px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; padding-left: 0px; border-bottom: dotted 1px black; width: 100%; padding-bottom: 2px; display: block; }

body#team div#sidebar ul li ul { margin-top: 10px; width: 90%; }
body#team div#sidebar ul li ul li { margin-bottom: 5px; width: 90%; }
body#team div#sidebar ul li ul li  a { text-transform:none; font-size:12px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; padding-left: 0px; border-bottom: dotted 1px black; width: 100%; padding-bottom: 2px; display: block; }
body#team div#sidebar { background:url(../images/bg-sidebar-teampage.jpg) left top no-repeat; }
body#team div#main { float: left; width: 497px; padding-left: 60px; }
body#team div#rail { width: 190px; float: left; text-align: center; }
body#team div#main  h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 1em; color: #666666; }
body#team div#main  p { width: 95%; }

/* Transactions */
body#deals div#sidebar { width: 220px; min-height: 471px; float: left; margin-top:-10px;}

body#deals div#main {width: 907px;  min-height: 346px; }

body#deals div#sidebar {  background:url(../images/bg-sidebar-news.jpg) left bottom no-repeat;}
body#deals div#sidebar ul { margin: 20px 0 0 20px;  }
body#deals div#sidebar ul li { margin-bottom: 10px; padding-bottom:2px; border-bottom: dotted 1px black;  }
body#deals div#sidebar ul li a { text-transform:uppercase; font-size:0.8em; font-weight: bold; font-family:Arial, Helvetica, sans-serif; padding-left: 0px; }


body#deals div#content-wrapper {  background:url(../images/bg-sidebar-news.jpg) left bottom no-repeat; padding-bottom: 0 !important; margin-bottom: 0 !important;}
body#deals div#main { float: left; width: 687px; padding-left: 50px;   }
body#deals div#main  h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 1em; color: #666666; }
body#deals div#main  p { width: 95%; }

div#main { margin-top: -15px !important; padding-top: 20px;}
h1 { padding-top: 10px; }


body.health-partners div#sidebar {  background:url(../images/mts_left_mainsite.jpg) left top no-repeat #eaeef7 !important; margin-top:-10px; width: 215px !important;} 
body.private-equity-investing div#sidebar {  background:url(../images/mts_left_privateequity.jpg) left top no-repeat #fbf6f0 !important; margin-top:-10px; width: 215px !important} 
body.advisory-services div#sidebar {  background:url(../images/mts_left_strategicadvisory.jpg) left top no-repeat #d4e0ec !important; margin-top:-10px; width: 215px !important} 
body#team div#sidebar {  background:url(../images/bg-sidebar-teampage.jpg) left bottom no-repeat !important;  }
/*-----------------------------------------------------------------------------
FORMS
-----------------------------------------------------------------------------*/
input.text, textarea { background: #fff url(/images/snakblox/input_bg.gif) 0 0 no-repeat; }
input.text { padding: 6px; font-size: 1.4em; border: 1px solid #fff; }
textarea.wide { padding: 6px; font-size: 1.4em; border: 1px solid #fff; width: 700px; height: 200px; }

textarea.error, input.error { border: 1px solid red; }

fieldset { width: 800px; margin-bottom: 1.2em; padding: 12px; background: #dadada; border: 1px solid #3b3b3b; }
fieldset legend { border: 0px solid red; font: italic normal 1.2em/3em Georgia, serif; color: #3b3b3b; }
form p { clear: both; height: 34px; margin: 0; font-size: 1.4em;}
form p.required { background: transparent url(/images/snakblox/form-status.gif) right 0 no-repeat; }
form p.error { background: transparent url(/images/snakblox/form-status.gif) right -70px no-repeat; }
form p.error label { color: #c74234 !important; }
form p.inline label { float: left; width: 137px; font: italic normal 1em/3em Georgia, serif; color: #3b3b3b; }
form p.inline input.text { float: left; width: 440px; margin-bottom: .4em; font: italic normal 16px Georgia, serif; color: #000;}
form p.radio { margin-bottom: .4em; }
form p.radio label img { margin-top: 4px; }
form p.radio input { margin-right: 3px; }
form p.checkbox, form p.button-checkbox { vertical-align: bottom; }
form p.checkbox input, form p.button-checkbox input { vertical-align: bottom; }
form p.checkbox label, form p.button-checkbox label { float: left; width: 100px; height: 20px; font: italic normal 1em/3em Georgia, serif; color: #3b3b3b; }
form p.button-checkbox { margin: 2.4em 0 0 0; }
form p.button-checkbox input.site-btn { float: left; margin: -15px 10px 0 0; }
form div.form-errors { margin-bottom: 1.2em; padding: 10px; background: #c74234; }
form div.form-errors p { height: auto !important; margin-bottom: .5em; font-size: 1.3em; font-weight: bold; color: #eee; }
form div.form-errors ul { margin: 0 !important; }
form div.form-errors li { list-style: disc; margin-left: 27px; padding: 4px; font-size: 1.2em; color: #eee; }


div#sidebar ul.nav { margin: 20px 0 0 20px; }
div#sidebar ul.nav li { margin-bottom: 10px; padding-bottom:2px; border-bottom: dotted 1px black;  }
div#sidebar ul.nav li a { text-transform:uppercase; font-size:0.8em; font-weight: bold; font-family:Arial, Helvetica, sans-serif; padding-left: 2px; }
div#sidebar ul.nav li a:hover { color: #000; }



table.index { width: 100%; border: 1px solid #666666; }
table.index td { padding: 5px; }
table.index td a, table.index td a:visited { padding: 3px; color: #000; text-decoration: underline; font-family: Verdana, serif; font-size: 14px; }
table.index td a:hover { text-decoration: none; color: #0c5e1d;}
table.index tr.even { background-color: #EFEFEF;  }
table.index tr.odd { background-color: #fff; }

table.index td.news-date { width: 10%; }
table.index td.news-headline { width: 90%; }

div.back-link { width: 100%; text-align: right; }
div.back-link a, div.back-link a:visited { text-decoration: underline; font-size: .9em; color: #333333;}

.selector { margin: 0 0 10px 0; }


/* Homepage News Item */
div#headline { position: absolute; top: 480px;  margin-left: -30px;  width: 531px; background: url(/images/bg-home-headline.gif) repeat;}
div#noheadline { position: absolute; top: 488px;  margin-left: -30px;  width: 532px; background: url(/images/bg-home-headline-nyc.jpg) repeat-y;}
div#headline p span.title { color: #0c5e1d; font-size: 18px;}
div#headline p  { color: #0c5e1d; font-size: 14px; width: 530px;  }


/* Transactions */
div.deal { float: left; margin-right: 4px; margin-bottom: 10px; border: 2px solid #000; width: 221px; height: 257px; }
div.deal div.deal-logo { width: 224px; height: 84px; text-align: center; border: 0px solid red; }
div.deal div.deal-info { width: 224px; height: 114px; text-align: center; border: 0px solid red; padding-bottom: 20px !important; }
div.deal div.deal-info p { padding-bottom: 15px !important; }
div.deal div.deal-info p.deal-info-value {  font: italic normal 16px Georgia, serif !important; color: #000 !important;  }
div.deal div.deal-info p.deal-info-meta {  font: normal normal 13px Georgia, serif !important; color: #000 !important;  }

div.deal div.deal-date { width: 224px; padding-top: 10px; height: 24px; text-align: center; border: 0px solid red; }


div.portfolio-company { border: 0px solid red; width: 660px; margin-bottom: 15px; }
div.portfolio-company div.company-logo { border-bottom: 1px solid #EFEFEF; margin-bottom: 10px; }
div.portfolio-company div.company-info p { padding-left: 30px; padding-top: 10px; color: #000; }

p { font-family:"Times New Roman", Times, serif; padding: 2px; line-height: 1.3em; font-size: 1.1em; color: #333333; }

div#main ul { list-style: disc; list-style-position:outside; margin-left: 50px;  }
div#main ul li {font-family:Georgia, "Times New Roman", Times, serif;  padding:0 !important; margin: 0 !important; font-size: 0.8em;  line-height: 1.7em; color: #666666; clear: both; }

/*
body.generic div#main ul li {  font-size:0.8em; line-height: 1.7em; padding-bottom: 10px; width: 95%;  color: #666666;}
div#main ul { list-style: disc; padding-left: 20px; }
div#main ul li { padding: 0px !important; margin: 0; line-height: 1em !important; font-size: 1em !important; display: block; list-style: disc; border: 1px solid red;}
*/

div#more-articles p { float: left; border: 0px solid red;}
div#more-articles ul { border: 1px solid red; }
div#more-articles ul li { float: left; border: 1px solid red;}
 