﻿body
{
    margin: 0;
    padding: 0;
 /*   background-image: url('/CSS Sheets/images/bg.jpg');
    background-position: center;
    background-repeat: repeat-y;*/
    background-color: #FFF;
    border: 0 none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-style: normal;
    text-decoration: none;
    line-height: 1.6em;
}

#CenterWrapper
{
    border: 0 none;
    margin: 0 auto;
    min-height: 645px;
    padding: 0 0 0 5px;
    text-align: left;
    width: 750px;
}
a:link
{
    color: #36C;
    text-decoration: none;
}
a:hover
{
    color: #36C;
    background-color: #E7CF7B;
}
a:visited
{
    color: #36C;
    text-decoration: none;
}
a:active
{
    color: #F00;
    text-decoration: none;
}
a, a:active
{
    outline: none;
   /* -moz-outline: none;*/
}
td
{
   /* line-height: 1.6em;*/
}
img
{
    border: 0px none;
}
a.white:link
{
    color: #fff;
    background-color: transparent;
    text-decoration: none;
}
a.white:visited
{
    color: #fff;
    background-color: transparent;
    text-decoration: none;
}
a.white:hover
{
    color: #36c;
    background-color: #E7CF7B;
    text-decoration: none;
}
a.white:active
{
    color: #fff;
    background-color: transparent;
    text-decoration: none;
}
a.regularLink:hover
{
    background-color: #fff;
}
.aceButton
{
    background-color: #39f;
    border-color: #36c;
    border-width: 2px;
    color: #fff;
    font-size: 10pt;
    font-family: arial;
}
.goldBorder
{
    border: 1px #B4943F solid;
    border-collapse: collapse;
}
.sectionHeader
{
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    padding: 5px 0px 5px 0px;
}
.sectionSubHeader
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}
.sectionSubHeading
{
    font-family: "Times New Roman" ,Times,serif;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
}
.largeText
{
    font-size: 14px;
    text-decoration: none;
    text-align: left;
}
.mediumText
{
    font-size: 12px;
    text-decoration: none;
}
.mediumWhiteText
{
    font-size: 12px;
    text-decoration: none;
    text-align: left;
    color: #FFF;
}
.smallText
{
    font-size: 11px;
    text-decoration: none;
    text-align: left;
}
.smallTextRight
{
    font-size: 10px;
    text-decoration: none;
    text-align: right;
}
.source
{
    font-size: 10px;
    text-decoration: none;
    font-weight: bold;
    color: #B4943F;
}
.tinypopup
{
    font-size: 11px;
    color: #333;
}
.line
{
    border-color: #FFF #FFF #036;
    border-style: solid;
    border-bottom-width: thin;
}
.xSmallFont
{
    font-size: 9px;
}
.centerTable
{
    background-position: center;
}
.footer
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    line-height: 1.3em;
}
h4
{
    font-size: 14px;
}
.textfield
{
    background-color: #ccc;
    border-color: #ccc;
    border-style: none;
    border-width: 0;
    color: #000;
    font-size: 10pt;
    font-family: arial;
}
#quotes td
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    text-decoration: none;
    text-align: left;
}
ul#blueArrowList
{
    text-align: left;
    list-style-type: none;
    padding: 0.1em;
    margin: 0;
}
ul#blueArrowList li
{
    background-image: url(http://www.ifa.com/Media/Images/Bullet/smarrow_blue.gif);
    background-repeat: no-repeat;
    background-position: 0 .3em;
    padding-left: .8em;
}
.textfield
{
    background-color: #ccc;
    border-color: #ccc;
    border-style: none;
    border-width: 0;
    color: #000;
    font-size: 10pt;
    font-family: arial;
}
.qtext
{
    color: #543d20;
    line-height: 1.4em;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
}
.introtitle
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #036;
}
/*#12stepmenu td
{
    line-height: 1em;
}*/
#bottomNavMenu td
{
    line-height: 1em;
}
#navy a:hover
{
    color: #FFF;
    background-color: #3A3332;
}
#ifa_logo:active
{
    border: none;
}
#ifaHomeLogo a, #ifaHomeLogo a:active, #ifaHomeLogo a:hover
{
    border: none !important;
    outline: none !important;
    /*-moz-outline: none !important;*/
}
#topitembox
{
    position: absolute;
    left: 480px;
    top: 109px;
    width: 400px;
    height: 42px;
    z-index: 1;
}
.jumpermenu
{
    padding: 0px;
    margin: 0px;
}
.jumpermenu, .jumpermenu a:link, .jumpermenu a:visited
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #666;
    text-decoration: none;
    margin-right: 0px;
}
.jumpermenu a:hover
{
    color: #339ACF;
    background-color: Transparent;
}
.aceTextField
{
    background-color: #F0F0F0;
    border-color: #CCC;
    border-width: 1px;
    color: #000;
    font-size: 9pt;
    font-family: verdana;
    width: 150px;
    display: inline;
    vertical-align: top;
    left: 486px;
    top: 25px;
}
.Search_Button
{
    background-image: url(http://www.ifa.com/serverside/headers/search3.gif);
    background-position: 0px 0px;
    height: 19px;
    width: 56px;
    display: inline;
    float: left;
    left: 694px;
    top: 25px;
}
.Search_Button:hover
{
    background-position: -56px 0px;
}
.Search_Button:active
{
    background-position: -112px 0px;
}
#ifaHomeLogo
{
    float: left;
}
#topRightBox
{
    font-size: 9pt;
    text-align: right;
    height: 60px;
}
#topRightLinkMenu
{
    list-style: none;
    color: #666;
    display: block;
}
#topRightLinkMenu li
{
    display: inline;
    padding-right: 0px;
    padding-left: 2px;
    font-weight: bold;
}
#topRightLinkMenu li a, #topRightLinkMenu li a:visited
{
    color: #666;
    background-color: #FFF;
}
#topRightLinkMenu li a:hover
{
    color: #339ACF;
    background-color: #FFF;
}
#searchBox
{
    text-align: right;
    width: 212px;
    position: relative;
    float: right;
    top: -10px;
}
#searchInput
{
    float: left;
}
#searchButton
{
    float: right;
}
.StepInnerNavigation
{
    font-weight: bold;
    list-style: none;
    display: block;
    height: 34px;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
    padding-bottom: 10px;
}
.StepInnerNavigation li
{
    float: left;
}
.StepInnerNavigation li ul
{
    float: left;
    display: inline;
    margin: 0px;
    padding: 0px;
}
#StepInnerNavigationPagination, #StepInnerNavigationPaginationB
{
    list-style: none;
    display: block;
    height: 34px;
    float: left;
    padding-left: 40px;
}
.StepInnerNavigation_step
{
    display: block;
    width: 72px;
    height: 24px;
    background-image: url("http://www.ifa.com/serverside/12step_pn/images/ifa.com_steps_navigation_pagination.png");
}
.StepInnerNavigation_step1
{
    background-position: 0px -48px;
}
.StepInnerNavigation_step1:hover
{
    background-position: 0px -72px;
}
.StepInnerNavigation_step2
{
    background-position: -72px -48px;
}
.StepInnerNavigation_step2:hover
{
    background-position: -72px -72px;
}
.StepInnerNavigation_step3
{
    background-position: -144px -48px;
}
.StepInnerNavigation_step3:hover
{
    background-position: -144px -72px;
}
.StepInnerNavigation_step4
{
    background-position: -216px -48px;
}
.StepInnerNavigation_step4:hover
{
    background-position: -216px -72px;
}
.StepInnerNavigation_step5
{
    background-position: -0px -96px;
}
.StepInnerNavigation_step5:hover
{
    background-position: -0px -120px;
}
.StepInnerNavigation_step6
{
    background-position: -72px -96px;
}
.StepInnerNavigation_step6:hover
{
    background-position: -72px -120px;
}
.StepInnerNavigation_step7
{
    background-position: -144px -96px;
}
.StepInnerNavigation_step7:hover
{
    background-position: -144px -120px;
}
.StepInnerNavigation_step8
{
    background-position: -288px -96px;
}
.StepInnerNavigation_step8:hover
{
    background-position: -288px -120px;
}
.StepInnerNavigation_step9
{
    background-position: -0px -144px;
}
.StepInnerNavigation_step9:hover
{
    background-position: -0px -168px;
}
.StepInnerNavigation_step10
{
    background-position: -72px -144px;
}
.StepInnerNavigation_step10:hover
{
    background-position: -72px -168px;
}
.StepInnerNavigation_step11
{
    background-position: -144px -144px;
}
.StepInnerNavigation_step11:hover
{
    background-position: -144px -168px;
}
.StepInnerNavigation_step12
{
    background-position: -288px -168px;
}
.StepInnerNavigation_step12:hover
{
    background-position: -288px -168px;
}
.StepInnerNavigation_previous
{
    display: block;
    width: 96px;
    height: 24px;
    background-image: url("http://www.ifa.com/serverside/12step_pn/images/ifa.com_steps_navigation_pagination.png");
    background-position: -72px -192px;
}
.StepInnerNavigation_previous:hover
{
    background-position: -72px -216px;
}
.StepInnerNavigation_next
{
    display: block;
    width: 72px;
    height: 24px;
    background-image: url("http://www.ifa.com/serverside/12step_pn/images/ifa.com_steps_navigation_pagination.png");
    background-position: -0px -192px;
}
.StepInnerNavigation_next:hover
{
    background-position: -0px -216px;
}
.StepInnerNavigation_stepPrevious
{
    background-position: -168px -192px;
}
.StepInnerNavigation_stepPrevious:hover
{
    background-position: -168px -216px;
}
.StepInnerNavigation_stepNext
{
    background-position: -192px -192px;
}
.StepInnerNavigation_stepNext:hover
{
    background-position: -192px -216px;
}
.StepInnerNavigation_page
{
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("http://www.ifa.com/serverside/12step_pn/images/ifa.com_steps_navigation_pagination.png");
}
.StepInnerNavigation_page1
{
    background-position: 0px 0px;
}
.StepInnerNavigation_page1:hover, .StepInnerNavigation_page1a
{
    background-position: 0px -24px;
}
.StepInnerNavigation_page2
{
    background-position: -24px 0px;
}
.StepInnerNavigation_page2:hover, .StepInnerNavigation_page2a
{
    background-position: -24px -24px;
}
.StepInnerNavigation_page3
{
    background-position: -48px 0px;
}
.StepInnerNavigation_page3:hover, .StepInnerNavigation_page3a
{
    background-position: -48px -24px;
}
.StepInnerNavigation_page4
{
    background-position: -72px 0px;
}
.StepInnerNavigation_page4:hover, .StepInnerNavigation_page4a
{
    background-position: -72px -24px;
}
.StepInnerNavigation_page5
{
    background-position: -96px 0px;
}
.StepInnerNavigation_page5:hover, .StepInnerNavigation_page5a
{
    background-position: -96px -24px;
}
.StepInnerNavigation_page6
{
    background-position: -120px 0px;
}
.StepInnerNavigation_page6:hover, .StepInnerNavigation_page6a
{
    background-position: -120px -24px;
}
.StepInnerNavigation_page7
{
    background-position: -144px 0px;
}
.StepInnerNavigation_page7:hover, .StepInnerNavigation_page7a
{
    background-position: -144px -24px;
}
.StepInnerNavigation_page8
{
    background-position: -168px 0px;
}
.StepInnerNavigation_page8:hover, .StepInnerNavigation_page8a
{
    background-position: -168px -24px;
}
.StepInnerNavigation_page9
{
    background-position: -192px 0px;
}
.StepInnerNavigation_page9:hover, .StepInnerNavigation_page9a
{
    background-position: -192px -24px;
}
.StepInnerNavigation_page4
{
    background-position: -216px 0px;
}
.StepInnerNavigation_page4:hover, .StepInnerNavigation_page10a
{
    background-position: -216px -24px;
}
.hideText
{
    text-decoration: none;
    text-indent: -30000px;
}
.bottomNextStep
{
    margin-left: 50px;
    float: left;
    display: block;
    width: 280px;
    height: 24px;
}
.bottomNextStep a
{
    float: left;
}

.portball
{
    background-image: url("/CSS Sheets/images/One_Hundred_IFA_iPortfolios_tm.gif") !important;
    background-repeat: no-repeat;
    background-color: #ECDA9F;
    text-indent: -30000px;
    width: 26px;
    height: 28px;
    border-right: 0px !important;
}


.p10
{
    background-position: 0px 0px !important;
}
.p10:active
{
    background-position: 0px -56px !important;
}
.p10:hover
{
    background-position: 0px -28px !important;
}

.p20
{
    background-position: -32px 0px !important;
}
.p20:active
{
    background-position: -32px -56px !important;
}
.p20:hover
{
    background-position: -32px -28px !important;
}

.p30
{
    background-position: -64px 0px !important;
}
.p30:active
{
    background-position: -64px -56px !important;
}
.p30:hover
{
    background-position: -64px -28px !important;
}

.p40
{
    background-position: -96px 0px !important;
}
.p40:active
{
    background-position: -96px -56px !important;
}
.p40:hover
{
    background-position: -96px -28px !important;
}

.p50
{
    background-position: -128px 0px !important;
}
.p50:active, .p50:focus
{
    background-position: -128px -56px !important;
}
.p50:hover
{
    background-position: -128px -28px !important;
}

.p60
{
    background-position: -160px 0px !important;
}
.p60:active
{
    background-position: -160px -56px !important;
}
.p60:hover
{
    background-position: -160px -28px !important;
}

.p70
{
    background-position: -192px 0px !important;
}
.p70:active
{
    background-position: -192px -56px !important;
}
.p70:hover
{
    background-position: -192px -28px !important;
}

.p80
{
    background-position: -224px 0px !important;
}
.p80:active
{
    background-position: -224px -56px !important;
}
.p80:hover
{
    background-position: -224px -28px !important;
}

.p90
{
    background-position: -256px 0px !important;
}
.p90:active
{
    background-position: -256px -56px !important;
}
.p90:hover
{
    background-position: -256px -28px !important;
}

.p100
{
    background-position: -288px 0px !important;
}
.p100:active
{
    background-position: -288px -56px !important;
}
.p100:hover
{
    background-position: -288px -28px !important;
}



.dropList
{
    background-image: url("/CSS Sheets/images/menu_bg3.gif");
    background-repeat: repeat-x;
    background-color: #ECDA9F;
    border-color: #B5932F;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    font-family: arial,verdana,sans-serif;
    font-size: 11px;
    height: 28px;
    position: relative;
    width: 748px;
    z-index: 0;
}
.dropList ul.ifamenu
{
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 0px;
    white-space: nowrap;
}
.dropList ul.ifamenu li.level1-li
{
    float: left;
    height: 28px;
    margin-right: 1px;
    padding-top: 0px;
}
.dropList ul.ifamenu li.level1-li a.level1-a
{
    background-image: url("/CSS Sheets/images/menu_bg3.gif");
    background-repeat: repeat-x;
    background-color: #ECDA9F; /*border-left:1px solid #B5932F;*/
    border-right: 1px solid #B5932F;
    color: #000000;
    display: block;
    float: left;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    text-decoration: none;
    white-space: nowrap;
}


.ifalibrary ul.ifamenu li.level1-li a.level1-a
{
    padding: 0 4px;
}
.ifamain ul.ifamenu li.level1-li a.level1-a
{
    padding: 0 5px;
}

.ifaportfolios ul.ifamenu li.level1-li a.level1-a
{
    padding: 0 5px;
}
.ifaportfolios ul.ifamenu li.level1-li a.portball
{
    padding: 0 2px !important;
}



.dropList ul.ifamenu li.sub a.level1-a
{
    color: #000000;
}

.dropList ul.ifamenu li.level1-li:hover, .dropList ul.ifamenu li.level1-li a.level1-a:hover
{
    position: relative;
    background-position: 0px -28px;
}
.dropList ul.ifamenu li.level1-li:active, .dropList ul.ifamenu li.level1-li a.level1-a:active
{
    position: relative;
    background-position: 0px -56px;
}
.last-li
{
    border-right: 0px;
}

.dropList ul.ifamenu li.level1-li a.level1-a:hover, .dropList ul.ifamenu li.level1-li:hover a.level1-a
{
    /*border-left:1px solid #B5932F;*/
    border-right: 1px solid #B5932F;
    color: #000000;
}
.dropList ul.ifamenu li.sub a.level1-a:hover
{
    color: #000000;
    height: 28px;
}
.dropList ul.ifamenu li.sub:hover > a.level1-a
{
    /*background:url("topHover.gif") repeat scroll 0 0 transparent;*/
    color: #000000;
    height: 28px;
}
.dropList ul.ifamenu li div.listHolder
{
    /*background:url("divider.gif") repeat scroll 0 0 #FFFFFF;     border-color:#B5932F;     border-style:solid;     border-width:0 1px 1px;*/
    left: -9999px;
    padding: 0;
    position: absolute;
    top: 28px;
}
.dropList table
{
    border-collapse: collapse;
    font-size: 1em;
    height: 0;
    margin: -1px -10px;
    width: 0;
}
.dropList ul.ifamenu :hover div.listHolder
{
    left: 0;
}
.dropList ul.ifamenu a:hover div.listHolder
{
    left: -1px;
}
.dropList ul.ifamenu div.col1
{
    width: 141px;
}
.dropList ul.ifamenu div.col2
{
    width: 280px;
}
.dropList ul.ifamenu div.col3
{
    width: 420px;
}
.dropList ul.ifamenu a:hover div.left1, .dropList ul.ifamenu :hover div.left1
{
    left: -141px;
}
.dropList ul.ifamenu div.listHolder div.listCol
{
    display: block;
    float: left;
    margin: 0;
    padding: 10px;
    width: 120px;
}
.dropList ul.ifamenu div.listHolder div.listCol h5
{
    /*background:url("linedot.gif") repeat-x scroll left bottom transparent;*/
    font-size: 11px;
    line-height: 13px;
    margin: 0;
    padding: 5px 0 0;
}
.dropList ul.ifamenu div.listHolder div.listCol ul
{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.dropList ul.ifamenu div.listHolder div.listCol ul li
{
    line-height: 15px;
    margin: 0;
    padding: 0;
}
.dropList ul.ifamenu div.listHolder div.listCol ul li a
{
    /*background:url("dot.gif") no-repeat scroll left center transparent;*/
    color: #006699;
    font-weight: normal;
    padding-left: 10px;
    text-decoration: none;
}
.dropList ul.ifamenu div.listHolder div.listCol ul li a:hover
{
    text-decoration: underline;
}
.dropList ul.ifamenu div.listHolder div.bottomLine
{
    background: none repeat scroll 0 0 #666666;
    clear: left;
    padding: 5px 10px;
}
.dropList ul.ifamenu a:hover div.listHolder div.bottomLine
{
    height: 1px;
}
.dropList ul.ifamenu div.listHolder div.bottomLine p
{
    /*background:url("arrow.gif") no-repeat scroll left center transparent;*/
    color: #FFCC00;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 0 0 0 15px;
}
.dropList ul.ifamenu div.listHolder div.bottomLine p a
{
    color: #FFFFFF;
    text-decoration: underline;
}
.dropList ul.ifamenu div.listHolder div.bottomLine p a:hover
{
    text-decoration: none;
}
object, param
{
    padding: 0px;
    margin: 0px;
    line-height: 0px;
}
form
{
    padding: 0px;
    margin: 0px;
    line-height: normal;
}
h1.title
{
    border-bottom: 1px dotted #999999;
    color: #003366;
    font-family: 'Times New Roman' ,Times,serif;
    font-size: 34px;
    font-style: normal;
    font-weight: normal;
    line-height: 34px;
    margin: 0;
    padding-top: 6px;
    padding-left: 0px;
    text-decoration: none;
    margin-bottom: 10px;
}
h2
{
    color: #003366;
    font-family: Arial, Helvetica,sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    padding-top: 6px;
    padding-left: 0px;
    text-decoration: none;
    margin-bottom: 6px;
}
.float-right
{
    float: right;
}
.float-left
{
    float: left;
}
.padding15
{
    padding: 15px;
}
.background-white
{
    background-color: #FFFFFF;
}
.text-center, .center
{
    text-align: center;
}
input[type="radio"], input[type="checkbox"],input {
    font-size:10pt !important;
}
#indexfolioTbl
{
    line-height:1.6em;
    }