/*bom fi flyout*/
#bom-nav #bom-nav-familylogin:hover #bom-nav-fi-flyout { display: block; }
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout{
    left:185px;
    top:-317px;
    width:460px;
    height: 700px;
    box-shadow:0px 0px 15px 1px #040505;
    z-index: 1000;
    font-family: "Trebuchet MS";
    color:#7c7765;
    display: none;
    position:absolute;
}
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout p {margin:15px 0px;}
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout .fi-flyout-error {color:red; font-size: 0.9em;}
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step1,
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step2,
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step3,
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step3-failed { height: 100%; }

#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step1{ background:url('familyinteractive-flyout-step1.png'); }

#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step2,
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step3,
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step3-failed{ background:url('familyinteractive-flyout-step2.png'); display: none; overflow: auto; }

#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step1 #fi-flyout-step1-content,
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step2 #fi-flyout-step2-content,
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step3 #fi-flyout-step3-content,
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step3-failed #fi-flyout-step3-content{ width:360px; margin: 0 auto; }

#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step1 #fi-flyout-step1-content { top:-22px; position:relative; }
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step2 #fi-flyout-step2-content,
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step3 #fi-flyout-step3-content,
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step3-failed #fi-flyout-step3-content{ top:40px; position:relative; }

#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step2 #fi-flyout-step2-fields p {margin: 0;}

#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step1 #fi-flyout-step1-header {
    background:url('familyinteractive-flyout-setp1-header.jpg');
    height: 262px;
    position:relative;
}
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step1 #fi-flyout-step1-footer{
    position: relative;
    bottom: 36px;
    height:166px;
}
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step1 #fi-flyout-step1-footer-login{
    width:200px;
    float:left;
    margin:22px 0 0 8px;
}
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step1 #fi-flyout-step1-footer-login p {
    margin: initial;
}
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step1 #fi-flyout-step1-footer-login form input[type='text']{
    margin:3px 0;
}
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout /*#fi-flyout-step1 #fi-flyout-step1-footer-login*/ input[type="text"]{
    height: 23px;
    width: 170px;
    border-radius: 0px;
    border:1px solid #454731;
    font-size: 1em;
    padding-left:10px;
    box-shadow: 1px 1px 1px #171818;
}
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step2 input[type="text"] { width: 345px; margin: 3px 0; }
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step2 #fi-flyout-step2-fields { margin-bottom: 20px; }
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step2 ul  { margin-bottom: 20px; }
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step2 ul li { list-style: initial; margin-left: 22px; }
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout input[type="submit"],
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout input[type="button"]{
    background: url('familyinteractive-flyout-setp1-submit.jpg');
    width:94px;
    height:34px;
    color:#cec09f;
    border: none;
    font-size: 1.1em;
    cursor:pointer;
}
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step1 #fi-flyout-step1-footer-request{
    position:relative;
    font-family: "Georgia";
    background:url('familyinteractive-flyout-setp1-footer-request.jpg');
    height: 166px;
    width: 237px;
    float: left;
}
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step1 #fi-flyout-step1-footer-request p { margin:0; }
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout #fi-flyout-step1 #fi-flyout-step1-footer-request-text{
    width:110px;
    position: absolute;
    right: 20px;
    bottom: 35px;
    text-align: right;
    font-size: 1.4em;
    color:#404040;
    text-shadow: 1px 1px 1px #fff;
    cursor: pointer;
}
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout .fi-flyout-header,
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout .fi-flyout-note { color:#404040; }
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout .fi-flyout-note { font-style: italic; }
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout .fi-flyout-header{ font-size: 1.5em; margin-bottom:0px; }
#bom-nav #bom-nav-familylogin #bom-nav-fi-flyout .fi-flyout-large { font-size: 1.2em; }
