﻿.viewborders {
  border: solid 1px red;
}
/***************************************************************************************************
Basic STYLES
/***************************************************************************************************/
body {
  background: #FFF url( "/images/bg-base.png" ) repeat-x left top;
  text-align: center;
  margin: 0 auto;
  padding: 0 0 0 0;
  position: relative;
  font: 12px Verdana, Arial, Sans-serif;
  color: #666;
  line-height: 16px;
}
form {
  margin: 0;
  padding: 0;
}
img {
  border: none;
  padding: 0;
  margin: 0;
  behavior: url( "/js/iepngfix.htc" );
}
.errmsg {
  color: Red;
}
/*to preload mouseover images */
.loader {
  display: none;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Sans-Serif;
  color: #333;
  font-weight: normal;
  margin: 0px;
}
h1 {
  font-size: 26px;
  line-height: 26px;
  margin-left: 18px;
  padding-top: 10px;
  padding-bottom: 11px;
}
h2 {
  font-size: 18px;
  padding: 0px;
  line-height: 18px;
}

h4 {
  font-size: 14px;
  font-weight: bold;
}
p {
  margin: 8px 0 0 0;
  padding: 0;
}
ul {
  margin: 0px;
  padding: 0;
  list-style-type: none;
}
li {
  padding: 0;
  margin: 0;
}
ol.commentary-ol {
  margin-top: 8px;
}
ol.commentary-ol li {
  
  margin: 0 0 8px 20px;
}

/*Standard links*/
a {
  color: #16869d;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
/* used when floating content */
.floatl {
  float: left;
}
.floatr {
  float: right;
}

.content2cols {float: left; width: 50%; }

table.tb1privacy { width: 100%; border: solid 1px #999; border-bottom: none; }
td.tb1privacy1 {font-size: 18px; color: #333; width: 12%; border-right: solid 1px #999; border-bottom: solid 1px #999; vertical-align: top; background-color: #d9d9d9; padding:8px 5px; text-align: left;  }
td.tb1privacy2 { width: 88%; border-bottom: solid 1px #999; vertical-align: middle; padding:5px; text-align: left; }

table.tb2privacy { width: 100%; border-left: solid 1px #999; }
th.tb2privacyh1, th.tb2privacyh2 { background-color: #d9d9d9; color: #333; }
td.tb2privacy1,th.tb2privacyh1 {width: 45%; border-right: solid 1px #999; border-bottom: solid 1px #999;  vertical-align: top; padding:5px; text-align: left; }
td.tb2privacy2,th.tb2privacyh2 { width: 15%; border-right: solid 1px #999; border-bottom: solid 1px #999; vertical-align: top; text-align: center; padding:5px; }

table.tb3privacy { width: 100%; border: solid 1px #999;border-bottom: none; margin-top: 15px; margin-bottom: 15px; }
td.tb3privacy1 {font-size: 18px; color: #333; width: 20%; border-right: solid 1px #999; border-bottom: solid 1px #999; vertical-align: top; background-color: #d9d9d9; padding:8px 5px; }
td.tb3privacy2 { width: 80%; border-bottom: solid 1px #999; vertical-align: middle; padding:5px;}


table.tb4privacy { width: 100%; border-left: solid 1px #999; border-top: solid 1px #999; }
table.tb4privacy th { font-size: 18px;color: #333; font-weight: normal; background-color: #d9d9d9;  border-right: solid 1px #999; border-bottom: solid 1px #999; padding: 5px; text-align: left;}
td.tb4privacy1 {width: 35%; border-right: solid 1px #999; border-bottom: solid 1px #999;  vertical-align: top; padding:5px; text-align: left; }
td.tb4privacy2 { width: 65%; border-right: solid 1px #999; border-bottom: solid 1px #999; vertical-align: top; text-align: left; padding:5px; }


.clearboth {
  clear: both;
  height: 0 auto;
  padding: 0;
  margin: 0 auto;
  line-height: 0;
}
/* buttons */
.btnmore {
  margin-top: 13px;
}
.fbtnmore {
  margin-top: 10px;
}
/***************************************************************************************************
Main Container
/***************************************************************************************************/
#container {
  width: 960px;
  text-align: left;
  margin: 0 auto;
  padding: 0 0 500px 0;
  background: #fff url( "/images/bg-internal.png" ) no-repeat left 110px;
}
/***************************************************************************************************
Header includes: logo, globalnav, login button and search box and button
/***************************************************************************************************/
#header {
  width: 860px;
  height: 110px;
  padding: 0 50px 0 50px;
}
/* Global Nav */
#globalnav {
  width: 467px;
  height: 19px;
  font-size: 11px;
  color: #ccc;
  padding-top: 12px;
  padding-bottom: 10px;
  float: right;
  text-align: right;
  line-height: 19px;
}
#globalnav ul {
  float: right;
}
#globalnav li {
  float: left;
  list-style: none;
  line-height: 18px;  
}
#globalnav a {
  color: #666;
  text-decoration: none;
  font-weight: normal;
}
#globalnav a:hover {
  text-decoration: underline;
}
#globalnav .gnavbtn {
  margin-left: 17px;
  text-align: right;
}
#logo {
  float: left;
  clear: left;
}
#header select {
  float: right;
  font-size: 11px;
  font-weight: bold;
  color: #333;
  border: solid 1px #9c9c9c;
  width: 200px;
  height: 22px;
  margin-top: 5px;
  padding: 2px;
}
#mainnav {
  padding-left: 50px;
  z-index: 3;
  position: absolute;
}
#mainnav li {
  float: left;
  list-style: none;
}
#subnav {
  width: 844px;
  height: 35px;
  margin-left: 50px;
  margin-top: 33px;
  z-index: 100;
  position: relative;
  padding-left: 17px;
}
.showsubnavbg {
  background: #333 url( "/images/bg-mainnav-sub.png" ) repeat-x left top;
}
.hidesubnavbg {
  background-image: none;
}

#subnav li {
  float: left;
  list-style: none;
  height: 29px;
  padding: 6px 6px 0px 0px;
  margin: 0 0 0 0;
}
#subnav li img {
  vertical-align: bottom;
}

