/* Global style sheet */
/* Check also ie6.css (IE6 specific styles) and mac.css (Mac specific - for Macs, use Georgia where times new roman used for PC )
*/
body {margin:0; padding:0; font-family:arial, helvetica, sans-serif; color:#333; font-size:1em; background-color:#fff;}
img {border:none; padding:0; margin:0;}
form, fieldset, input, select, textarea, label {display:none;}
fieldset {border:none; clear:both;}
ul, li {padding:0; margin:0;}
table, th, td {border:none; margin:0; padding:0;}
table {border-collapse: collapse;}
p,h1 h2, h3, h4, h5 {padding:0; margin:0;}

#accessibility {position:absolute; left:-1000px; overflow:hidden; top:-10px; padding:0; margin:0;  } 

/* generic styles */
.fl {float:left;}
.fr {float:right;}
.clr {clear:both;}
.hide {display:none;}

/*clearfix*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
} 
.clearfix {
 display: inline-block;
} 
/* BEGIN: hide from IE-mac \*/
* html .clearfix {
 height: 1%;
} 
.clearfix {
 display: block;
}



/* links and text */
p {font-size: 1em; line-height:1.2em; margin-bottom:8px; margin-right:20px;}	
p.intro {font-size: 1em; font-weight:bold; margin-bottom:8px;}
p.caption{font-size:1em; font-style:italic; margin-top:20px;}
#content h1, #content2 h2 {font: normal 1.5em "times new roman" serif; color:#356fc1;  margin-top:16px; margin-bottom:16px;}
#content h3, #content2 h3 {font-size:1em; margin-bottom:5px;}
#pg-wrap a, #pg-wrap a:link, #pg-wrap a:visited {color:#356fc1; text-decoration:underline;}
#pg-wrap a:hover {text-decoration:none;}
.Xtra_bot_pad{padding:0 0 5px 0; font-size:1em;}/* ADDED FONT-SIZE AS THIS CLASS IS ASSOCIATED WITH SUB-HEADING (H2) SLOT IN CONTENT MATTER - AUTHOR LL*/
/* lists */
#content ul, #content2 ul {list-style:none; margin:0 0 8px 0;}
#content ul li, #content2 ul li {background: url(../images/bllt_dot.gif) no-repeat center left; font-size: 1em; line-height:1.2em; padding-left:8px; margin-bottom:5px;}

/* general layout */
#pg-wrap {padding-top:11px; padding-left:10px; padding-left:0px; min-width:900px;}
/*head*/
#head-wrap {width:886px; border-top:solid 2px #766a62; /*height:145px;*/ margin-left:10px;}
#header {width:695px; margin-left:191px; padding-top:1px; background-color:#fff;}
#search-box {float:right; margin-top:2px; }
#header img.logo {display:block; float:none; margin-top:34px; padding-bottom:2px;}
/*#header h1 {height:30px;color:#999; font-size:1.8em; border-top:solid 1px #bab4b0; padding-bottom:3px; padding-top:3px; font-weight:normal;}*/
#header .space {height:30px; border-top:1px solid #bab4b0; padding:3px 0 3px 0; display:block;}/* block below logo with top border*/
/*#pg-main {border:solid 1px #000; position:relative;}*/
/*#main-wrap-home, #main-wrap { background:#fff url(../images/bgstrip_blue.gif) repeat-x left top; border:solid 1px #f00;}#main-wrap-home, #main-wrap { background:#fff url(../images/bg_blueband.gif) no-repeat 190px 0; float:left; }*/
#main-wrap {}
#leftcol {width:201px; background:#fff; float:left; min-height:315px;}/* forced height - covers the blue bg strip behind the nav*/
/*#main-wrap #panel-wrap {float:left; width:695px; background:#356FC1; height:315px;}*/
#rightcol {width:173px; float:left; padding-top:6px; background:#356FC1; min-height:297px; }

/*footer*/
#foot-wrap {padding-left:201px; margin-top:50px; padding-bottom:10px; }
#footer { width:100%; border-top:solid 1px #bab4b0; color:#766a62;margin-bottom:130px;}
#footer #copyright {float:left; width:230px; font-size:0.7em;}
#footer ul#footnav {list-style:none; float:right;}
#footer ul#footnav li {display:inline; font-size:1em;}
#footer ul#footnav li a, #footer ul#footnav li a:link, #footer ul#footnav li a:visited {display:block; float:left; margin-left:20px; color:#356fc1; text-decoration:none;}
#footer ul#footnav li a:hover {text-decoration:underline;}

/*homepage*/
#main-wrap-home {}
#main-wide {float:left; margin-bottom:40px;}
.bg-bl-home {background-color:#356fc1; padding-top:7px;}
#main-wide .intro-box {width:277px; color:#fff; background-color:#356fc1; float:left; max-height:300px;}
#main-wide .intro-box h1 {margin:13px 0 0 12px; font:normal 1.6em "times new roman", serif;} /*fixed font-size - was normal 26px*/
/*#main-wide .intro-box h2 {margin:13px 0 0 12px; font:normal 26px "times new roman", serif;}fixed font-size - was 1.6em*/
#main-wide .intro-box p { margin:20px 10px 0 12px; font-family:arial, helvetica, sans-serif; font-size:16px; line-height:19px;} /*fixed font-size - was 1em*/
#main-wide .intro-box a {display:block; color:#fff; background:#356fc1 url(../images/arrw_white-blue.gif) no-repeat 0px 5px; padding-left:12px; margin-left:12px; font-size:13px; margin-top:15px;}
#main-wide img.pnl {float:left;}
#home-content {background-color:#fff; margin-top:6px;*margin-top:2px; position:relative;}

#latest {float:left; width:202px; background-color:#eaf0f9; margin-top:-33px; margin-left:8px; position:relative; padding:10px 0 0 10px; }
#latest h2 {font:normal 1.2em "times new roman", serif; margin:0 0 10px 0;}/* ON THE HOMEPAGE */
#latest h3 {font:normal 1.2em "times new roman", serif; margin-bottom:10px;}
#latest ul {list-style:none; width:160px; font-size:1em;}
#latest ul li {background: url(../images/arrw_blue-blue.gif) no-repeat 0 1.4em; padding-bottom:10px;}
#latest ul li a {font-family:arial, helvetica, sans-serif; font-size:1em; margin-left:10px; display:block; padding-bottom:10px; background: url(../images/dots_trans.gif) repeat-x bottom left;}
#latest ul li a.last {background:none;}
#latest ul li span {display:block; padding-left:10px; font-weight:bold; font-size:1em;}

#home-main {position:relative; float:left; width:419px; margin-top:8px;padding-left:56px;margin-bottom:30px; }
#home-main .module {float:left; width:129px; margin-right:7px; border-top:solid 1px #bab4b0; background:#fff;}
.module {font-family:arial, helvetica, sans-serif;}
.module h2 {font: normal 1.1em "times new roman", serif; margin-bottom:13px; font-weight:normal; color:#666666;}
.module h3 {font: normal 1.1em "times new roman", serif; margin-bottom:13px; font-weight:normal; color:#666666;}
.module p {font-size:1em; line-height:1em; }
.module .price {font-size:0.9em; margin-bottom:6px; }
.module a {font-size:1em; background: url(../images/arrw_blue-white.gif) no-repeat 0px 4px; display:block; padding-left:10px; padding-bottom:10px; line-height:1.1em;}
.module a.no-bg {background:none; padding-left:0px;}
.module .price h4 {font-size:1.3em; display:block; margin-top:-3px;}
.module .price h4 img {padding-left:5px;}
.module .price strong {font-size:1em;}
.module .price span {font-size:1em; color:#666;}
.module .cmhtml-section p a {font-size:1.0em;}

/* left navigation*/
#leftnav {margin-left:10px;}
#pg-wrap #leftnav a {text-decoration:none;}
#leftnav ul { width:183px; list-style:none; }
#leftnav ul li {background: url(../images/dots_trans.gif) repeat-x left bottom;}
#leftnav ul li.last {background:none;}
#leftnav ul li a, #leftnav ul li a:link, #leftnav ul li a:visited {display:block; color:#356fc1; padding:3px; font-size:1em; }
#leftnav ul li a:hover {background:#356fc1; color:#fff;}
#leftnav ul li.on a, #leftnav ul li.on a:link, #leftnav ul li.on a:visited {background-color:#356fc1; color:#fff;}
/*level #2*/
#leftnav ul li.on ul li {background:none;}
#leftnav ul li.on ul li a, #leftnav ul li.on ul li a:link, #leftnav ul li.on ul li a:visited {background-color:#fff; color:#356fc1; font-size:1em; margin-left:12px;background: url(../images/dots_trans.gif) repeat-x left bottom;padding:4px 0; }
#leftnav ul li.on ul li a:hover {background-color:#d7e2f3; color:#356fc1;}
#leftnav ul li.on ul li.on a, #leftnav ul li.on ul li.on a:link, #leftnav ul li.on ul li.on a:visited {background-color:#d7e2f3; padding:4px 0; }
#leftnav ul li.on ul li.on a:hover {background-color:#d7e2f3; }
/*level #3*/
#leftnav ul li.on ul li.on ul {margin-left:10px; width:173px;}
#leftnav ul li.on ul li.on ul li {background:none;}
#leftnav ul li.on ul li.on ul li a {background-color:#fff!important; padding-left:10px;}
#leftnav ul li.on ul li.on ul li a:hover {font-weight:bold;/*background-color:#d7e2f3!important;*/}
#leftnav ul li.on ul li.on ul li.on a {font-weight:bold!important;}
#leftnav ul li.on ul li.on ul li.on a:hover {}


/* forms */


.txtError{color:#FF0000; font-size:1em;}
.txtError ul.errorList{list-style:none; font-size:1.3em;}

/*site search*/
#site-search label {font-size:1em; float:left; padding-right:5px;}
#site-search input#searchtext {float:left; margin-right:5px; height:1.0em;*height:1.15em;*font-size:1em; }
#site-search input.go-btn {background:url(../images/btn_go.gif) no-repeat 0 0; border:none; width:19px; height:16px; display:block; float:left; margin-top:0px; padding-top:0; }



/* detail template */
.bg-bl {float:left; background-color:#356fc1;width:520px;}
.bg-bl2 {float:left; background-color:#356fc1;width:695px;}
#content {background-color:#eaf0f9; float:left; width:520px; margin-top:6px; min-height:335px;}
#content2 {background-color:#eaf0f9; float:left; width:695px; margin-top:6px; min-height:335px;}
#content .txtcol {float:left; /*width:520px;*/padding-left:10px; padding-bottom:20px;}
#content2 .txtcol {float:left;/*width:501px;*/ padding-left:10px; padding-bottom:20px;}
#content .cmhtml-caption-centre-1 img{padding:0; margin:0;}
.txtcol {font-family:arial}
.txtcol h1 {font: normal 1.5em "times new roman" serif; color:#356fc1;  margin-top:16px; margin-bottom:16px;}
.txtcol h2 {font-family:arial, helvetica, sans-serif; font-size:0.8em;}
.txtcol table {font-size:1em}

a.top {font-size:1em;}
.txtcol .cmhtml-section {padding:1px;}
.txtcol .cmhtml-section p {margin-right:7px;margin-right:10px; padding-right:10px;}
.txtcol .cmhtml-section p img {padding:5px 0px 5px 17px; }
.news .txtcol .cmhtml-section p {padding-right:20px; border:solid 1px #f00;}
/* right column */
.r-box {background-color:#fff; width:160px; padding-top:5px; margin:0 auto 5px auto; }
.r-box .module {width:139px; margin-left:9px; border-top:solid 1px #bab4b0; background:#fff; padding-bottom:25px;}
.r-box .module h3 {color:#666666;}
.r-box .module a {font-family:arial, helvetica, sans-serif; font-size:1em;}

.cmhtml-img-right-1 { float:right; }

.rule_container{background:#ffffff; border:1px solid #cccccc; width:488px; margin-bottom:15px; padding:5px; clear:both;}
.rule_container p.last_updated{font-style:italic; text-align:right; padding:2px; border:1px solid #cccccc; width:482px; font-size:1em;} 
.rule_container p{padding-top:10px; font-size:1em;}
.rule_container a.more_details{background:url(../images/arrw_blue-white.gif) left no-repeat; padding-left:10px; clear:both;}
.rule26 {font-size:1em; margin-bottom:5px;}

/* reports and presentations */
.viewbydate {padding-top:1px;}
#content .viewbydate ul.inlinenav {list-style:none; width:100%;}
#content ul.inlinenav li {float:left; background:none!important; padding-left:0px;}
#content .viewbydate ul.inlinenav li a {display:block; /*background:#d7e2f3; padding:2px 20px;*/ padding:2px 0 2px 2px; text-decoration:none;position:relative;}
#content .viewbydate ul.inlinenav li a:hover {background:#d7e2f3; text-decoration:underline;}
#content .viewbydate ul.inlinenav li.on a {background:#d7e2f3;}




/* tables */
table.reportstable {margin-top:-6px;*margin-top:-9px; width:97%; background:#d7e2f3;}
table.reportstable td, table.reportstable th {text-align:left;  vertical-align:top; padding:2px 5px 2px 5px;}
table.reportstable th.th-w80{width:73%;}
/*table#reportstable {margin-top:-6px;*margin-top:-9px; width:97%; background:#d7e2f3;}
table#reportstable td, table#reportstable th {text-align:left;  vertical-align:top; padding:2px;}*/
.alternate {background:#eaf0f9;}

/* Initial porrtfolio */
table#InitialPortfolio{font-size:1em; margin-bottom:20px; width:98%; border:0; padding:2px; margin:2px;}
table#InitialPortfolio th.left{text-align:left; font-weight:100;}px
table#InitialPortfolio th.right{text-align:right; font-weight:100;}
table#InitialPortfolio td{padding:1px; vertical-align:top;}
table#InitialPortfolio .w80{width:80px; padding:0 0 0 5px;}
table#InitialPortfolio th.it{font-style:italic;}
.region{text-align:left; padding:5px 0 5px 0; font-weight:800;}
.it{font-style:italic;}
table#InitialPortfolio .brd_btm{border-bottom:2px solid #356fc1;}
table#InitialPortfolio .brd_btm2px{border-bottom:2px solid #356fc1;}
table#InitialPortfolio .values{ text-align:right;}





table.advisorstable {width:97%; margin-bottom:10px;}
table.advisorstable th.hdr {background:#d7e2f3; padding:2px 0;}
table.advisorstable th, table.advisorstable td {text-align:left; vertical-align:top; padding:10px 0;}

.shade {background-color:#d7e2f3!important;}
/* directors */
#content .txtcol ul.anchor {list-style:none;}
#content .txtcol ul.anchor li {background:none; padding:0;}
#content .txtcol ul.anchor a {}

.director .biography {float:left;/* width:350px;*/}
.director .img {float:right; padding-right:10px;}
.director .biography h2 {font-weight:normal; font-size:0.8em;}
.director {width:510px;}
/* LSI management */


/* advisors */
.advisor {margin-bottom:10px;}

/* faqs */
#questions a {font-size:1em;}
.answer {margin-top:15px;}

/*rns */
form#rns-cat {width:400px; font-size:0.8em; margin-bottom:10px;}
form#rns-cat label {display:block;margin-bottom:3px;}
form#rns-cat select {width:250px; height:20px; *font-size:0.9em;}
/*form#rns-cat input.submitbtn {width:250px; margin-top:5px;}*/

#content ul.listResults {margin-right:20px;}
#content ul.listResults li {background:none; padding:3px 0; margin-bottom:0;}
#content ul.listResults li span {float:left; width:150px;}

#content3 {background-color:#eaf0f9; float:left;  margin-top:6px; min-height:210px; padding:5px; width:685px;}
#content3 {position:relative;}
#newsStory {background-color:#eaf0f9;}


/* paginator */
.paginatorwrap {font-size:0.8em; margin-bottom:10px;}
.paginatorwrap .paginator {margin-top:15px;}
.paginator ul li {background:none!important; float:left;}
.paginator ul li a {font-size:1.2em; margin-right:10px;}
.paginator .next {float:left; padding-left:7px; margin-top:-2px;*margin-top:-3px; background: url(../images/arrw_blue-blue.gif) no-repeat center right;padding-right:13px;}
.paginator .prev {float:left; padding-right:10px; margin-top:-2px;*margin-top:-3px; background: url(../images/arrw_blue-blue_back.gif) no-repeat center left; padding-left:13px; }
.foundtxt {margin-bottom:5px;font-size:0.8em;}

/* email */
form.email  {font-size:0.8em; width:400px;}
form.email label {float:left;}
form.email input.text-input {margin-bottom:10px; width:200px;float:right; margin-right:10px;}
.padt10 {*padding-top:10px;}
form.email input.check {float:left; margin-bottom:10px;}
form.email label.labelCheck {float:left; width:200px; margin-left:10px;}
form.email input.submitbtn {margin-top:10px; float:right; margin-right:10px;}
form.email fieldset.w300 {width:320px;}
form.email div.submitbtn {margin-top:10px; float:right; margin-right:10px;}
form.email div.submitbtn label {margin-right:5px;}
.txtcol .email .centerBox h2{font: bold 1.2em arial, helvetica, sans-serif; color:#356fc1; margin:10px 0 10px 0;}


.textError {font-size:1em; color:#f00;}

/* feedback */
form.email .feedback label {width:100px;}
form.email .feedback input.text-input {float:left;}
form.email .feedback textarea {width:285px; float:left;}

/* search results */
.query-term {background-color:#d7e2f3;}

#search-results h5 {padding:5px 0; }
#search-results {width:510px;}

/* sitemap */
#sitemap {font-size:0.8em;}
#sitemap ul {padding-left:10px; padding-bottom:5px; list-style:none;}
#sitemap ul li {background:none; font-size:1em; line-height:1.5em; margin-bottom:5px; padding-left:10px;}










