/* CSS Document */
body,html {font-family: Verdana, Geneva, sans-serif;border:0px;margin:0px;padding:0px; font-size: 11pt; }
textarea {font-family: Verdana, Geneva, sans-serif;font-weight: normal;font-size: 11pt;}
#app_outer {

    width:1024px;
    margin:0px auto 0px auto;
    height:768px;
    position: relative;
    display:block;
    overflow: hidden;
}
#app_container {
    width:1024px;
    margin:0px auto 0px auto;
    height:765px;
    overflow: scroll;
    position: absolute;
    display:block;
}

.italic {font-style:italic;}
.clear {clear:both;float:none;}
.red {color:#fe0000;}

h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
}
p {letter-spacing:1px;
    font-weight:100;}
h1.italic {font-style:italic;}

.blue {
    color:#0000ff;
}

.lighter {
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    font-weight:100;
}

.rights {
    font-size:14pt;
    position:relative;
    top:-15px;
}

#header {
    clear:both;
    float:none;
    width:1024px;
    height:35px;
    background-color:#006daa;
    color:#fff;
    display:block;
    position:relative;
    margin:0 auto;
    z-index: 10;
}

#subheader {
    clear:both;
    float:none;
    width:1024px;
    height:35px;
    background-color:#80aee1;
    color:#fff;
    display:block;
    position:relative;
    margin:2px auto;
    z-index: 10;
}

#title {padding-top:8px;padding-left:5px;}

#iFrameCont {
    width:1024px;
    height:655px;
    display:block;
    margin: 0px auto 0px auto;
    position:relative;
    overflow:hidden;
    padding:0px;
}

#mainFrame {
    width:1024px;
    height:655px;
    display:block;
    margin: 0px 0px 0px 0px;
    overflow:hidden;
    padding:0px;
    position: relative;
}

/*FOOTER*/

#footer {
    clear:both;
    float:none;
    width:1024px;
    height:35px;
    background-color:#006daa;
    color:#fff;
    display:block;
    position:relative;
    margin: 0 auto;
}

#footer a{color:#fff;text-decoration:none;}
#footer a:hover {color:#FF0;}
#footerBTNCont {float:right;margin-top:0px; width: 200px;}

.footerLine {
    width:2px;
    height:35px;
    float:left;
    background-color:#fff;
    margin-right:5px;
}
#footerBTNExitCont {float:left;}
#cont_exit {
    height:35px;
    width:150px;
    position:relative;
    background-image:url('../img/exit.jpg');
    background-position:4px 8px;
    background-repeat:no-repeat;
}
#cont_exit p {
    padding-top:10px;
    margin:0px 0px 0px 30px;
}
a:hover#btn_end #cont_exit {
    background-image:url('../img/exit_hover.jpg');
}
#cont_prev {
    height:35px;
    float:left;
    width:110px;
    position:relative;
    background-image:url('../img/arrow_prev.png');
    background-position:4px 8px;
    background-repeat:no-repeat;
}
#cont_prev p {
    padding-top:9px;
    margin:0px 0px 0px 30px;
}
a:hover#btn_prev #cont_prev {
    background-image:url('../img/arrow_prev_hover.png');
}
#cont_navi {
    height:35px;
    float:left;
    width:110px;
    margin:0 5px;
    position:relative;
    /*background-image:url('../img/nav_icon.png');
    background-position:0px 7px;
    background-repeat:no-repeat;*/
}
#cont_navi p {
    padding-top:9px;
    margin:0px 0px 0px 30px;
}
a:hover#btn_navi #cont_navi {
    background-image:url('../img/nav_icon_hover.png');
}
#cont_next {
    float:left;
    height:35px;
    width:60px;
    margin:0 5px;
    position:relative;
    background-image:url('../img/arrow_next.png');
    background-position:42px 8px;
    background-repeat:no-repeat;
}
a:hover#btn_next #cont_next {
    background-image:url('../img/arrow_next_hover.png');
}
#cont_next p {
    padding-top:9px;
    margin:0px;
}
.form_calc_btn {
    width:auto;
    height:30px;
    border:#006DAA solid 2px;
    background-image: url(../img/form_calc.png);
    color:white;
    background-color:#80AEE1;
    background-repeat:no-repeat;
    background-position:6px;
}