/* total width 960px with 50px padded left and right */
#contentcontainer {
  width: 860px;
  margin: 12px 50px 0 50px;
}
/* largest width for content*/
#content {
  width: 625px;
  padding: 0px 0px 0px 10px; /*had 10px for the top*/
  float: left;
  clear: left;
  line-height: 22px;
}
.contentadmin {
  width: 665px;
  padding: 7px 0px 0px 10px; /*had 10px for the top*/
  line-height: 22px;
}
.contentadmin h2
{
padding-bottom: 10px;
}
.contentw2top {
  width: 570px;
  margin-left: 6px;
  padding-left: 4px;
}
.contentw2 {
  width: 570px;
  margin-left: 6px;
  padding-left: 4px;
  border-top: solid 1px #d9d9d9;
  padding-top: 15px;
  padding-right: 20px;
}
.contentw2 ul, .contentw3 ul {
  margin: 0;
  padding: 0px 0 5px 0;
  list-style: none;
}
.contentw2 li, .contentw3 li {
  margin: 0;
  padding: 10px 0 0px 9px;
  background-image: url("/images/arrow1-wbg.png");
  background-repeat: no-repeat;
  background-position: left 18px;
}
.contentw3 {
  width: 590px;
  margin-left: 6px;
  padding-left: 4px;
  padding-top: 0px;
}
.contentspacer {
  padding-bottom: 25px;
}
.contentspacer2 {
  padding-bottom: 15px;
}
.contentspacer3 {
  padding-top: 15px;
  padding-bottom: 10px;  
}
.contentspacer4 {
  padding-top: 50px;
  padding-bottom: 10px;  
}
/* bio pages */
.contentbio
 {
  width:450px;
  padding-bottom: 0px;
  padding-top: 15px;
  margin-left: 18px;
  line-height: 22px;
}
.contentbiow2 {
  width: 450px;
  border-top: solid 1px #d9d9d9;
  padding-top: 5px;
}
.contentbiow3 {
  width: 425px;
  padding-bottom: 0px;
  font-size: 11px;
  line-height: 20px;
}
/* investment strategy pages */
.contentstrategy {
  width: 600px;
  padding-bottom: 25px;
  padding-top: 15px;
  margin-left: 18px;
  line-height: 22px;
}
.contentstrategyw2 {
  width: 600px;
  border-top: solid 1px #d9d9d9;
  padding-top: 15px;
}
.contentstrategyw3 {
  width: 575px;
  padding-bottom: 25px;
}
/* Right columns */
#rcol {
  float: right;
  width: 221px; /*this width may change once I get the new right column design*/
  margin: 0px 0 0 0;
  background-color: #fff;
}
#rcol h4 {
  font-size: 12px;
  font-weight: bold;
  color: #666;
  line-height: 14px;
}
#rcol h4 a {
  color: #16869d;
  display: block;
  line-height: 12px;
}
#rcol h4 a:hover {
  text-decoration: underline;
}
#rcol ul, #lcoladmin, ul {
  margin: 0;
  padding: 0px 0 0 0;
  list-style: none;
  line-height: 13px;
}
#rcol li, #lcoladmin li {
  margin: 0;
  padding: 10px 0 0px 9px;
  background-image: url( "/images/arrow1-wbg.png" );
  background-repeat: no-repeat;
  background-position: left 15px;
}
#rcol li.liarrow, #lcoladmin li.liarrow {
  margin: 0;
  padding: 10px 0 0px 25px;
  background-image: url( "/images/arrow1-wbg.png" );
  background-repeat: no-repeat;
  background-position: 15px 13px;
}
#rcol li.lipdf {
  margin: 0;
  padding: 10px 0 0px 25px;
  background-image: url( "/images/icon-pdf.png" );
  background-repeat: no-repeat;
  background-position: 12px 12px;
}

