﻿/* =========== Website Body =========== */
#websiteBannerDiv
{
    position: absolute;
    top: 0px;
    width: 100%;
}
#websiteHorzMenuDiv
{
    position: absolute;
    top: 113px; /* see rsBanner.css logoCell */
    width: 100%;
}
.autoWidthNoBg
{
    width: auto;
}
.autoWidthRsBg
{
    background-image: url(  '../rsImages/RsBg3x3.gif' );
    background-repeat: repeat;
    width: auto;
}
#homePageBodyDiv
{
    /* for home page only */
    position: relative; /*absolute;*/
    top: 110px;
}
#websiteBodyDiv
{
    /* for all non-home page screens */
    position: relative; /*absolute;*/
    top: 151px;
}
#bodyTable
{
    height: 300px;
}

.xvideoHeader
{
    font-size: 14px;
    font-weight: bold;
    color: #0B3557; /*#73703E; */
    text-align: center;
    margin-bottom: 5px;
}
.videoHeader
{
    font-size: 14px;
    font-weight: bold;
    color: #0B3557; /*#73703E; */
    text-align: center;
    margin-bottom: 5px;
    width: 190px;
}
.videoFooterSpacer
{
    height: 5px;
    font-size: 0px;
}

.findOutMoreLI
{
    line-height: 1.5em;
}

.horzSpacer
{
    /* not used */
    height: 27px;
    font-size: 0px; /* fix IE6 bug */
}
/* noUnderline link style */
.linkNoUnderline a:link, a:visited
{
    color: #00009B; /* dark blue */
    text-decoration: normal;
}
.linkNoUnderline a:hover
{
    color: #883600; /*#476B78; /*Maroon; /*#3333FF; /* bright blue */
    text-decoration: normal;
}

/* standard link style (do not use Visited)*/
a:link, a:visited
{
    color: #00009B; /* dark blue */
    text-decoration: underline;
}
a:hover
{
    color: #883600; /*#476B78; /*Maroon; /*#3333FF; /* bright blue */
    text-decoration: underline;
}
/* ======== Horz Menu ==========*/
#publicHorzMenuContainer
{
    width: 812px;
    height: 30px;
    background-color: #0B3557;
    overflow: hidden;
}
#publicHorzMenuNav
{
    font-size: 15px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    white-space: nowrap;
    color: White;
    padding-top: 6px;
}
#publicHorzMenuNav a
{
    background-position: -0px -2px;
    background-image: url(arrowCircle.gif);
    background-repeat: no-repeat;
    padding-left: 30px;
}
#publicHorzMenuNav a:link
{
    color: White; /* RS Blue */
    text-decoration: none;
}
#publicHorzMenuNav a:visited
{
    color: White; /* RS Blue */
    text-decoration: none;
}
#publicHorzMenuNav a:hover
{
    color: White; /* bright blue */
    text-decoration: underline;
}
#publicHorzMenuNav a:active
{
    color: White; /* RS Tan */
    text-decoration: underline;
}
#publicHorzMenuNav .menu1
{
    margin-left: 30px;
}
#publicHorzMenuNav .menu2
{
    margin-left: 50px;
}
#publicHorzMenuNav .menu3
{
    margin-left: 50px;
}
#publicHorzMenuNav .menu4
{
    margin-left: 50px;
}

/* ========= Vertical menu ===============*/
#vertMenuContainer
{
    width: 212px;
    height: 300px;
    overflow: hidden;
}
.vertMenuNav1
{
    font-size: 15px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    white-space: nowrap;
    color: #73703E;
    padding-top: 0px;
}
.vertMenuNav1 a
{
    /*background-position: -0px -2px; */ /*background-image: url(arrowCircle.gif);*/ /*background-repeat: no-repeat;*/
    padding-left: 15px;
}
.vertMenuNav1 a:link
{
    color: #73703E; /* RS Tan */
    text-decoration: none;
}
.vertMenuNav1 a:visited
{
    color: #73703E; /* RS Tan */
    text-decoration: none;
}
.vertMenuNav1 a:hover
{
    color: #883600; /* RS blue */
    text-decoration: underline;
}
.vertMenuNav1 a:active
{
    color: #73703E; /* RS Tan */
    text-decoration: none;
}
.vertMenuNav2
{
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    white-space: nowrap;
    color: #73703E;
    padding-top: 0px;
}
.vertMenuNav2 a
{
    /*background-position: -0px -2px; */ /*background-image: url(arrowCircle.gif);*/ /*background-repeat: no-repeat;*/
    padding-left: 30px;
}
.vertMenuNav2 a:link
{
    color: #73703E; /* RS Tan */
    text-decoration: none;
}
.vertMenuNav2 a:visited
{
    color: #73703E; /* RS Tan */
    text-decoration: none;
}
.vertMenuNav2 a:hover
{
    color: #883600; /* tan */
    text-decoration: underline;
}
.vertMenuNav2 a:active
{
    color: #73703E; /* RS Tan */
    text-decoration: none;
}