.form_calc_btn p {
    font-size:16px;
    margin:5px 0px 0px 35px;
}


/*Light Blue Nav*/


#light_nav {
    height:31px;
    width: 405px;
    background-color:#80aee1;
    display:inline-block;
}

#light_nav ul {
    list-style:none;
    margin:0;
    padding:0;
}

#light_nav ul li p {
    margin:6px 0px 0px 30px;
    font-size:15px;
    color:white;
    font-weight:100;
}

#light_nav ul li p:hover {
    color:#FFFF00;
}

#light_nav ul a {
    display:block;
    width:auto;
    text-decoration:none;
}

.cut {
    width:80px;
    height:25px;
    float:left;
    margin-right:-9px;
    position:relative;
    background-image: url('../img/cut.png');
    background-repeat:no-repeat;
    background-position: 1px 3px;
}

a:hover li.cut {
    background-image: url('../img/cut_hover.png');
    background-position: 1px 3px;
}

.copy {
    width:80px;
    height:25px;
    float:left;
    position:relative;
    background-image:url('../img/copy.png');
    background-repeat:no-repeat;
    background-position:0px 3px;
}

a:hover li.copy {
    background-image: url('../img/copy_hover.png');
    background-position: 0px 3px;
}

.paste {
    width:80px;
    height:25px;
    margin-right:5px;
    float:left;
    position:relative;
    background-image:url('../img/paste.png');
    background-repeat:no-repeat;
    background-position:0px 3px;
}

a:hover li.paste {
    background-image: url('../img/paste_hover.png');
    background-position: 0px 3px;
}

.undo {
    width:80px;
    height:25px;
    float:left;
    position:relative;
    background-image:url('../img/undo.png');
    background-repeat:no-repeat;
    background-position:0px 3px;
}

a:hover li.undo {
    background-image: url('../img/undo_hover.png');
    background-position: 0px 3px;
}

.redo {
    width:80px;
    height:25px;
    float:left;
    position:relative;
    background-image:url('../img/redo.png');
    background-repeat:no-repeat;
    background-position:0px 4px;
}

a:hover li.redo {
    background-image: url('../img/redo_hover.png');
    background-position: 0px 4px;
}

/*LISTS*/



/*CONTENT*/

#welcome_content {
    text-align:center;
    margin-top:42px;
}

#instructions_content {
    text-align:center;
    width:655px;
    margin:0 auto;
}

#how_to {
    width:auto;
    height:auto;
    background-color:#d8d8d8;
    border:2px solid #0000ff;
    margin:20px;
    padding:5px;
}

#page_six {
    height:auto;
    width:auto;
}

#instructions {
    width:568px;
    height:auto;
    float:left;
    background-color:#d8d8d8;
    border:2px solid #0000ff;
    margin:10px 5px 0 0;
    padding:5px;
}

.instructions {
    width:530px;
    height:auto;
    float:left;
    background-color:#d8d8d8;
    border:2px solid #0000ff;
    margin:10px 5px 0 0;
    padding:5px;
}

#example {
    float:right;
    width:406px;
    height:655px;
    border-left:13px solid #006daa;
    overflow:hidden;
}

.inner {
    margin: 15px 0px 0px 15px;
}

.inner a {
    text-decoration:none;
}

.left {
    float:left;
    width:500px;
}

