/* Minification failed. Returning unminified contents.
(184,94): run-time error CSS1038: Expected hex color, found '#none'
 */

body, html { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#111111; margin:0px; background-color:#fff; }

img.float_right { float:right; margin:8px 0 20px 30px; padding:0; border:1px solid #000; }
img.float_left { float:left; margin:8px 30px 20px 0; padding:0; border:1px solid #000; }
img.float_right_noborder { float:right; margin:8px 0 20px 30px; padding:0; border:0; }
img.float_left_noborder { float:left; margin:8px 30px 20px 0; padding:0; border:0; }
.img_scenario1 { border:1px solid #000; margin:20px 30px 20px 0 }
.img_scenario2 { border:1px solid #000; margin:20px 30px 20px 0 }
.img_scenario3 { border:1px solid #000; margin:20px 0 20px 0 }

.green { color:#0ba315 }
.red { color:#ff0000 }

.centered { text-align:center }
.noline { text-decoration:none }
.noborder { border:0 }

.fieldbox { border:1px solid #000; background-color:#fdfdeb; }

a:link { color:#05498a }
a:visited { color:#317cc5 }
a:hover, a:visited:hover { color:#317cc5 }
a:active, a:visited:active { color:#317cc5 }
a.red:link { color:#ff0000 }
a.red:visited { color:#ff0000 }
a.red:hover, a.red:visited:hover { color:#ff0000 }
a.red:active, a.red:visited:active { color:#ff0000 }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal }
hr { color:#cccccc; background-color:#cccccc; height:1px; border:1px; margin:0px 0px 10px 0px; padding:0px }
p { margin:0; padding:0 0 20px 0; font-size:14px; line-height:1.35em }
p.last { padding:0 0 40px 0 }
sup { font-size:.7em; }
sup a { text-decoration:none; }
sup a:hover { text-decoration:none; }

table { border-collapse:collapse }

/* list styles */

ul, li { margin:0; /*padding:0;*/ font-size:14px; }

.nobullet { list-style:none }

ul.list_single, ol.list_single { margin:10px 10px 20px 50px; padding:0; }
.list_single li { margin:0; padding:0 0 10px 0; }
.list_single li.last { padding-bottom:30px }

ul.list_double, ol.list_double { margin:10px 10px 20px 50px; padding:0; }
.list_double li { margin:0; padding:0 0 25px 0; }
.list_double li.last { padding-bottom:15px }

ul.list_20, ol.list_20 { margin:10px 10px 20px 50px; padding:0; }
.list_20 li { margin:0; padding:0 0 20px 0; }
.list_20 li.last { padding-bottom:30px }

ul.list_25, ol.list_25 { margin:10px 10px 20px 50px; padding:0; }
.list_25 li { margin:0; padding:0 0 25px 0; }
.list_25 li.last { padding-bottom:30px }

ul.list_30, ol.list_30 { margin:10px 10px 20px 50px; padding:0; }
.list_30 li { margin:0; padding:0 0 30px 0; }
.list_30 li.last { padding-bottom:30px }

ul.list_answer, ol.list_answer { margin:30px 10px 20px 30px; padding:0; }
.list_answer li { margin:0; padding:0 0 15px 0; }
.list_answer li.indent { margin-left:30px; list-style:none; color:#009900; }


/* blue bar across top of page */

.top_bar_blue { float:left; width:100%; height:45px; background-color:#145A9E; margin:0; padding:0; border-bottom: 3px solid #FFCC00 }


/* expanded version of header (with logo) */

.ex_header_wrapper { float:left; width:100%; height:114px; margin:0; padding:0; background-color:none }
.ex_header { position:relative; width:940px; height:114px; margin:0 auto; padding:0; background-color:none }
.ex_logo_wrapper { float:left; padding:25px 0 0 40px; height:85px; width:390px; background-color:none }
.ex_header_nav_wrapper { float:left; height:50px; margin-top:60px; width:510px; text-align:right; background-color:none }
.ex_header_nav_list li { list-style:none; display:inline; font-size:13px; color:#6E7273 }


/* top bumper */

.top_bumper_wrapper { float:left; width:100%; height:50px; margin:0 0 40px 0; padding:0; }
.top_bumper { position:relative; width:900px; height:50px; margin:0 auto; padding:0; background-color:#e5e6e7; }
.top_bumper_arrow_next { position:absolute; top:0; right:10px; padding:10px 0 0 0; height:27px; width:117px; }
.top_bumper_arrow_back { position:absolute; top:0; right:140px; padding:10px 0 0 0; height:27px; width:105px; }
.top_unit_title { position:absolute; top:15px; left:25px; width:575px; border:0; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:14px; }


/* content area */

.content_wrapper { float:left; width:100%; margin:0; padding:0; }
.content { position:relative; width:900px; margin:0 auto; padding:0; }

.title_blue_lg { margin:0 0 20px 0; padding:0 0 5px 0; text-align:left; font-family:Trebuchet,Helvetica,Verdana,sans-serif; font-size:28px; color:#064583; font-weight:bold; }
.title_blue_med_line { margin:0 0 20px 0; padding:0 0 5px 0; text-align:left; font-family:Trebuchet,Helvetica,Verdana,sans-serif; font-size:24px; color:#064583; font-weight:bold; border-bottom:2px solid #c9c8c8; }
.title_blue_med { margin:0 0 15px 0; padding:0 0 0 0; text-align:left; font-family:Trebuchet,Helvetica,Verdana,sans-serif; font-size:24px; color:#064583; font-weight:bold; border:0; }
.title_blue_sm { margin:0 0 10px 0; padding:0; text-align:left; font-family:Trebuchet,Helvetica,Verdana,sans-serif; font-size:18px; color: #092a60;; font-weight:bold; }


/* message area */

.message_wrapper { float:left; width:100%; margin:40px 0 0 0; padding:0; }
.message { position:relative; width:900px; margin:0 auto; padding:20px; background-color:#ffff00; border:1px solid #000; }


/* video area */

.video_wrapper { float:left; width:100%; margin:0 0 40px 0; padding:30px 0; height:450px; background-color:none }
.video { position:relative; width:800px; margin:0 auto; padding:0; height:450px; background-color:none }


/* video help links */

.video_help_wrapper { float:left; width:100%; margin:0 0 40px 0; padding:0; background-color:none; }
.video_help { position:relative; width:605px; margin:0 auto; padding:0; background-color:transparent; }
.video_help table { width:100%; height:100%; margin:0px; padding:0px; border:0; }
.video_help a { color:#05498a; font-size:13px }
.video_help a:hover { color:#317cc5; text-decoration:underline; }
.video_help td { border:0; text-align:left; padding:0; vertical-align:top; }
.video_help td.col1 { width:70px; padding:8px 0 5px 0; text-align:center; background-color:#145a9e; font-size:12px; color:#ffffff; }
.video_help td.col2 { width:150px; padding:4px 0 0 15px; border-right:1px solid #145a9e; }
.video_help td.col3 { width:170px; padding:4px 0 0 15px; border-right:1px solid #145a9e; }
.video_help td.col4 { width:170px; padding:4px 0 0 15px; }


/* animation */

.animation_outer_wrapper { float:left; width:100%; margin:0 0 40px 0; padding:0 0 50px 0; }
.animation_inner_wrapper { position:relative; width:600px; margin:0 auto; padding:0; }
.animation_inner_wrapper p { padding-top:20px; padding-bottom:0; text-align:center }
.animation_title { position:relative; width:100%; margin:0; padding:0 0 20px 0; text-align:center; font-family:Trebuchet,Helvetica,Verdana,sans-serif; font-size:20px; color:#182d7d; font-weight:bold; }


/* scenario */

.scenario_wrapper { float:left; width:100%; margin:10px 0 40px 0; padding:0; background-color:none; }
.scenario { position:relative; width:700px; margin:0 auto; padding:20px 10px 0 30px; border:1px solid #000; background-color:#fafafa; }


/* images */

.image_centered_outer_wrapper { float:left; width:100%; margin:0; padding:0 0 50px 0; }
.image_centered_inner_wrapper { position:relative; width:900px; margin:0 auto; padding:0; }
.image_centered_inner_wrapper p { padding-top:20px; padding-bottom:0; text-align:center }
.image_centered_title { position:relative; width:100%; margin:0; padding:0 0 20px 0; text-align:center; font-family:Trebuchet,Helvetica,Verdana,sans-serif; font-size:20px; color:#182d7d; font-weight:bold; }


/* timer */

.timer_form_input { height:20px; width:45px; margin:0; padding:0 0 0 5px; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:16px; background-color:#ffffff; color:#000; border:1px solid #000; }
#timerForm, #formA { position:absolute; top:13px; left:190px; margin:0; padding:0; }

.timer_wrapper_exam { float:left; width:100%; height:55px; margin:20px 0 0 0; padding:0; }
.timer_exam { position:relative; width:220px; margin:0 auto; padding:15px 0 15px 15px; font-size:16px; border:1px solid #000; background-color:#fdfdeb }


/* bottom bumper */

.bottom_bumper_wrapper { float:left; width:100%; height:50px; margin:0 0 10px 0; padding:0; }
.bottom_bumper { position:relative; width:900px; height:50px; margin:0 auto; padding:0; background-color:#e5e6e7; }
.bottom_bumper_arrow_next { position:absolute; top:0; right:10px; padding:10px 0 0 0; height:27px; width:117px; }
.bottom_bumper_arrow_back { position:absolute; top:0; right:140px; padding:10px 0 0 0; height:27px; width:105px; }
.bottom_unit_title { position:absolute; top:15px; left:25px; width:170px; border:0; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:14px; }


/* bottom nav and jump links */

.bottom_nav_links_outer_wrapper { float:left; width:100%; height:40px; margin:0; padding:0; background-color:none }
.bottom_nav_links_inner_wrapper { position:relative; width:940px; height:40px; margin:0 auto; padding:0; background-color:none }

.bottom_jump_links { margin:0; padding:0; height:25px; font-size:13px; line-height:28px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; background-color:none }
.bottom_jump_links a { color:#05498a; }
.bottom_jump_links a:hover { color:#317cc5; text-decoration:underline; }



/* footer */

.footer_wrapper { float:left; width:100%; height:40px; margin:0; padding:0; background-color:#none;  }
.footer { position:relative; width:940px; height:40px; margin:0 auto; padding:0; }
.footer p { margin:0; padding:10px 0 0 0; font-size:13px; text-align:center; color:#000 }


/* footnotes */

p.footnote { text-indent: -.5em; padding-left:.5em; }


/* error message for fields */

.error-message{ width:500px; color:red; font-size:11px; font-family:Tahoma; display:none; }
.error-message_exercise { float:left; padding:10px 0 0 50px; font-size:14px; color:#ff0000; }


/* session objectives table */

.objectives_wrapper { float:left; width:100%; margin:10px 0 40px 0; padding:0; background-color:none; }
.objectives { position:relative; width:600px; margin:0 auto; padding:0; background-color:transparent; }
.objectives table { width:100%; height:100%; margin:0px; padding:0px; border:1px solid #145a9e; }
.objectives td { border:0; text-align:left; padding:0; vertical-align:top; font-size:14px; }
.objectives td.col1 { width:30px; padding:10px 0 8px 20px }
.objectives td.col2 { width:590px; padding:8px 10px 8px 0 }
.objectives td.col1_first { width:30px; padding:20px 0 8px 20px }
.objectives td.col2_first { width:590px; padding:18px 10px 8px 0 }
.objectives td.col1_last { width:30px; padding:10px 0 18px 20px }
.objectives td.col2_last { width:590px; padding:8px 10px 20px 0 }
.objectives td.objectives_title { text-align:center; padding:5px 0 0 0; margin:0; height:25px; font-size:14px; color:#ffffff; background-color:#145a9e; }


/* styles for toc links on course_selection.asp */

.toc_links_outer_wrapper { float:left; width:100%; margin:50px 0 50px 0; padding:0; }
.toc_links_inner_wrapper { position:relative; height:100%; width:850px; margin:0 auto; padding:0 }
.toc_links { float:left; width:850px; border:0; }
p.link1 { float:left; clear:both; width:80px; height:65px; margin:20px 0 0 40px; padding:0; background-color:none; }
p.link2 { float:left; width:550px; height:47px; margin:20px 0 0 0; padding:16px 0 0 0; background-color:none }

.img_right {
    float: right;
    margin: 5px 0 20px 30px;
}

.img_left {
    float: left;
    margin: 5px 30px 20px 0;
}
.listwrapper li { padding-bottom:10px }

li {
    padding-bottom: 20px;
}
.field-validation-error {
    display: inline;
    color: red;
    font-size: 11px;
    font-family: Tahoma;
}

.validation-under .field-validation-error {
    display: block;
}

#CertDeliveryFailed{display:none;}

.login_box_outer {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0 0 30px 0;
}

.login_box_inner {
    position: relative;
    width: 550px;
    margin: 0 auto;
    padding: 0;
    border: 2px solid #c9c8c8;
    border-radius: 20px;
}

.box1p1 {
    float: left;
    width: 520px;
    padding: 20px 10px 20px 20px;
}

.box1p2 {
    float: left;
    width: 520px;
    padding: 0 10px 0 20px;
}

.box1p3 {
    float: left;
    width: 150px;
    text-align: right;
    padding: 20px 0 20px 0;
}

.box1p4 {
    float: left;
    text-align: left;
    padding: 20px 0 20px 10px;
}

.box1p5 {
    float: left;
    text-align: left;
    padding: 13px 0 15px 20px;
}

.box1p6 {
    float: left;
    width: 540px;
    padding: 20px 0 20px 0;
    text-align: center;
}

.box2p1 {
    float: left;
    width: 520px;
    padding: 20px 10px 20px 20px;
}

.box2p2 {
    float: left;
    width: 520px;
    padding: 0 10px 0 20px;
}

.box2p3 {
    float: left;
    width: 150px;
    text-align: right;
    padding: 20px 0 20px 0;
}

.box2p4 {
    float: left;
    text-align: left;
    padding: 20px 0 20px 10px;
}

.box2p5 {
    float: left;
    width: 180px;
    padding: 13px 0 15px 20px;
    text-align: left;
}

.error_box_outer {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0 0 30px 0;
}

.error_box_inner {
    position: relative;
    width: 550px;
    margin: 0 auto;
    padding: 0;
    border: 2px solid #ffff00;
    border-radius: 20px;
    background-color: #ffff00;
}

.error_box1p1 {
    padding: 20px 10px 20px 20px;
}

.error_box1p2 {
    padding: 0 10px 0 20px;
}

#dp1 {
    display: block;
}

#dp2 {
    display: block;
}

#dp3 {
    display: block;
}

select {
    border: 1px solid #000;
    background-color: #fdfdeb;
}

.content_wrapper {
    background-color: none;
}

#reg_box_wrapper {
    position: relative;
    width: 800px;
    margin: 0 auto;
    padding: 0;
}

#reg_box {
    float: left;
    width: 800px;
    padding-bottom: 30px;
}

p.col1 {
    float: left;
    width: 300px;
    height: 23px;
    margin: 0 0 0 20px;
    padding: 0 0 15px 0;
    font-size: 14px;
    text-align: right;
    clear: both;
    background-color: none;
}

p.col2 {
    float: left;
    width: 400px;
    height: 23px;
    margin: 0;
    padding: 0 0 15px 10px;
    font-size: 14px;
    background-color: none;
}

p.text {
    float: left;
    width: 750px;
    margin: 0 0 20px 20px;
    padding: 2px 0 0 4px;
    font-size: 14px;
    clear: both;
    background-color: none;
}

p.field {
    float: left;
    width: 700px;
    margin: 0 0 20px 75px;
    padding: 2px 0 0 4px;
    font-size: 14px;
    clear: both;
    background-color: none;
}

p.field_last {
    float: left;
    width: 700px;
    margin: 0 0 30px 75px;
    padding: 2px 0 0 4px;
    font-size: 14px;
    clear: both;
    background-color: none;
}

.fieldbox {
    border: 1px solid #000;
    background-color: #fdfdeb;
}

.error-message {
    padding-left: 10px;
}

.question{
    font-size:14px;
    line-height: 1.35em;
    padding-bottom:15px;
    padding-right: 40px;
}

.question-wrapper{
    clear: both;
    padding: 0px 0px 15px 50px;
}

.answer-box{
    margin-left: 20px;
}

.error-box {
    font-size:13px;
    color: #f00;
    display:none;
}

div.practice_quiz2_col2{
    font-size:14px;
}

.lfloat{
    float:left;
}

.rfloat{
    float:right;
}

.width360{
    width:365px;
}

.check-qtn{
    font-size: 14px;
    padding-left: 5px;
    float: left;
    width: 465px;
}

.subquestion{
    font-size:14px;
    padding: 0px 0px 10px 0px;
}

.ckeckbox-wrapper{
    padding-bottom: 15px;
    overflow: hidden;
}

.subquestion-answers{
    font-size:12px; 
    border:1px solid #000; 
    background-color:#fdfdeb;
    margin-left: 10px;
}

.subquestion-wrapper{
    clear:both;
    margin-left: 35px;
}

.sub-last{
    padding-bottom:20px !important;
}

.answer-line{
    padding-bottom:15px;
    font-size:14px;
}

.checkbox-line:nth-child(2n){
    background-color: #f1f1f1;
}

.check-value{
    float: right;
    padding-right: 20px;
}

.error-line{
    display:none;
    width: 460px;
    color: #000;
}

.error-line-expand{
    margin-left: 15px;
    font-size: 12px;
    cursor: pointer;
    text-decoration:none;
}

.word-counter{
    font-size: 13px;
    color: #c9c8c8;
}

.numeric{
    text-align:right;
}

.qtn-number{
    float: left;
    font-size: 14px;
    line-height: 1.35em;
}

.question[attr-qtn-type="1"] {
    float: left;
    width: 490px;
}

.question[attr-qtn-type="4"] {
    float: left;
    width: 490px;
}

.question[attr-qtn-type="5"] {
    float: left;
    width: 370px;
}

.answer-box[attr-qtn-type="1"] {
    clear: both;
}

.answer[attr-answer-type="3"] {
    float: left;
}

.parish-court{
    display:none;
}
