@charset "utf-8";
/*
RS Investments
Title: Default CSS
Date: November 2008
Website:  http://www.rsinvestments.com/
Author:  Pasquale Scerbo (pscerbo@extractable.com)
*/

/*----------------- CSS NORMALIZER -----------------*/
/*
- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline
*/
div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, th, td {margin:0; padding:0;}
address, caption, cite, code, dfn, th, var {font-style:normal; font-weight:normal;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%;}
select, input, textarea {font:99% verdana,geneva,sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-wei/images/css/hr-gray.gifght:normal;}
fieldset, img {border:0;}
img {vertical-align:middle;}
select, .inputStyle {border:1px solid #7F9DB9; background:#FFF; padding:.1em; margin:.1em 0 .1em .2em;}
legend {display:none;}
.skipNavigation {position:absolute; left:0px; top:-500px; overflow:hidden;}
select {background:#FFF;}
.floatLeft    { float: left; }
.floatRight { float: right; }
.png    { _behavior: url(/common/css/iepngfix.htc); }
.cleaner    { clear: both; }
.clear5    { clear: both; height: 5px; }
.clear10    { clear: both; height: 10px; }
.tabClear    { clear: both; height: 5px; }
a    { outline: none; }
label { cursor: pointer; }

/*----------------- DEFAULT -----------------*/
body    { background: #9c9893; margin: 0; padding: 0; font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; }

/*----------------- LINKS -----------------*/
a    { text-decoration: underline; color: #000; }
ul.arrow    { margin: 0; padding: 0; list-style: none; }
ul.arrow li    { background: url("/images/css/arrow-gray.gif") no-repeat 0 5px; color: #666; padding-left: 15px; }

/*----------------- WRAPPERS -----------------*/
#container { margin: auto; background: url("/images/css/bg_main.jpg") repeat-y; width: 940px; _width: 944px; padding: 0 30px 0 36px; }
#contentWrap    { width: 940px; clear: both; line-height: 18px; _width: 944px; }

/*----------------- HEADER -----------------*/
#header    { position: relative; width: 941px; height: 74px; border-bottom: 5px solid #000; margin-bottom: 10px; }
#logo    { position: absolute; top: 27px; left: 0; width: 228px; height: 43px; }
#printLogo    { display: none; }
/*----------------- TOOLBAR/SEARCH -----------------*/
#toolbarWrap    { position: absolute; top: 0; right: 0; height: 28px; width: 448px; }
#toolbarWrap .tools    { width: 285px; float: left; margin-top: 9px; font-size: 10px; text-align: right; }
#toolbarWrap .tools a    { color: #666; text-decoration: none; margin-right: 7px; }
#toolbarWrap .tools a:hover    { text-decoration: underline; }
#toolbarWrap .tools a.on    { text-decoration: none; color: #990000; }
#searchWrap    { float: right; width: 160px; margin-top: 5px; }
#searchWrap input    { width: 100px; border: 1px solid #bababa; float: right; height: 18px; }
#searchWrap .img    { width: 46px; height: 20px; border: 0; float: right; }

/*----------------- NAVIGATION -----------------*/
#navWrap            { clear: both; float: left; margin-top: 22px; /*height: 29px;*/ background: url("/images/css/bg-navBar.gif") repeat-x bottom; padding-bottom: 2px; margin-bottom: 5px; width: 686px; }
#navWrap ul            { margin: 0; padding: 0; list-style: none; }
#navWrap li            { white-space: nowrap; padding-right: 10px; background: url("/images/css/bg-horDash-nav.gif") no-repeat right; float: left; margin-right: 10px; }
#navWrap li.last    { padding-right: 0; margin-right: 0; background: none; }
#navWrap li    a         { padding-bottom: 8px; border-bottom: 3px solid #FFF; font-size: 11px; color: #333333; text-decoration: none; font-weight: bold; font-family: "Tahoma", Arial, Helvetica, sans-serif; float: left; }
#navWrap li a:hover    { text-decoration: none; border-bottom: 3px solid #000; color: #990000; }
#navWrap li a.on    { text-decoration: none; border-bottom: 3px solid #000; color: #990000; }
.subNav        { clear: both; display: block; margin-left: 30px; }
.subNav ul     { margin: 0; padding: 0; list-style: none; }
.subNav li     { padding-right: 10px; background: url("/images/css/bg-horDash-nav.gif") no-repeat right; float: left; margin-right: 10px; }
.subNav li.last     { padding-right: 0; margin-right: 0; background: none; }
.subNav li a        { padding-bottom: 3px; border-bottom: 3px solid #FFF; font-size: 11px; color: #333; text-decoration: none; font-weight: normal; font-family: "Tahoma", Arial, Helvetica, sans-serif; float: left; }
.subNav li a:hover    { text-decoration: none; border-bottom: 3px solid #000; color: #990000; }
.subNav li a.on        { text-decoration: none; border-bottom: 3px solid #000; color: #990000; }

.navClear    { clear: both; height: 36px; display: block; }

/*----------------- BANNERS -----------------*/
#flashBanner    { width: 940px; height: 280px; padding-bottom: 6px; border-bottom: 1px solid #c9c9c9; margin-bottom: 19px; }
#banner            { width: 940px; height: 138px; margin-bottom: 10px; }
/*----------------- HOME PAGE LAYOUT -----------------*/
    /*Left Column*/
#homeLeft            { float: left; width: 316px; margin-right: 45px; padding-left: 15px; }
#homeLeft a            { text-decoration: underline; color: #000; }
#homeLeft span.darker        { color: #666; font-size: 12px;}
#homeLeft .title    { line-height: 15px; color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-shadow: 0 0 0 #FFF; font-weight: bold; margin-top: 16px; }
#homeLeft span        { line-height: 15px; color: #333; font-size: 11px; }
    /*Right Column*/
#homeRight    { float: left; width: 564px; }
.homeRight a    { text-decoration: underline; color: #000; }
    /*Left and Right Column*/
#homeLeft h1    { line-height: 15px; margin: 0; padding: 0; color: #000000; font-size: 18px; font-weight: bold; font-family: "Tahoma" Arial, Helvetica, sans-serif; text-shadow: 0 0 0 #FFF; }
#homeRight h1    { line-height: 15px; margin: 0; padding: 0; color: #000000; font-size: 18px; font-weight: bold; font-family: "Tahoma" Arial, Helvetica, sans-serif; text-shadow: 0 0 0 #FFF; margin-left: 20px; }

/*----------------- LANDING PAGE LAYOUT -----------------*/

/*left column*/
#colLeft            { float: left; width: 686px; margin-right: 34px; _margin-right: 15px;  }
#colLeft h1            { font-size: 18px; line-height: 22px; color: #1f1f1f; font-family: Georgia, "Times New Roman", Times, serif; padding: 0; margin: 0 0 5px 0; text-shadow: 0 0 0 #000; }
#colLeft h1 span    { color: #666; }
#colLeft h1.borders    { font-size: 18px; line-height: 35px; color: #1f1f1f; font-family: Georgia, "Times New Roman", Times, serif; padding: 0; margin: 15px 0; text-shadow: 0 0 0#000; border: 1px solid #e9eaeb; border-width: 1px 0; }
#colLeft p { margin: 0 0 10px 0; }
#colLeft .note    { font-size: 11px; color: #818181; margin-top: 20px; clear: both; }
#colLeft .note p { margin: 0 0 5px 0; }
.ContactArea        { float: left; }
.ContentArea ul     { margin: 0 0 0 30px; padding: 0; list-style: none; }
.ContentArea ul li    { background: url("/images/css/bullet-dash.gif") no-repeat 0 10px; padding-left: 12px; }

#colLeft ul.blank        { margin: 0; padding: 0; list-style: none; }
#colLeft ul.blank li    { background: none; margin-left: 0px; }


/*right column*/
#colRight                { float: left; width: 220px; font-size: 11px; }
#colRight .darkGray        { width: 191px; background: url("/images/css/bg-box-darkGray.gif") repeat-y; padding: 13px 30px 15px 15px; margin-bottom: 10px; color: #666666; }
#colRight .darkGray h1    { color: #FFF; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; }
#colRight .darkGray a    { text-decoration: none; color: #666666; }
#colRight .darkGray a:hover    { text-decoration: underline; }
#colRight .lightGray    {  background: url("/images/css/bg-box-lightGray.gif") repeat-y; padding: 13px 35px 15px 5px; margin-bottom: 10px; font-size: 11px; color: #666666; }
#colRight .lightGray h2    { color: #3d4550; font-size: 12px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 11px 0; padding: 0; }
#colRight ul            { margin: 0; padding: 0; list-style: none; background: url("/images/css/horizontal-dots.gif") repeat-x; }
#colRight li            { background: url("/images/css/horizontal-dots.gif") repeat-x bottom; padding: 4px 0; font-size: 11px;}
#colRight li a            { text-decoration: none; color: #666; background: url("/images/css/arrow-gray.gif") no-repeat 10px 3px; display: block; padding-left: 25px; }
#colRight li a:hover    { text-decoration: underline; }

#colRight .darkGray ul           { margin: 0; padding: 0; list-style: none; background: url("/images/css/horizontal-dots-light.gif") repeat-x; }
#colRight .darkGray li           { background: url("/images/css/horizontal-dots-light.gif") repeat-x bottom; padding: 4px 0 5px 0; font-size: 11px;}
#colRight .darkGray li a         { text-decoration: none; color: #666; background: url("/images/css/arrow-darkgray.gif") no-repeat 10px 7px; display: block; padding-left: 25px; }
#colRight .darkGray li a:hover   { text-decoration: underline; }

#colRight ul.colorCode                { margin: 0; padding: 0; list-style: none; background: url("/images/css/horizontal-dots.gif") repeat-x; }
#colRight ul.colorCode li            { background: url("/images/css/horizontal-dots.gif") repeat-x bottom; font-size: 11px; padding: 0; height: 21px; }
#colRight ul.colorCode li a            { text-decoration: none; color: #666; background: none; display: block; padding: 2px 0 0 33px; }
#colRight ul.colorCode li a:hover    { text-decoration: underline; }
#colRight ul.colorCode li a.bxLitegray    { background: url("/images/css/square-Litegray.gif") no-repeat; height: 21px; }
#colRight ul.colorCode li a.bxBlue        { background: url("/images/css/square-blue.gif") no-repeat; height: 21px; }
#colRight ul.colorCode li a.bxGray        { background: url("/images/css/square-gray.gif") no-repeat; height: 21px; }
#colRight ul.colorCode li a.bxDarkgray    { background: url("/images/css/square-darkgray.gif") no-repeat; height: 21px; }
#colRight ul.colorCode li a.bxMidgray    { background: url("/images/css/square-midgray.gif") no-repeat; height: 21px; }


/*----------------- TABS (HOVERS) -----------------*/
ul.tabHover                     { margin:0; padding:0; list-style:none; font-size: 11px; }
ul.tabHover li.TSTabBlue        { background: url("/images/css/arrow-gray.gif") no-repeat 20px 8px; padding: 3px 0 3px 32px; color: #666; cursor: pointer; }
ul.tabHover li.TSTabSelBlue        { background: url("/images/css/arrow-gray.gif") no-repeat 20px 8px #efefef; padding: 3px 0 3px 32px; color: #1f1f1f; cursor: pointer; }
.quickLinks        { float: left; background: url("/images/css/vert-dots.gif") repeat-y; }
.homeLeft        { float: left; width: 207px; }
.homeRight        { float: left; width: 332px; padding-left: 20px; min-height: 147px; _height: 147px; font-size: 12px; padding-top: 23px; }
.homeLeft a {text-decoration: none;}
#homeRight h2    { color: #000; font-size: 14px; margin: 0; padding: 0; font-weight: bold; }
ul.showHide         { margin:0; padding:0; list-style:none; }
ul.showHide li        { float: right; position: relative; margin: 0; padding:0; background-position: top left; font-size: 12px; color: #fff; }
ul.showHide li span    { padding: 5px 5px; }
.TSTabContentsNormal    { display: none; width: 100%; background: none; }
.TSTabContentsSelected    { display: block; width: 100%; background: none; }

/*----------------- ACCORDION -----------------*/
.accordion           { background: #d0d0cf; width: 100%; }
.accordion.bg        { background: none; }
h3.toggler              { padding: 6px 11px 7px 11px; margin: 0; font-weight: bold; color: #333333; border-top: 1px solid #FFF; cursor: pointer; background: url(/images/css/arrow-red-down.gif) no-repeat right #d0d0cf; font-size: 12px; }
.accordion .element    { padding: 0; margin: 0; background: #FFF; }
.accordion .content    { padding: 21px 19px; background: #f3f3f3; border-bottom: 1px solid #FFF; }
.accordion .contentTable    { padding: 0; background: #f3f3f3; border-bottom: 1px solid #FFF; }

/*----------------- CONTACT PAGE -----------------*/
table.contact                { margin: 0 0 39px 0; }
table.contact h2            { color: #333; margin-bottom: 7px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; font-weight: bold; text-shadow: 0 0 0 #FFF; }
table.contact td            { vertical-align: top; line-height: 14px; font-size: 11px; }
table.contact td.rowOne        { width: 154px; padding-right: 7px; }
table.contact td.rowThree    { width: 140px; padding: 0 11px; }
table.contact td.rowFive    { width: 130px; padding-left: 15px; }
table.contact .img            { width: 110px; padding: 0; }

#colLeft .lgBullet ul          { margin: 0; padding: 0; list-style: none; }
#colLeft .lgBullet li          { background: none; list-style: none; margin-bottom: 10px; }
#colLeft .lgBullet li a        { background: url("/images/css/square-darkgray.gif") no-repeat; text-decoration: none; padding-bottom: 10px; padding-top: 3px; padding-left: 35px; }
#colLeft .lgBullet li a:hover  { text-decoration: underline; }



/*----------------- FUND PAGES LAYOUT -----------------*/
table.fund                { clear: both; border-collapse: collapse; font-size: 11px; width: 469px; margin-top: 8px; }
table.fund.full            { width: 670px; margin-left: 0; }
table.fund.full td.left        { text-align: left; color: #1f1f1f; font-weight: normal; }
table.fund td.center    { text-align: center; color: #1f1f1f; font-weight: normal; }
.innerCol table.fund    { width: 316px; margin-left: 0; }
table.fund sup            { font-size: 7px; }
table.fund th            { background: #d0d0cf; font-weight: bold; color: #1f1f1f; text-align: left; padding: 5px 10px; border-bottom: 2px solid #FFF; }
table.fund.full th        { text-align: center; }
table.fund tr.odd td    { background: #e8e8e8; padding: 3px 10px; border-bottom: 2px solid #FFF; }
table.fund tr.even td    { background: #dadada; padding: 3px 10px; border-bottom: 2px solid #FFF; }
table.fund td.left        { text-align: left; color: #1f1f1f; font-weight: 500; }
table.fund td.right        { text-align: right; color: #1f1f1f; font-weight: 500; }
table.fund td.note        { padding: 3px 3px 3px 10px; background: none; }
.fundTitle                { float: left; }
.fundImg                { float: left; text-align: left; padding-right: 0px; padding-top: 5px; margin-left: 20px; }

    /*Fund Performance*/
    .per-date    { font-size: 11px; padding-left: 5px; }
    .per-latest    { float: right; font-size: 11px; }
    .per-latest a        { text-decoration: underline; margin-left: 4px; }
    .per-latest a:hover    { color: #990000; text-decoration: none; }
    .per-latest a.on    { color: #990000; text-decoration: none; }
    table.performance                { width: 100%; clear: both; border-collapse: collapse; font-size: 11px; margin-top: 1px; }
    table.performance th            { background: #d0d0cf; vertical-align: bottom; border-right: 2px solid #FFF; font-weight: bold; color: #000; line-height: 13px; padding: 3px 9px; }
    table.performance th.last        { border-right: 0; }
    table.performance td            { border-right: 2px solid #FFF; text-align: center; font-weight: normal; padding-left: 4px; padding-right: 4px; }
    table.performance td.last        { border-right: 0; }
    table.performance td span        { color: #000; font-weight: bold; padding-left: 13px; display: block; }
    table.performance td.first        { text-align: left; padding-left: 13px; }
    table.performance .info            { font-weight: normal; padding-left: 20px; white-space: nowrap; }
    table.performance tr.odd td        { color: #000; background: #e8e8e8; border-top: 2px solid #FFF; padding: 4px 0; vertical-align: bottom; }
    table.performance tr.even td    { color: #000; background: none; border-top: 2px solid #FFF; padding: 4px 0; vertical-align: bottom; }

    table.perFooter     { clear: both; border-collapse: collapse; font-size: 10px; margin-top: 20px; width: 100%; border: 1px solid #d0d0cf; }
    table.perFooter td  { padding: 15px 20px; }

    /*Performance Landing Page*/
    table.perform        { width: 100% }
    table.perform td    { padding-left: 15px; vertical-align: top;  padding-right: 10px; }
    table.perform .cap    { margin-left: 28px; }
    table.perform tr.title td    { background: #FFF; font-weight: bold; color: #666; font-family: Tahoma, Geneva, sans-serif; }
    table.perform tr.odd td        { background: #e8e8e8; border-bottom: 1px solid #FFF; padding-top: 10px; padding-bottom: 10px; }
    table.perform tr.even td    { background: #dadada; border-bottom: 1px solid #FFF; padding-top: 10px; padding-bottom: 10px; }

    /*Fund Management Team*/
    .teamLeft    { float: left; width: 102px; margin-right: 14px; margin-top: 8px; }
    .teamRight    { float: left; width: 570px; margin-top: 8px; margin-bottom: 17px; _margin-bottom: 0; }
    
    /*Fund Characteristics*/
    .innerCol    { float: left; width: 317px; padding-left: 25px; margin-bottom: 25px; }
    
    /*Fund Communications*/
    table.com            { width: 685px; background: #f3f3f3; }
    table.com td        { padding: 0 10px; vertical-align: top; }
    table.com th        { font-weight: bold; color: #333; text-align: center; background: #d0d0cf; padding: 3px 10px; font-size: 11px; }
    table.com th.left    { text-align: left; }
    table.com td.left    { text-align: left; }
    table.com td.center    { text-align: center; }
    table.com td.blank    { background: #FFF; }
    table.com td.spacer    { border-top: 1px solid #FFF; border-bottom: 2px solid #d0d0cf; }
    table.com td.icons    { padding-left: 25px; }
    table.com td.border,
    table.com th.border    {  border-left: 2px solid #FFF; }
    table.com td.bottom    { border-bottom: 2px solid #FFF; padding: 3px 0; }
    table.com td.footer    { border-top: 1px solid #FFF; background: #d0d0cf; padding: 10px 0 0 0; }
    table.com td.medium    { background: #dfdfde; color: #333; font-size: 11px; }
    
    /*Commentaries*/
    table.communications    { width: 635px; font-size: 11px; margin-right: 50px; }
    table.communications td    { padding: 5px 10px 0px 10px; text-align: center; }
    table.communications td.left    { text-align: left; }
    table.communications td.border    { border-left: 2px solid #FFF; }
    table.communications td.title    { border-left: 1px solid #FFF; font-weight: bold; }
    table.communications td.q4        { background: #e3e3e3; border-left: 1px solid #FFF; }

    /*Calculators*/
    .calcWrap                    { border: 1px solid #d8d8d8; background: #f3f3f3; width: 600px; padding: 20px; margin-top: 20px; }
    table.calcs                    { font-size: 11px; border-collapse: collapse; width: 100%; }
    table.calcs td                { vertical-align: middle; padding: 0 5px; }
    table.calcs tr.dark td        { height: 25px; color: #333; background: #d0d0cf; vertical-align: middle; }
    table.calcs tr.odd td        { height: 20px; background: #dadada; border-top: 1px solid #fff; }
    table.calcs tr.even td        { height: 20px; background: #e8e8e8; border-top: 1px solid #fff; }
    table.calcs td.right        { text-align: right; padding-right: 30px; }
    
    /*Why RS Team*/
    .photoWrap                    { float: left; width: 650px; _width: 650px; margin-top: 30px; clear: both;}
    .photoWrap ul                 { margin: 0; padding: 0; list-style: none; font-size: 11px; }
    .photoWrap li.TSTabOff        { float: left; width: 48px; height: 63px; margin-right: 2px; padding: 0; background: none; border-bottom: 3px solid #f3f3f3; cursor: pointer; }
    .photoWrap li.TSTabOn        { float: left; width: 48px; height: 63px; margin-right: 2px; padding: 0; background: none; border-bottom: 3px solid #000; cursor: pointer; }
    .photoWrap .context            { padding: 20px 0; }
    .photoWrap .context a        { font-size: 11px; }

    /*Months-End/Quarter-End*/
    .latestWrap                    { background: #f3f3f3; border: 1px solid #d8d8d8; width: 700px;padding-top: 25px; }
    .latestWrap ul                { margin: 0; padding: 0; list-style: none; font-size: 11px; float: right; margin-right: 10px; _margin-right: 0; background: none; margin-bottom: -35px; padding-top: 3px; position: relative;  z-index: 100; }
    .latestWrap li.nb                { float: left; color: #666; background: none; margin-right: 10px; }
    .latestWrap li.TSTabOff        { font-weight: normal; float: left; margin-right: 7px; padding: 0; background: none; cursor: pointer; text-decoration: underline; color: #1f1f1f; }
    .latestWrap li.TSTabOn        { font-weight: normal; float: left; margin-right: 7px; padding: 0; background: none; cursor: pointer; color: #990000; }
    .latestWrap .context        { padding: 5px 10px 5px 10px; }
    .context .date            { font-size: 11px; padding-left: 0px; margin-bottom: 5px; }
    .context .perfNote            {font-size: 11px; padding-left: 0px; margin-top: -2px; }
    
    /*Page Switch*/
    .pageWrap                { float: left; margin-top: 22px; clear: both; }
    .pageWrap ul             { float: left; margin: 0; padding: 0; list-style: none; background: url("/images/css/bg-navBar.gif") repeat-x bottom; padding-bottom: 2px; width: 686px; }
    .pageWrap li.first       { background: none; float: left; margin-right: 10px; padding-left: 0; }
    .pageWrap li.div        { background: url("/images/css/bg-horDash-nav.gif") no-repeat 0px 7px; float: left; margin-right: 10px; padding-left: 0px; }
    .pageWrap li.last        { padding-right: 0; margin-right: 0; background: none; padding-left: 0; }
    .pageWrap li.TSTabOff    { cursor: pointer;  padding-bottom: 8px; border-bottom: 3px solid #FFF; font-size: 11px; color: #333333; text-decoration: none; font-weight: bold; font-family: "Tahoma", Arial, Helvetica, sans-serif; float: left; }
    .pageWrap li.TSTabOn    { cursor: pointer;  padding-bottom: 8px; border-bottom: 3px solid #000; font-size: 11px; color: #990000; text-decoration: none; font-weight: bold; font-family: "Tahoma", Arial, Helvetica, sans-serif; float: left; }
    .pageWrap .context        { padding: 20px 0; }


/*----------------- TABS -----------------*/
ul.tabnav                 { width: 100%; margin:0; padding-left:15px; list-style: none; float: left; position: relative; }
ul.tabnav li            { display: block; float: right; position: relative; margin: 0; padding:0; background-position: top left; background-repeat: no-repeat; }
/*ul.tabnav li span        { display: block; text-align: center; padding: 5px 5px; background-repeat: no-repeat; background-position: top right; }*/
ul.tabnavGray                        { line-height: 25px; font-weight: bold; z-index: 100; }
ul.tabnavGray li                    { margin-left: 2px; margin-right: 0; color: #1f1f1f; }
/*ul.tabnavGray li span                { float: left; height: 12px; color: black; padding: 5px 8px 5px 2px; }*/
ul.tabnavGray li.content            { font-weight: normal; font-size: 1.0em; }
ul.tabnavGray li.TSTab            { background: #d0d0cf; border: 1px solid #d0d0cf; border-width: 1px 1px 0px 1px; padding: 0px 11px 4px 11px; font-size: 11px; cursor: pointer; }
/*ul.tabnavGray li.TSTab span        { background-image: url(""); color: #222; padding: 0px 13px 13px 5px; font-size: 11px; cursor: pointer; }*/
ul.tabnavGray li.TSTabSel        { background: #f3f3f3; border: 1px solid #d8d8d8; border-color: #d8d8d8 #d8d8d8 #f3f3f3 #d8d8d8; border-width: 1px 1px 1px 1px; padding: 0px 11px 5px 11px; font-size: 11px; cursor: pointer; margin-bottom: -1px; }
/*(ul.tabnavGray li.TSTabSel span    { background-image: url(""); color: #222; padding: 0px 13px 13px 5px; font-size: 11px; cursor: pointer; }*/
ul.showHide             { margin:0; padding:0; list-style:none; }
ul.showHide li            { float: right; position: relative; margin: 0; padding:0; background-position: top left; font-size: 12px; color: #fff; }
/*ul.showHide li span        { padding: 5px 5px; }*/
.tabBg { background: #f3f3f3; border: 1px solid #d8d8d8; padding: 27px 7px 11px 6px; }
.tabBg2    { background: #f3f3f3; border: 1px solid #d8d8d8; padding: 10px 16px 11px 16px; _padding: 10px 4px 10px 15px; width: 667px; _width: 665px;}
.TSTabContentsNormal    { display: none; }
.position    { position: absolute; }
.TSTabContentsSelected    { display: block; }


/*----------------- MISC -----------------*/
.line    { clear: both; border-top: 2px solid #e9eaeb; margin-bottom: 25px; }
hr    { background-color: #828080; border: 0; height: 1px; margin: 18px 0; _margin: 10px 0; clear: both; }
.nextBlock    { height: 39px; border-top: 1px solid #f5f5f5; margin-top: 20px; clear: both; }
.nextBlock .nextLink    { background: url("/images/css/square-blue.gif") no-repeat 5px 5px #f5f5f5; height: 19px; margin-top: 6px; padding: 7px 5px 5px 38px; }
.nextBlock a  { text-decoration: none; color: #333333; font-family: "Tahoma", Arial, Helvetica, sans-serif; margin: 0 4px; font-weight: bold; font-size: 11px; }
.nextBlock a:hover { text-decoration: underline; }
p span    { color: #1f1f1f; }

/*----------------- ACCOUNT ACCESS 3RD PARTY TEMPLATE -----------------*/
#thirdParty hr           { background: url("/images/css/hr-gray-dark.gif") repeat-x #fff; border: 0; height: 1px; margin: 15px 0; _margin: 5px 0; clear: both; height: 2px; }
#thirdParty .boxTitle    { font-size: 15px; font-weight: bold; color: #1f1f1f; padding: 0; margin: 0 0 5px 0; text-shadow: 0 0 0 #000; padding: 10px; background: #e3e3e3; }

/*----------------- FOOTER -----------------*/
#footerWrap                    { clear: both; width: 940px; padding-bottom: 40px; margin-top: 83px; padding-top: 14px; border-top: 1px solid #e9e9e9; line-height: 13px; }
#footerWrap.home            { border-top: 0; }
#footerWrap .disclaimer     { padding: 0 27px 0 20px; font-size: 10px; color: #afafaf; margin-bottom: 17px; }
#footerWrap .disclaimer a    { color: #666; }
#footerWrap span            { color: #666; }
#footerWrap .bold            { font-size: 12px; font-style: normal; line-height: 18px; }
#footerWrap .box            { border: 1px solid #c9c9c9; padding: 3px; color: #afafaf; }
#footerWrap hr                { color: #c9c9c9; background-color: #c9c9c9; border-width: 0 0 1px 0; height: 1px; _margin-top: -10px; }
#footerWrap .footer            { margin-top: 20px; _margin-top: 5px; padding: 5px 0 5px 15px; background: #000; color: #FFF; font-size: 11px; font-family: "Tahoma", Arial, Helvetica, sans-serif; }
#footerWrap .footer a        { text-decoration: none; margin: 0 6px; color: #FFF; }
#footerWrap .footer a:hover    { text-decoration: underline; }

/*----------------- SITEMAP -----------------*/
ul.sitemap        { margin: 0; padding: 0; list-style: none; margin-top: 25px; }
ul.sitemap li    { background: url("/images/css/bullet-dash.gif") no-repeat 0 10px; padding-left: 12px; margin-bottom: 25px; font-weight: bold; }
ul.sitemap li li    { margin-left: -20px; margin-bottom: 10px; font-weight: normal; }
ul.sitemap li li li    { line-height: 20px; background-position: 0 15px; }
ul.sitemap li li li { margin-bottom: 5px; }


/*----------------- DROPDOWN MENU -----------------*/
#menu    { position: absolute; top: 43px; left: 289px; float: left; width: 660px; }
/* all menu links */
#nav a     {  margin: 0; float: left; text-decoration: none; display: block; padding: 4px 15px 5px 15px; background-color: #fff; font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 10px; }
/* Just sub menu links */
#subMenusContainer a { text-align: left; color: #666; text-decoration: none; padding: 4px 15px 4px 15px; _padding: 0 15px; display: block; }
/* All menu links on hover or focus */
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
    background: none; color: #FFF; }
/* sub menu links on hover or focus */
#nav a.mainMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus 
 { background: none; color: #666; text-decoration: underline; text-indent: -3000px; }
#subMenusContainer a:hover, 
#subMenusContainer a:focus,
#subMenusContainer a.subMenuParentBtnFocused
 { background: none; color: #666; text-decoration: underline; padding-bottom: 4px; _padding-bottom: 0; }

/* ----[ OLs ULs, LIs, and DIVs ]----*/
/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
    display:none; 
    position: absolute; 
    overflow:hidden; 
    /*the 2px left & right padding lets you have a 1px border 
      on the ul or ol inside since overflow is set to hidden*/
    padding: 5px 10px 0 2px;
    margin:0 0 0 -2px;
}
/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { padding: 0; margin: 0; list-style: none; }
/* All submenu OLs and ULs */
#subMenusContainer ul, #subMenusContainer ol { background: #fff; border: 5px solid #e1e0df; width: 150px; font-size: 11px; }

/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
    /*great place to use a background image as a divider*/
    display: block; list-style: none; position: relative; float: left; }
#subMenusContainer ul    { padding: 10px 0; }
#subMenusContainer li    { list-style: none; }
/* main menu ul or ol elment */
#nav    { display: block; position: absolute; list-style: none; margin: 0 0 0 0; z-index: 5; text-align: center; display: block; }
#subMenusContainer    { display: block; position: absolute; top: 0; left: 0; height: 0; overflow: visible; z-index: 1000000000; }

/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{    float:none; }
#nav li li a{ /* Just submenu links*/    
    position:relative;
    float:none;
}
#nav li ul { /* second-level lists */
    position: absolute;
    margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    margin-top:2.2em;
}
/*----------------- MAIN NAVIGATION -----------------*/
/*#menu        { position: absolute; top: 43px; left: 289px; }
#menu ul    { margin:0; padding:0; list-style-type:none; }
#menu li    { float:left; height: 24px; text-indent: -3000px; background: none; }
#menu a     { display:block; text-decoration:none; overflow:hidden; }*/

#nav a#InvestmentProducts        { background: url("/images/css/menu-products.gif") 0 0 no-repeat; width: 139px; text-indent: -3000px; }
#nav a#Performance     { background: url("/images/css/menu-performance.gif") 0 0 no-repeat; width: 90px; text-indent: -3000px; }
#nav a#WhyRS              { background: url("/images/css/menu-whyRS.gif") 0 0 no-repeat; width: 59px; text-indent: -3000px; }
#nav a#Communications  { background: url("/images/css/menu-communications.gif") 0 0 no-repeat; width: 116px; text-indent: -3000px; }
#nav a#InvestwithRS          { background: url("/images/css/menu-invest.gif") 0 0 no-repeat; width: 100px; text-indent: -3000px; }

#nav a#InvestmentProducts.on            { background: url("/images/css/menu-products.gif") 0px -24px no-repeat; width: 139px; text-indent: -3000px; }
#nav a#Performance.on      { background: url("/images/css/menu-performance.gif") 0px -24px no-repeat; width: 90px; text-indent: -3000px; }
#nav a#WhyRS.on              { background: url("/images/css/menu-whyRS.gif") 0px -24px no-repeat; width: 59px; text-indent: -3000px; }
#nav a#Communications.on      { background: url("/images/css/menu-communications.gif") 0px -24px no-repeat; width: 116px; text-indent: -3000px; }
#nav a#InvestwithRS.on              { background: url("/images/css/menu-invest.gif") 0px -24px no-repeat; width: 100px; text-indent: -3000px; }

#nav a#InvestmentProducts:hover           { background: url("/images/css/menu-products.gif") 0px -24px no-repeat; width: 139px; text-indent: -3000px; }
#nav a#Performance:hover         { background: url("/images/css/menu-performance.gif") 0px -24px no-repeat; width: 90px; text-indent: -3000px; }
#nav a#WhyRS:hover             { background: url("/images/css/menu-whyRS.gif") 0px -24px no-repeat; width: 59px; text-indent: -3000px; }
#nav a#Communications:hover     { background: url("/images/css/menu-communications.gif") 0px -24px no-repeat; width: 116px; text-indent: -3000px; }
#nav a#InvestwithRS:hover             { background: url("/images/css/menu-invest.gif") 0px -24px no-repeat; width: 100px; text-indent: -3000px; }

/*----------------- VIDEO PLAYER -----------------*/
.playermodule        { left; width: 100%;}
.playermodule .description        {float:left;width: 100%;}
.playermodule .playerdiv        {float:left; width:100%;margin-top:5px;}
 
.chapters     {float:left; width:100%; margin:0 0 20px;}
.chapters .chap        {float:left; width:100%; margin:10px 0 10px;}