.right {
    float:right;
}
/*****UNSEEN CONTENT*******/
#unseen_container {
    width:510px;
    height:165px;
    display:none;
    z-index:800;
    top:265px;
    background-color:#006daa;
    border:1px solid white;
    position: absolute;
}
.unseen_header_table {border-bottom:1px solid #fff;}
.unseen_header_table:hover {cursor: move;}
.unseen_header_table p {color:#fff;margin:0px;padding:0px;}
.unseen_title p {margin-top:2px;margin-left:10px;font-family: 'Source Sans Pro', sans-serif; letter-spacing:2px;
    font-size:11pt;
    font-weight:'lighter';}
.unseen_close p {margin-top:3px;margin-right:5px;}
.unseen_cont{margin-left:10px;margin-right:26px;overflow:scroll;z-index:999;margin-bottom: 12px;margin-top:15px;overflow:hidden;}
.unseen_bottom {margin-left:10px;color:#fff;margin-top:4px;}


.unseenCloseLink {
    position: relative;
    width:58px;height:31px;
    background-image:url('../img/ok_img.jpg');
    background-position:0px -31px;
    text-indent: 99999px;
    z-index:9999;
    display:inline-block;
}
.unseenCloseLink:hover {
    background-position: 0 0;
}
.unseen_cont {text-align:center;}
.unseen_text {
    padding-left:12px;

}
.unseen_text p {color:#fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:200;margin:3px;padding:0px;}

.subnavhighlight {
    margin-top: 8px;
    width:130px;height:22px;
    background-image:url('../img/highlight_img.jpg');
    background-position:0px -22px;
    text-indent: -99999px;
    display:inline-block;
    margin-left:5px;

}
.subnavhighlight:hover {
    background-position: 0 0;
}
#highlight {
    width:143px;
    height:144px;border: 1px solid #68639a;
    display:none;
    z-index:999;
    top:68px;left:8px;
    position: absolute;
    background-color: #fff;
}
.highlight_item {height:24px;width:142px;margin-left:1px;color:#000;z-index:999;}
#h_yellow {background-color: #fbff00;}
#h_green {background-color: #00ff00;}
#h_pink {background-color: #ffacb9;}
#h_blue {background-color: #34befc;}
#h_red {background-color: #ff0000;}
#h_rem {background-color: #fff;}
.highlight_item p{margin:0px;padding:2px;font-family: 'Source Sans Pro', sans-serif; letter-spacing:2px;
    font-size:11pt;
    font-weight:'lighter';}
#h_yellow:hover {background-color: #9b96cd;}
#h_green:hover {background-color: #9b96cd;}
#h_pink:hover {background-color: #9b96cd;}
#h_blue:hover {background-color: #9b96cd;}
#h_red:hover {background-color: #9b96cd;}
#h_rem:hover {background-color: #9b96cd;}


#resval_container {
    width:510px;
    height:165px;
    display:none;
    z-index:800;
    top:265px;
    background-color:#006daa;
    border:1px solid white;
    position:absolute;
}


#end_container {
    width:410px;
    height:165px;
    display:none;
    z-index:800;
    top:265px;
    background-color:#006daa;
    border:1px solid white;
    position: absolute;
}
.endYesLink {
    position: relative;
    width:64px;height:31px;
    background-image:url('../img/btn_yes.jpg');
    background-position:0px -31px;
    text-indent: 99999px;
    z-index:9999;
    display:inline-block;
}
.endYesLink:hover {
    background-position: 0 0;
}
.endNoLink {
    position: relative;
    width:56px;height:31px;
    background-image:url('../img/btn_no.jpg');
    background-position:0px -31px;
    text-indent: 99999px;
    z-index:9999;
    display:inline-block;
}
.endNoLink:hover {
    background-position: 0 0;
}

/******NEW-ISH******/

#timer {height:20px;}
#header_time {
    /* display:none;*/
}
.subnavflag {float:right;padding-right:10px;color:#ffffff;position:relative;width:150px;text-align: right;margin-top:6px;}
a.subnavflag {color:white;font-size:11px;}
.subnavflag img {top:-5px;position: absolute;left:0px;}

#progress {
    width: 150px;
}

.answerex {
    position: absolute;
    top:5px;
    left:10px;
    width: 188px;
    height: 22px;
    background-image:url('../img/answer_off.jpg');
    z-index: 90;
}
.answerex:hover {
    width: 188px;
    height: 22px;
    background-image:url('../img/answer_on.jpg');
    cursor: pointer;
}
#answer_container {
    width:880px;
    display:none;
    z-index:800;
    top:265px;
    background-color:#006daa;
    border:1px solid white;
    position: absolute;
}
#flag_container {
    width:880px;
    display:none;
    z-index:800;
    top:265px;
    background-color:#006daa;
    border:1px solid white;
    position: absolute;
}
.answer_header_table {border-bottom:1px solid #fff;}
.answer_header_table:hover {cursor: move;}
.answer_header_table p {color:#fff;margin:0px;padding:0px;}


#answer7_container {
    width:870px;
    height:680px;
    display:none;
    z-index:800;
    top:265px;
    background-color:#006daa;
    border:1px solid white;
    position: absolute;
}
.answer7_cont{margin-left:10px; padding-bottom:10px;margin-right:10px;overflow-y:auto;
    z-index:999;margin-bottom: 10px;margin-top:35px;}
#answer7_bottom {margin-left:10px;color:#fff;margin-top:4px;}
#answer7_bottom_arrows {margin-top:20px;}



#answer11_container {
    width:890px;
    height:690px;
    display:none;
    z-index:800;
    top:265px;
    background-color:#006daa;
    border:1px solid white;
    position: absolute;
}
.answer11_cont{margin-left:10px;margin-right:10px;overflow:scroll;
    z-index:999;margin-bottom: 10px;margin-top:35px;overflow:hidden; height:590px; overflow-y: auto;}