#rcol li.lizip {
  margin: 0;
  padding: 10px 0 0px 25px;
  background-image: url( "/images/icon-zip.png" );
  background-repeat: no-repeat;
  background-position: 12px 12px;
}


.rboxspacer {
  height: 18px;
  font-size: 0px;
  line-height: 0px;
  background-color: #fff;
}

.rboxcontact, .rboxhelp {
  background: #e3eff2 url( "/images/bg-rcol-lightteal-top.png" ) no-repeat left top;
  color: #666;
  padding: 15px 13px 13px 13px;
  width: 194px;
}
.rboxcontact h1, .rboxhelp h1 {
  font-size: 12px;
  font-weight: bold;
  color: #2f97ae;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.rboxcontact h1 a, .rboxcontact h2 a {
  line-height: normal;
}
.rboxcontact img, .rboxhelp img {
  vertical-align: middle;
  margin-left: 4px;
}
.rboxcontact p, .rboxhelp p, .rboxhelp div {
  font-size: 11px;
}
.rboxcontact p a, .rboxhelp p a {
  font-size: 10px;
}

#rcolnews {
  line-height: 16px;
}
#rcolnews h2 {
  background: #ccc url( "/images/bg-home-col-hd.png" ) repeat-x left top;
  color: #2f97ae;
  height: 16px;
  padding: 6px 15px 6px 15px;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  line-height: normal;
}
#rcolnews .harrow {
  float: right;
  clear: right;
  margin: 5px 0 0 0;
}
#rcolnews h6 {
  font-size: 9px;
  font-weight: normal;
  padding: 0px 0 0 0px;
  margin: 0 auto;
  text-transform: uppercase;
  background-image: none;
  color: #666;
}
#rcolnews li {
  line-height: 16px;
}
.rcolnewscontent {
  padding: 10px 15px 0 15px;
  font-size: 11px;
  background: #fff url( "/images/bg-rcol-grad.png" ) repeat-x left top;
}