.centerBodyCell
{
    width: 812px; /* same as .publicHorzMenu width */
    background-color: #FFFFFF; /*0B3557*/
    height: 20px;
}



/* Sum of leftBodyCell, vertLineBodyCell, and RightBodyCell must = 812 */
td.leftBodyCell
{
    width: 596px; /* left area working body */
    height: 200px; /* minimum height auto;*/
}
td.vertLineBodyCell
{
    width: 3px; /* divider between body and vertical menu */
    background-image: url(../rsImages/RsBg3x3.gif);
    background-repeat: repeat-y;
    height: auto;
    background-color: #D2D1C1;
}
td div.rightBodyHeader
{
    width: 213px; /* must match right body cell width */
    height: 9px;
    font-size: 0px; /*fix small height bug*/
    background-position: left top;
    background-image: url(../rsImages/RsBg3x3.gif);
    background-repeat: repeat;
}
td.rightBodyCell
{
    width: 213px; /* must match right header width */
    height: auto;
}

div#leftBodyDiv
{
    padding: 10px 30px 20px 30px;
    position: relative;
}


td div.rightBodyDiv
{
    padding: 10px 10px 10px 10px;
}

div#rightBodyDiv
{
    padding: 10px 0px 0px 0px; /* FlexMenu has left spacing around it */
}
div#rightBodyNoMenuDiv
{
    padding: 10px 10px 10px 10px; /* FlexMenu has left spacing around it */
}
#rightBodyNoMenuDiv div.findOutMoreDiv
{
    margin-top: 0px;
    font-size: 0px;
    height: 5px;
}
#rightBodyNoMenuDiv div.findOutMoreSpacer
{
    margin-top: 0px;
    font-size: 0px;
    height: 20px;
}

#rightBodyNoMenuDiv a.findOutMoreBtn
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    padding: 1px 5px 1px 5px;
    color: #FFF;
    border-width: 2px;
    border-style: solid;
    border-top-color: #DFDFDF;
    border-right-color: #666;
    border-bottom-color: #333;
    border-left-color: #858585;
    display: inline-block;
    background-color: #CC5200; /* RS Orange */ /* tan #73703E;  */
}

#rightBodyNoMenuDiv a:hover.findOutMoreBtn
{
    background: #FF8D42; /* light tan #B4B074;  */
    color: #FFF;
    text-decoration: none;
}


/* ----- freeDVDForm.aspx ------- */
div#freeDVDForm
{
    float: left;
    width: 260px;
}
div#freeDVDImageAndText
{
    width: 200px;
    padding-top: 8px;
    padding-left: 50px;
    padding-right: 0px;
}

div#contactMeHeader
{
    width: 350px;
}
div#contactMeTableHeader
{
    width: 350px; /* match passwordRequestForm */
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: #0B3557;
    padding-bottom: 4px;
}
div#contactMeForm
{
    border: 1px solid #0B3557;
    width: 350px;
    padding: 15px 10px 0px 20px;
    background-color: #E1ECFF;
}
table#contactMeTable
{
    height: 225px;
    width: 350px;
}


div#passwordRequestTableHeader
{
    width: 300px; /* match passwordRequestForm */
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: #0B3557;
    padding-bottom: 4px;
}
div#passwordRequestForm
{
    border: 1px solid #0B3557;
    width: 300px;
    padding: 15px 10px 0px 20px;
    background-color: #E1ECFF;
}
table#passwordRequestTable
{
    height: 175px;
    width: 300px;
}




div#rssFoterMenuDiv
{
    left: 100px;
    position: absolute;
    top: 700px;
    width: 844px;
}

#commercialClosedTable
{
    border: 1px solid #808080;
    width: 265px;
}
#commercialClosedTable caption
{
    color: Black; /*#0B3557;*/
    font-weight: bold;
    font-size: 18;
    margin-bottom: 10px;
    height: 20px;
}
#commercialClosedTable th
{
    padding: 5px 10px 5px 10px;
    text-align: center;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #666666;
}

#commercialClosedTable th.commercialClosedNumUnitsCol
{
    width: 50px;
}
#commercialClosedTable th.commercialClosedLoanAmountCol
{
    width: auto;
    padding-right: 10px;
}
#commercialClosedTable th.commercialClosedCloseDateCol
{
    width: 75px;
}

#commercialClosedTable td.commercialClosedNumUnitsCol
{
    padding-top: 3px;
    text-align: right;
    padding-right: 20px;
}
#commercialClosedTable td.commercialClosedLoanAmountCol
{
    text-align: right;
    padding-right: 10px;
}
#commercialClosedTable td.commercialClosedCloseDateCol
{
    text-align: right;
    padding-right: 20px;
}
.clearBoth
{
    clear: both;
}

/* Income Talk RSS and Podcast Box */
#podcast_show
{
    padding: 0px 80px 20px 0px;
}
#podcast_box
{
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
}
#podcast_area
{
    width: 350px;
    border: 1px solid #808080;
    padding-top: 10px;
    padding-left: 10px;
    border: 2px groove darkred;
    border-color: #217AB6;
}