#answer11_bottom {margin-left:10px;color:#fff;margin-top:4px;}
#answer11_bottom_arrows {margin-top:20px;}


#footerBTNRevCont {float:right;}
#footerBTNRevScrn {float:left;display:none; margin-top: 5px;}
#btn_revall {
    background-image:url('../img/review_all_off.jpg');
    float:left;
    width: 118px;
    height:27px;
}
#btn_revall:hover {background-image:url('../img/review_all_on.jpg'); cursor: pointer;}
#btn_revun {
    background-image:url('../img/review_unanswered_off.jpg');
    float:left;
    width: 200px;
    height:27px;
}
#btn_revun:hover {background-image:url('../img/review_unanswered_on.jpg'); cursor: pointer;}
#btn_revflg {
    background-image:url('../img/review_flagged_off.jpg');
    float:left;
    width: 161px;
    height:27px;
}
#btn_revflg:hover {background-image:url('../img/review_flagged_on.jpg'); cursor: pointer;}
#btn_revscrn {
    background-image:url('../img/revscrn_off.jpg');
    float:left;
    width: 157px;
    height:27px;
}
#btn_revscrn:hover {background-image:url('../img/revscrn_on.jpg'); cursor: pointer;}
#revun_container {
    width:510px;
    height:165px;
    display:none;
    z-index:800;
    top:265px;
    background-color:#006daa;
    border:1px solid white;
    position:absolute;
}
#revfl_container {
    width:510px;
    height:165px;
    display:none;
    z-index:800;
    top:265px;
    background-color:#006daa;
    border:1px solid white;
    position:absolute;
}
h1 {
    text-decoration:underline;
    margin-top:-8px;
    margin-bottom:0px;
    font-size:25px;
}
h2 {
    font-size:25px;
    font-weight:bold;
}
p{
    font-size:12pt;
    letter-spacing:1px;
}
#content {
    background-color:#fff;
    width:625px;
    float:left;
    height:625px;
    display: block;
    position: relative;

}
#question-container {
    width: 385px;
    float:right;
    border-left:12px solid #1280b6;
    height:650px;
    display: block;
    position: relative;
}
.content {height:625px;background-color:#fff;overflow-y: auto;}
.content h3 {
    padding: 0px; margin: 0px;
    text-align: center;
    padding-top:10px;
}
.content h4 {
    padding: 0px; margin: 0px;
    text-align: center;
    padding-top: 8px;
}
.content ol li {
    margin-bottom: 25px;
    font-size:12pt;
    text-indent: 20px;
}
#page-container {
    height: auto;
    float:none;
    clear: both;
}
.question-content {
    padding: 20px;
    font-size:10pt;
}
.question-content p {font-size:12pt;}
.pSub p{
    font-size: 11pt;
}