/* right box bottom backgrounds (wider columns) */
.rboxbot {
  background: #e3eff2 url( "/images/corners_transparent.png" ) no-repeat left bottom;
  width: 220px;
  height: 4px;
  line-height: 0;
  behavior: url( "/js/iepngfix.htc" );
}
/*contact tabs */
#tabcontainer {
  width: 601px;
  padding-bottom: 15px;
}
#ctab1 {
  width: 601px;
  height: 32px;
  background: #fff url( "/images/ctab1.png" ) no-repeat left top;
}
#ctab2 {
  width: 601px;
  height: 32px;
  background: #fff url( "/images/ctab2.png" ) no-repeat left top;
}
#ctab3 {
  width: 601px;
  height: 32px;
  background: #fff url( "/images/ctab3.png" ) no-repeat left top;
}
.ctabcontainer li {
  float: left;
  list-style: none;
  width: 195px;
  line-height: 32px;
  font-size: 11px;
  text-align: center;
  padding-left: 5px;
}
.ctabcontainer li a {
  display: block;
  line-height: 32px;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Verdana, Sans-Serif;
}
.ctabcontainer li a:hover {
  color: #fff;
  text-decoration: none;
  background-image: url( "/images/ctab-over.png" );
  background-repeat: no-repeat;
  width: 195px;
}
.ctabcontainer li.tabon a {
  display: block;
  color: #999;
  font-size: 12px;
  font-weight: bold;
  font-family: Arial, Verdana, Sans-Serif;
}
.ctabcontainer li.tabon a:hover {
  color: #fff;
  text-decoration: none;
}
.tabcontent {
  background: #fff url( "/images/bg-shadowlr2.png" ) repeat-y left top;
  padding: 15px 15px 5px 15px;
}
.tabcontainertop {
  background: #fff url( "/images/bg-shadowtop2.png" ) no-repeat left bottom;
  height: 7px;
}
.tabcontainerfooter {
  background: #fff url( "/images/bg-shadowbot2.png" ) no-repeat left top;
  height: 7px;
}
.contactbox, .newsbox {
  padding: 4px;
  margin-bottom: 10px;
  border: solid 1px #d9d9d9;
  font-size: 11px;
  color: #666;
  line-height: 16px;
}
.contacth {
  line-height: 13px;
  padding: 5px 0 10px 3px;
}
.contactcall {
  padding: 8px 5px 0 8px;
  border-top: solid 1px #d9d9d9;
  height: 23px;
  background-color: #f4f0dc;
  line-height: normal;
}
.contactmail {
  padding: 8px 20px 10px 8px;
}
.contactb {
  font-weight: bold;
  color: #333;
}
/*news page */
.newsbox h4 {
  line-height: 13px;
  padding: 5px 0 10px 3px;
  margin-left: 3px;
  font-size: 14px;
  color: #333;
  font-weight: bold;
  border-bottom: solid 1px #d9d9d9;
}
.newsbox ul {
  padding: 0px 0 0 3px;
  margin: 0;
}
.newsbox li {
  background-image: url( "/images/arrow1-wbg.png" );
  background-repeat: no-repeat;
  background-position: 8px 13px;
  padding: 8px 0px 10px 20px;
  font-size: 11px;
  background-color: #f4f0dc;
}
.newsbox li.newsbg2 {
  background-color: #fffced;
}
.newsdate {
  font-size: 9px;
  text-transform: uppercase;
}
/*account applications page */
.accntcontent {
  padding: 20px 60px 20px 10px;
  margin-bottom: 10px;
  font-size: 11px;
  color: #666;
  line-height: 16px;
  border: solid 1px #d9d9d9;
}
.accntcontent h2 {
  line-height: 13px;
  padding: 0px 0 8px 0px; /*border-top: solid 1px #d9d9d9;*/
}
.accntcontent h4 {
  line-height: 13px;
  padding: 5px 0 0 0;
  font-size: 14px;
  color: #333;
  font-weight: bold; /*border-bottom: solid 1px #d9d9d9;*/
}
.accnttop {
  padding: 8px 40px 15px 5px;
  font-size: 12px;
}
.accntbox {
  padding: 10px 10px 0px 0px;
  font-size: 11px;
  margin-bottom: 0px;
  color: #666;
  line-height: 16px;
}

.accntcol1 {
  float: left;
  clear: left;
}
.accntcol2 {
  float: right;
  width: 450px;
}
.accntcol2l {
  float: left;
  width: 425px;
}

.accntchk {
  height: 25px;
  margin-right: 5px;
}

.accntcontent ul {
  margin: 0;
  padding: 0px 0 0px 0;
  list-style: none;
  line-height: 13px;
}