.alignLeft
{
    text-align: left;
}
.alignRight
{
    text-align: right;
}
.alignCenter
{
    text-align: center;
}
.floatLeft
{
    float: left;
}
.floatRight
{
    float: right;
}
.topPadding0px
{
    padding-top: 0px;
}
.noUnderline
{
    text-decoration: none;
}
.underline
{
    text-decoration: underline;
}
.boldRed
{
    font-weight: bold;
    color: #990033;
}
.boldRSBlue
{
    font-weight: bold;
    color: #0B3557;
}
.boldRSTan
{
    font-weight: bold;
    color: #73703E;
}
.boldMaroon
{
    font-weight: bold;
    color: Maroon;
}
.bold
{
    font-weight: bold;
}
.colorLinkBlue
{
    color: #00009B;
}
.colorRsBlue
{
    color: #0B3557;
}
.colorRsDarkTan
{
    color: #6A6839;
}
.colorMaroon
{
    color: Maroon;
}
.colorRSTan
{
    color: #73703E;
}
.colorFindOutMore
{
    color: #CC5200;
}

a.button
{
    margin-left: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding: 10px;
    background: #B1B1B1;
    color: #FFF;
    border-width: 2px;
    border-style: solid;
    border-top-color: #DFDFDF;
    border-right-color: #666;
    border-bottom-color: #333;
    border-left-color: #858585;
    display: inline-block;
}

a:hover.button
{
    margin-left: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding: 10px;
    background: #CCCCFF;
    color: #FFF;
    border-width: 2px;
    border-style: solid;
    border-top-color: #DFDFDF;
    border-right-color: #666;
    border-bottom-color: #333;
    border-left-color: #858585;
    display: inline-block;
}

/* Employee Photos ASCX files */
.employeeGroupHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding: 0em 0em 0em 0em;
    font-weight: bold;
    color: #0B3557; /* RS Blue */
    margin-top: 10px;
    margin-left: 30px;
    margin-right: 30px;
}
.employeeGroupHeaderNotes
{
    font-size: 13px;
    color: #00009B;
    font-weight: normal;
}

#employeeDiv
{
    margin-top: 10px;
    margin-left: 30px;
    margin-right: 30px;
}
.employeeVertSpacer
{
    font-size: 0px;
    height: 20px;
}
.employeeTable
{
}
.employeeTable .employeeText
{
    padding-top: 3px;
    padding-left: 10px;
}
.employeeTable .employeeCellLeft
{
    width: 253px;
    background-color: #EAEAEA;
}
.employeeTable .employeeCellRight
{
    width: 253px;
    background-color: #EAEAEA;
}
.employeeTable .employeePlaceholder
{
    width: 253px;
    background-color: White;
}
.employeeTable .employeeCenter
{
    width: 30px;
}
.employeeImage
{
    float: left;
    padding-right: 10px;
    height: 110px;
    width: 73px;
}
.employeeName
{
    font-weight: bold;
    color: Black; /*#0B3557*/
}

/* --- Ask Become a RS Client above vertical menu -- */
#signupBody
{
    float: left;
    border: 1px solid #808080;
    width: 180px;
    height: 68px;
    margin-left: 14px;
    margin-bottom: 10px;
    background-color: #F2F2E6;
    display: inline;
}
#signupCaption
{
    background-color: #476B78;
    padding: 2px 5px 2px 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: White;
    letter-spacing: 0.1em;
}
#signupText
{
    font-size: 12px;
    padding: 5px 7px 5px 7px;
    line-height: 1.5em;
}
#signupSpacer
{
    clear: both;
    border-bottom-style: none; /*dashed; */
    border-bottom-width: 1px;
    border-bottom-color: #73703E;
    margin-bottom: 8px;
}

/* --- Ask change password above vertical menu -- */
#changePwBody
{
    float: left;
    border: 1px solid #808080;
    width: 180px; /*height: 200px; auto; 68px;*/
    margin-left: 14px;
    margin-bottom: 10px;
    background-color: #F2F2E6;
    display: inline;
}
#changePwCaption
{
    background-color: #883600; /*#476B78;   */
    padding: 2px 5px 2px 5px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #808080;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: White;
    letter-spacing: 0.1em;
}
#changePwTextBox
{
    height: 200px;
}

#changePwText
{
    font-size: 12px;
    padding: 5px 7px 5px 7px;
    line-height: 1.5em;
}
#changePwSpacer
{
    clear: both;
    border-bottom-style: none; /*dashed; */
    border-bottom-width: 1px;
    border-bottom-color: #73703E;
    margin-bottom: 8px;
}


.bgColor1
{
    background-color: #FFCCFF; /* light violet */
}
.bgColor2
{
    background-color: #FFFFCC; /* light yellow */
}
.bgColor3
{
    background-color: #CCFFFF; /* light blue */
}
.bgColor4
{
    background-color: #FFCCCC; /* salmon */
}
.centerText
{
    text-align: center;
}

.reqFld
{
    color: Red;
}