div.iFrameCont {
    top:80px;
}
div.header-sub-cont {
    position: absolute;
    top:0px;
}
div.footer {
    position: absolute;
    bottom:-75px;
}
/*****NAVIGATOR*******/
#navi_container {
    width:776px;
    height:382px;
    display:none;
    z-index:800;
    top:65px;
    background-color:#006daa;
    border:1px solid white;
    position: absolute;
}
.navi_header_table {border-bottom:1px solid #fff;}
.navi_header_table:hover {cursor:move;}
.navi_header_table p {color:#fff;margin:0px;padding:0px;}
.navi_title p {margin-top:2px;margin-left:10px;}
.navi_close p {margin-top:3px;margin-right:5px;}


.navi_cont_header_div {margin-left:10px;margin-right:26px;height:30px;}
.navi_cont_header_table {height:23px;background-color:#80aee1;border-top:2px solid #fff;border-bottom:2px solid #fff;border-right:1px solid #fff;border-left:2px solid #fff;}
.navi_cont_header_table p {color:#fff;margin:0px;padding:0px;}
.section_col {border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;height:23px;}
.section_col p a,a:link,a:visited {color:#fff;text-decoration:none;}
.status_col {border-left:1px solid #fff;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf;height:23px;}
.status_col p a,a:link,a:visited {color:#fff;text-decoration:none;}

.navi_cont{margin-left:10px;margin-right:26px;height:30px;overflow-y:scroll;height:265px;z-index:999;}

.navi_sec_header_table {height:30px;background-color:#7dace4;border:1px solid #bfbfbf;}
.navi_sec_header_table p {margin:0px;padding:0px;color:#fff;font-size:11pt;font-weight:100;}
.navi_sec_header_table p img {margin-left: 8px; margin-top:4px;}

.navi_sec_btn {
    width:16px;height:16px;
    background-image:url('../img/min_ico.png');
    background-position:0px -16px;
    text-indent: -99999px;
    display:inline-block;
    margin-left:5px;
}
.navi_sec_btn:hover {
    background-position: 0 0;
}
.navi_sec_btn_closed {
    width:16px;height:16px;
    background-image:url('../img/min_ico_closed.png');
    background-position:0px -16px;
    text-indent: -99999px;
    display:inline-block;
    margin-left:5px;
}
.navi_sec_btn_closed:hover {
    background-position: 0 0;
}

.navi_sec_item_table {color:#000;}
.navi_sec_item_table a,a:link,a:visited {color:#000;text-decoration:none;}
.navi_sec_item_table a:hover {color:#000;text-decoration:underline;}
.navi_sec_item_table tr:hover td {background-color:#fbff00;}
td.naviRowYellow {background-color:#fbff00;}
.section_item_col {border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;height:23px;background-color:#fff; text-indent:4px;}
.section_item_col p {margin:0px;padding:0px;font-size:10pt;}
.status_item_col {border-left:1px solid #fff;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf;height:23px;background-color:#fff;text-indent:4px;}
.status_item_col p {margin:0px;padding:0px;font-size:10pt;}

.section_item_col_o {border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;height:23px;background-color:#f4f4f4; text-indent:4px;}
.section_item_col_o p {margin:0px;padding:0px;font-size:10pt;}
.status_item_col_o {border-left:1px solid #fff;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf;height:23px;background-color:#f4f4f4;text-indent:4px;}
.status_item_col_o p {margin:0px;padding:0px;font-size:10pt;}

.nav_bottom {margin-left:10px;color:#fff;margin-top:4px;}

.nav_bottom_arrows {margin-top:27px;}

.naviCloseLink {
    position: relative;
    top:-18px;
    width:76px;height:24px;
    background-image:url('../img/navi_close_img.png');
    background-position:0px -24px;
    text-indent: 99999px;
    display:inline-block;
}
.naviCloseLink:hover {
    background-position: 0 0;
}




.mkay {
    width: 750px;
    margin: 0 auto;
    height:400px;
    margin-top: 250px;
    text-align: center;
}
.review-container {
    margin-top:10px;
}