.accntcontent li.liarrow {
  margin: 0;
  padding: 10px 0 0px 15px;
  background-image: url( "/images/arrow1-wbg.png" );
  background-repeat: no-repeat;
  background-position: 3px 14px;
}
.accntcontent li.lipdf {
  margin: 0;
  padding: 10px 0 0px 15px;
  background-image: url( "/images/icon-pdf.png" );
  background-repeat: no-repeat;
  background-position: 0px 11px;
}
/*About nomura Partners Funds - About the Advisors */
.advisors {
  width: 570px;
}
.advisorscol1 {
  float: left;
  clear: left;
  width: 222px;
  height: 88px;
  border: solid 1px #ccc;
  margin-bottom: 20px;
}
.advisorscol2 {
  float: right;
  width: 323px;
  padding-left: 18px;
}
.advisorscol2 ul {
  padding: 9px 0 0px 0;
  margin: 0;
}
.advisorscol2 li {
  background-image: url("/images/arrow1-wbg.png");
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 10px;
  font-size: 11px;
}
/*About nomura Partners Funds - About the Board of Directors */
.directors {
  width: 570px;
}
.directorscol1 { float: left; width: 50px; }
.directorscol1 img { border: solid 1px #ccc; }
.directorscol2 { float: right; width: 500px; padding-left: 15px; }

.directorscol2 ul {
  padding: 9px 0 0 0;
  margin: 0;
}
.directorscol2 li {
  background-image: url("/images/arrow1-wbg.png");
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 10px;
  font-size: 11px;
}
.timeline {
  width: 550px;
  padding: 5px 0 5px 0;
}
.timelinedate {
  float: left;
  width: 50px;
}
.timelinetxt {
  float: left;
  width: 500px;
}
/*Market Insight page */
.pdfauthor {
  font-size: 11px;
}
.pdflink {
  font-size: 11px;
  padding-top: 7px;
  line-height: 11px;
  font-weight: normal;
}
.pdflink img {
  margin-right: 5px;
  vertical-align: top;
}

ul.biopdflink {
  margin: 10px 0 0 30px;
  padding: 0 0 0 0;
  list-style: none;
}

ul.biopdflink li {
  background: url(/images/icon-pdf.png) no-repeat 0px 7px;
  padding-left: 15px;
  padding-top: 5px;
}

.printpage { 
  font-size: 11px;  
  font-weight: normal;
}
/*page footer*/
#gfooter {
  margin-left: 50px;
  margin-right: 50px;
  margin-top: 40px;
  border: solid 1px #ccc;
  padding: 0 20px 11px 16px;
  width: 822px; /*height: 48px;*/
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;
  color: #666;
  line-height: 16px;
}
#gfooter p {
  margin: 4px 0 5px 0;
}
#gfootercopy {
  float: left;
  clear: left;
  padding-top: 13px;
}
#gfooternav {
  padding-top: 8px;
  font-size: 11px;
  color: #ccc;
  text-align: right;
  line-height: 19px;
  height: 19px;
}
#gfooternav ul {
  float: right;
}
#gfooternav li {
  float: left;
  list-style: none;
  line-height: 18px;
}

#gfooternav a {
  color: #666;
  text-decoration: none;
  font-weight: normal;
  font-family: Arial, Verdana, Sans-Serif;
}
#gfooternav a:hover {
  text-decoration: underline;
}

.italic {
  font-style: italic;
}

/********** START - LOGIN + ADMIN SECTIONS **********/
.fp_login { width: 330px; margin: 8px 0 0px 0px; padding: 0px 0px 0px 0; height: 25px; }
.fp_login div { float: left; width: 63px; text-align: right; }
.fp_submit { margin-left: 77px; padding-top: 5px; }
.logininput { border: solid 1px gray; font-size: 12px; width: 250px; height: 20px; float:right; }
.loginspacer { margin-top: 30px; }
.loginTitle { font-size: 18px; color: Black; font-weight: bold; }
.loginBody { padding: 14px 18px 14px 18px; background-color: #ececec; font-weight: bold; }
.loginError { padding: 3px 18px 3px 0px; font-weight: bold; }
.loginEmail { width: 410px; margin-top: 10px; border: solid 1px gray; font-size: 10px; height: 16px; }
.loginSubmit { text-align: right; margin-left: 227px; margin-top: 5px; }
.errormsg { color: #990000; }

.pw_title { margin: 2px 0 8px 0px; padding: 5px 0px 2px 0; width: 435px; }
.pw_title div { float: left; width: 150px; text-align: right; }
.pw_input { border: solid 1px gray; font-size: 10px; width: 270px; height: 16px; float: right; }
.pw_submit { margin-left: 163px; padding-top: 5px; }

.fp_newuser h2 img {
  vertical-align: text-top;
  margin-top: 2px;
}

.fp_register { width: 580px; margin: 2px 0 8px 0px; padding: 5px 0px 2px 0; height: 25px;}
.fp_register div { float: left; width: 160px; text-align: right; }
.fp_register div div { color: #999; font-size: 11px; line-height: normal; }
.fp_register div span { color: Red; }
.fp_ital { text-align: right; font-style:italic;}
.registerinput { border: solid 1px gray; font-size: 12px; width: 410px; height: 20px; float:right; }
.fp_register select { border: solid 1px gray; font-size: 12px; width: 412px; height: 23px; float:right; }
.fp_registersubmit { padding-top: 25px; }
.fp_terms { border: solid 1px gray; font-size: 12px; width: 580px; height: auto; margin: 2px 0 8px 0px; }
.fp_termsread { width: 580px; margin: 2px 0 8px 0px; padding: 5px 0px 2px 0; }
.fp_termsreadchk { float: left; width: 20px; margin-top: 5px;  }
.fp_termsread div { float: right; width: 560px;}
/********** END - LOGIN + ADMIN SECTIONS **********/

