
body, h1, h2, h3, p, font, table, td, th, ul, ol, textarea, input, form, blockquote, select
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}
body
{
    color:#000000;
    background-color:#ddddcc;
    margin-top:2px;
    margin-left:3px;
    margin-right:0px;
    margin-bottom:0px;
}
h1
{
    font-size:18px;
    margin-top:10px;
    margin-bottom:20px;
}
h2
{
    font-size:16px;
    margin-top:10px;
    margin-bottom:17px;
}
h3
{
    font-size:14px;
    margin-top:10px;
    margin-bottom:14px;
}
h4
{
    font-size:12px;
    margin-bottom:10px;
}
form, blockquote, pre, code
{
    margin-top:0;
    margin-bottom:0;
}
a:link
{
    color:#000077;
    background-color:transparent
}
a:visited
{
    color:#000077;
    background-color:transparent
}
a:active
{
    color:#000077;
    background-color:transparent
}
a:hover
{
    color:#007700;
    text-decoration:none
}
.errorMessage
{
    color:#990000;
}
.formErrorMessage
{
    color:#990000;
}
fieldset.jinn-form-fields-wrapper
{
    border: 0px;
    padding: 0px;
    margin: 0px;
}
a.button-link
{
    width: 170px;
    height: 33px;
    color: #ffffff;
    background: url( /graphics/course/buttons/primaryNav_normal_center.jpg ) repeat-x;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    line-height: 33px;
    white-space: nowrap;
    text-decoration: none;
    border: 0px;
    display: block;
}
a.button-link,
a.button-link:link,
a.button-link:visited,
a.button-link:hover,
a.button-link:active
{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
a.button-link span.button-left
{
    width: 6px;
    height: 33px;
    background: url( /graphics/course/buttons/primaryNav_normal_left.jpg );
    display: block;
    float: left;
}
a.button-link span.button-right
{
    width: 6px;
    height: 33px;
    background: url( /graphics/course/buttons/primaryNav_normal_right.jpg );
    display: block;
    float: right;
}
a.button-link:hover
{
    color: #ffffff;
    font-weight: bold;
    background: url( /graphics/course/buttons/primaryNav_hover_center.jpg ) repeat-x;
    text-decoration: none;
}
a.button-link:hover span.button-left
{
    background: url( /graphics/course/buttons/primaryNav_hover_left.jpg );
}
a.button-link:hover span.button-right
{
    background: url( /graphics/course/buttons/primaryNav_hover_right.jpg );
}
a.button-type-link-button-Back_to_Troubleshooting_Index
{
    width: 200px;
}
table.boxOutline
{
    width: 100%;
    background: #AAAAAA;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
table.boxFrame
{
    width: 100%;
    background: #FFFFFF;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
fieldset.jinn-form-fields-wrapper
{
    border: 0px;
    padding: 0px;
    margin: 0px;
}
input.field-type-submit,
input.field-type-button,
input.field-type-reset
{
    background: #dddddd;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    border: solid 1px #666666;
    padding: 2px 9px 2px 9px;
    margin: 5px 0px 5px 0px;
}
input.field-type-submit:hover, 
input.field-type-submit:focus, 
input.field-type-button:hover, 
input.field-type-button:focus, 
input.field-type-reset:hover,
input.field-type-reset:focus
{
    background: #eeeeee;
    color: #000000;
}
div#ieX input.field-type-submit,
div#ieX input.field-type-button,
div#ieX input.field-type-reset
{
    width: auto;
    overflow: visible;
    padding: 0px 6px 0px 6px;
}
input.field-type-submit-image,
input.field-type-submit-image:hover
{
    border: 0px;
}
input.field-type-checkbox,
input.field-type-radio
{
    margin-right: 10px;
}
input.field-type-radio
{
    border: 0px;
}
textarea.field-type-textarea
{
    height: 80px;
}
form span.field-label
{
    color: #000000;
    font-weight: bold;
    display: block;
}
form span.field-label-error,
form span.field-label-error span.field-label
{
    color: #990000;
    font-weight: bold;
    display: block;
}
form div.form-error,
form div.field-error
{
    color: #990000;
    font-size: 11px;
    font-weight: bold;
}
form div.box-inner-message-error div.form-error,
form div.box-inner-message-error div.field-error,
form .box-message-error div.form-error,
form .box-message-error div.field-error
{
    color: #990000;
    font-size: 12px;
    font-weight: normal;
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 0px 35px 0px 35px;
    border-top: solid 1px #f3f3f3;
    border-bottom: solid 1px #f3f3f3;
}
form div.box-inner-message-error div.form-error:hover,
form div.box-inner-message-error div.field-error:hover,
form .box-message-error div.form-error:hover,
form .box-message-error div.field-error:hover
{
    background: #ffffff;
    color: #000000;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}
div.asohdCourse form div.box-inner-message-error div.form-error,
div.asohdCourse form div.box-inner-message-error div.field-error,
form .box-message-error div.form-error,
form .box-message-error div.field-error
{
    border-top: solid 1px #ffffff;   
    border-bottom: solid 1px #ffffff;
}
div.asohdCourse form div.box-inner-message-error div.form-error:hover,
div.asohdCourse form div.box-inner-message-error div.field-error:hover,
form .box-message-error div.form-error:hover,
form .box-message-error div.field-error:hover
{
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}
form div.hint
{
    font-size: 11px;
    color: #666666;
}
table.field-type-doublePaneSelect-table
{
    width: 100%;
    padding: 0px;
    margin: 0px;
    border: none;
}
td.field-type-doublePaneSelect-cellSource
{
    width: 50%;
    padding: 0px;
    margin: 0px;
    border: none;
    vertical-align: top;
}
td.field-type-doublePaneSelect-cellTarget
{
    width: 50%;
    padding: 0px;
    margin: 0px;
    border: none;
    vertical-align: top;
}
td.field-type-doublePaneSelect-cellActions
{
    padding: 0px;
    margin: 0px;
    border: none;
    align: center;
    vertical-align: middle;
}
select.field-type-doublePaneSelect-source,
select.field-type-doublePaneSelect-target
{
    height: 120px;
    width: 100%;
}
input.field-type-doublePaneSelect-addAll,
input.field-type-doublePaneSelect-addSelected,
input.field-type-doublePaneSelect-removeSelected,
input.field-type-doublePaneSelect-removeAll
{
    width: 40px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 3px 0px 3px 0px;
    padding: 0px;
}
th.head div.actions form,
th.head div.actions fieldset
{
    display: inline;
}
th.head div.actions div.action input.field-type-submit,
th.head div.actions div.action input.field-type-submit:hover,
th.head div.actions div.action input.field-type-submit:focus,
th.head div.actions div.action input.field-type-button,
th.head div.actions div.action input.field-type-button:hover,
th.head div.actions div.action input.field-type-button:focus,
th.head div.actions div.action input.field-type-reset,
th.head div.actions div.action input.field-type-reset:hover,
th.head div.actions div.action input.field-type-reset:focus,
input.field-type-submit-action,
input.field-type-submit-action:hover,
input.field-type-submit-action:focus,
input.field-type-reset-action,
input.field-type-reset-action:hover,
input.field-type-reset-action:focus,
input.field-type-button-action,
input.field-type-button-action:hover,
input.field-type-button-action:focus
{
    position: relative;
    top: -1px;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    color:#333333;
    background: #F2DAC9;
    border-top: #FCEFEB 2px solid;
    border-right: #B57937 2px solid;          
    border-bottom: #9A6152 2px solid;
    border-left: #FCEFEB 2px solid;   
    padding-top: 1px;
    padding-bottom: 1px;
    margin: 0px;
}
img.datePickerIcon
{
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    margin-bottom: 2px;
}
table.datePickerLayout
{
    border: solid 1px #000000;
}
table.datePickerDays
{
    border: solid 1px #bbbbbb;
}
input.datePickerInput
{
}
img.datePickerIcon
{
    position: relative;
    top: -1px;
}
font.mandatory
{
    color: #990000;
    font-size: 12px;
}
span.mandatory
{
    position: relative;
    top: -3px;
    color: #990000;
}
div.formLayout
{
    background: #ffffff;
    width: 100%;
    float: left;
}
div.formLayout div.formLayout-errors
{
    width: 99%;
    background: #f6f6f6;
    padding-top: 3px;
    padding-bottom: 8px;
    padding-right: 30px;
    margin-left: 7px;
    margin-bottom: 15px;
}
div.formLayout div.formLayout-row-wrapper
{
    width: 100%;
    float: left;
    clear: left;
    padding: 0px 0px 0px 0px;
}
div.formLayout div.formLayout-row
{
    height: 20px;
    padding: 6px 0px 6px 0px;
}
div.formLayout div.formLayout-label-wrapper
{
    width: 40%;
    float: left;
    padding: 0px;
    margin: 0px;
}
div.formLayout div.formLayout-label
{
    text-align: left;
    float: left;
    padding: 3px 10px 0px 0px;
}
div.formLayout div.formLayout-widget-wrapper
{
    width: 60%;
    height: 20px;
    float: left;
    padding: 0px;
    margin: 0px;
}
div.formLayout div.formLayout-widget
{
    float: left;
    padding: 0px 0px 0px 0px;
}
div.formLayout div.formLayout-row-buttons
{
    width: auto;
    text-align: center;
    float: none;
    padding: 8px 0px 4px 0px;
    clear: left;
}
div.formLayout div.formLayout-row-buttons input
{
    margin-left: 4px;
    margin-right: 4px;
}
div.formLayout br
{
    clear: left;
}
div.section-wrapper-form div.section-outer-form
{
    margin-bottom: 0px;
}
div.section-wrapper-preview div.section-outer-preview
{
    margin-top: 15px;
    margin-bottom: 0px;
}
div.section-wrapper-preview div.section-outer-preview,
div.section-wrapper-preview div.section-inner-preview,
div.section-wrapper-preview div.section-content-preview,
div.section-wrapper-preview div.section-content-preview table.listing,
div.section-wrapper-preview div.section-content-preview table.listing th
{
    border-bottom: 0px;
}
div.section-wrapper-preview table.listing tr th.title
{
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}
div.section-wrapper-preview table.listing tr th.content table
{
    padding: 0px;
    margin: 0px;
    border: 0px;
}
form#HelpdeskLessonManagerEditLessonForm input.field-type-text,
form#HelpdeskLessonManagerEditLessonForm textarea.field-type-textarea
{
    width: 100%;
}
form#HelpdeskLessonManagerEditLessonForm table td.content
{
    text-align: center;
}
form#HelpdeskLessonManagerEditLessonForm textarea.field-widget-content
{
    height: 300px;
}
table td.content
{
    padding: 4px;
}
table.preview-content-table
{
    width: 100%;
    background: #ffffff;
    border: solid 1px #999999;
    border-top: 0px;
}
td.preview-content-table
{
    padding: 5px;
}
table.listingOutline
{
    width: 100%;
    background: #AAAAAA;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
table.listingFrame
{
    width: 100%;
    background: #FFFFFF;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
th.listingHeading, td.listingHeading
{
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
    font-color: #000000;
    background: #DCDCDC;
    padding: 2px;
    text-align: left;
    border-bottom: #c1cdd8 1px solid
}
th.listingField, td.listingField
{
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-color: #000000;
    background: #F0F0F0;
    padding: 2px;
    text-align: left;
    text-valign: top;
    border-bottom: #c1cdd8 1px solid
}
th.listingData, td.listingData
{
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-color: #000000;
    background: #FFFFFF;
    padding: 2px;
    text-align: left;
    text-valign: top;
    border-bottom: #c1cdd8 1px solid
}
table.profileOutline
{
    width: 100%;
    background: #AAAAAA;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
table.profileFrame
{
    width: 100%;
    background: #FFFFFF;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
th.profileHeading, td.profileHeading
{
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    font-color: #000000;
    background: #DCDCDC;
    padding: 2px;
    text-align: left;
    border-bottom: #c1cdd8 1px solid
}
th.profileField, td.profileField
{
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-color: #000000;
    background: #F0F0F0;
    padding: 2px;
    text-align: left;
    text-valign: top;
    width: 33%;
    border-bottom: #c1cdd8 1px solid
}
th.profileData, td.profileData
{
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-color: #000000;
    background: #FFFFFF;
    padding: 2px;
    text-align: left;
    text-valign: top;
    width: 67%;
    border-bottom: #c1cdd8 1px solid
}
th.profileField4, td.profileField4
{
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-color: #000000;
    background: #F0F0F0;
    padding: 2px;
    text-align: left;
    text-valign: top;
    width: 20%;
    border-bottom: #c1cdd8 1px solid
}
th.profileData4, td.profileData4
{
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    font-color: #000000;
    background: #FFFFFF;
    padding: 2px;
    text-align: left;
    text-valign: top;
    width: 30%;
    border-bottom: #c1cdd8 1px solid
}
div.box-wrapper
{
    width: 100%;
}
div.box-outer
{
    border: solid 1px #006600;
    margin-bottom: 5px;
}
div.box-inner
{
    padding: 5px;
}
div.box-title,
div.box-content
{
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}
div.box-title
{
    font-weight: bold;
}
div.box-inner p.super-item
{
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #ffffff;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 0px;
    margin-bottom: 0px;
}
div.box-inner p.super-item:hover
{
    background: #eeeeee;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}
div.box-wrapper div.box-outer-message-notice
{
    background: #eeeeee;
    border: solid 1px #000077;
    padding: 5px;
}
div.box-wrapper div.box-inner-message-notice
{
    background: #ffffff;
    border: dashed 1px #000077;
}
div.box-wrapper div.box-inner-message-notice div.box-title
{
    color: #000077;
    font-size: 12px;
    margin-bottom: 8px;
}
div.box-wrapper div.box-inner-message-notice div.box-content
{
    color: #000000;
    font-size: 12px;
}
div.box-wrapper div.box-outer-message-warning
{
    background: #eeeeee;
    border: solid 1px #770077;
    padding: 5px;
}
div.box-wrapper div.box-inner-message-warning
{
    background: #ffffff;
    border: dashed 1px #770077;
}
div.box-wrapper div.box-inner-message-warning div.box-title
{
    color: #770077;
    font-size: 12px;
    margin-bottom: 8px;
}
div.box-wrapper div.box-inner-message-warning div.box-content
{
    color: #000000;
    font-size: 12px;
}
div.box-wrapper div.box-outer-message-error
{
    background: #eeeeee;
    border: solid 1px #990000;
    padding: 5px;
}
div.box-wrapper div.box-inner-message-error
{
    background: #ffffff;
    border: dashed 1px #990000;
}
div.box-wrapper div.box-inner-message-error div.box-title
{
    color: #990000;
    font-size: 12px;
    margin-bottom: 8px;
}
div.box-wrapper div.box-inner-message-error div.box-content
{
    color: #000000;
    font-size: 12px;
}
div.box-wrapper div.box-outer-message-success
{
    background: #eeeeee;
    border: solid 1px #007700;
    padding: 5px;
}
div.box-wrapper div.box-inner-message-success
{
    background: #ffffff;
    border: dashed 1px #007700;
}
div.box-wrapper div.box-inner-message-success div.box-title
{
    color: #007700;
    font-size: 12px;
    margin-bottom: 8px;
}
div.box-wrapper div.box-inner-message-success div.box-content
{
    color: #000000;
    font-size: 12px;
}
div.box-type-wrapper-icon
{
    margin: 0px;
}
div.box-type-outer-icon
{
    padding: 0px;
    margin: 0px;
    border: solid 1px #ffffff;
}
div.box-type-outer-icon:hover
{
    border: solid 1px #000000;
}
div.box-type-inner-icon
{
    padding: 0px;
    margin: 0px;
    border: solid 1px #ffffff;
    overflow: hidden;
}
div.box-type-content-icon
{
    padding: 0px;
    margin: 0px;
    border: 0px;
}
div.box-type-content-icon a
{
    display: block;
    padding: 0px;
    margin: 0px;
    border: 0px;
}
a div.box-type-wrapper-imageUnavailable:hover
{
    cursor: pointer;
}
div.box-type-wrapper-imageUnavailable
{
    text-align: center;
}
div.box-type-outer-imageUnavailable
{
    background: #eeeeee;
    padding: 0px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #666666;
}
div.box-type-outer-imageUnavailable:hover
{
    background: #333333;
}
div.box-type-outer-imageUnavailable:hover div.box-type-content-imageUnavailable
{
    color: #ffffff;
    text-decoration: none;
}
div.box-type-inner-imageUnavailable
{
    padding: 0px;
    margin: 0px;
}
div.box-type-content-imageUnavailable
{
    color: #000000;
    text-align: center;
    text-decoration: none;
    padding: 10px;
}
div.box-type-content-imageUnavailable p
{
    padding: 0px;
    margin: 8px 0px 8px 0px;
}
div.box-type-wrapper-imageUploadOption
{
    text-align: center;
}
a.box-type-imageUploadOption
{
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    margin: 0px;
    display: block;
}
div.box-type-outer-imageUploadOption
{
    background: #eeeeee;
    padding: 0px;
    margin: 0px;
    border: solid 1px #666666;
}
div.box-type-outer-imageUploadOption:hover
{
    background: #333333;
}
div.box-type-outer-imageUploadOption:hover div.box-type-content-imageUploadOption
{
    color: #ffffff;
    text-decoration: none;
}
div.box-type-inner-imageUploadOption
{
    padding: 0px;
    margin: 0px;
}
div.box-type-content-imageUploadOption
{
    color: #000000;
    text-align: center;
    text-decoration: none;
    padding: 10px;
}
div.box-type-content-imageUploadOption p
{
    padding: 0px;
    margin: 8px 0px 8px 0px;
}
div#box-wrapper-login-form
{
    padding-bottom: 5px;
}
div#box-outer-login-form
{
    background: #f6f0dd;
    
    border-radius: 10px;
    
    -moz-border-radius: 10px;
    
    -webkit-border-radius: 10px;
}
div#box-inner-login-form
{
}
div#box-outer-logout-form
{
    background: transparent;
    border: 0px;
    margin: 0px;
}
div#box-inner-logout-form
{
    padding: 0px;
    margin: 0px;
}
div#box-outer-activation-code
{
    background: #f6f0dd;
    border: solid 1px #990000;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
div#box-inner-activation-code
{
    padding: 10px;
    white-space: nowrap;
}
div#box-outer-activation-code
{
    background: #fffff0;
    border: dotted 2px #990000;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}
div#box-inner-activation-code
{
    white-space: normal;
}
div#box-wrapper-password-reset-request
{
    text-align: center;
}
div#box-outer-password-reset-request
{
    width: 80%;
    background: #f6f0dd;
    border: solid 1px #990000;
    margin-left: auto;
    margin-right: auto;
}
div#box-inner-password-reset-request
{
    padding: 6px;
    white-space: nowrap;
}
div#box-inner-password-reset-request table tr td
{
    vertical-align: bottom;
}
div#box-outer-quicksearch-form
{
    width: auto;
    background: #dddddd;
    border: solid 1px #000000;
    float: right;
    
    border-radius: 10px;
    
    -moz-border-radius: 10px;
    
    -webkit-border-radius: 10px;
}
div#ie6 div#box-outer-quicksearch-form
{
    width: 350px;
}
div#box-inner-quicksearch-form
{
}
div#box-inner-quicksearch-form div
{
    display: inline;
}
div.box-inner-license-agreement
{
    height: 200px;
    overflow: scroll;
    padding-bottom: 20px;
}
div.box-inner-license-agreement pre
{
    font-weight: bold;
}
div.listing-wrapper
{
    background: #ffffff;
    border: none;
}
div.listing-outer
{
    border: solid 1px #aaaaaa;
}
div.listing-inner
{
}
table.listing
{
    width: 100%;
    border: 0px;
    /*border-collapse: separate;*/
    /*border-spacing: 1px;*/
}
table.listing th,
table.listing td
{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #ffffff;
    border-bottom: solid 1px #cccccc;
    vertical-align: top;
    padding: 2px 5px 2px 5px;
    text-align: left;
}
table.listing th
{
    font-size: 13px;
    font-weight: bold;
    background: #f4f4f4;
    border-bottom: solid 1px #bbbbbb;
}
table.listing th.head,
table.listing td.head
{
    font-size: 13px;
    font-weight: bold;
    background: #e4e4e4;
    border-bottom: solid 1px #bbbbbb;
}
table.listing th.field,
table.listing td.field
{
    font-size: 13px;
    font-weight: bold;
    background: #f4f4f4;
    border-bottom: solid 1px #bbbbbb;
}
table.listing th.data,
table.listing td.data
{
    font-weight: bold;
    background: #f4f4f4;
    border-bottom: solid 1px #bbbbbb;
}
div.hilighting table.listing tr:hover th,
div.hilighting table.listing tr:hover th.field,
div.hilighting table.listing tr:hover td.field
{
    background: #d0d0ff;
}
div.hilighting table.listing tr:hover td,
div.hilighting table.listing tr:hover th.data,
div.hilighting table.listing tr:hover td.data
{
    background: #ddddff;
}
div.hilighting table.listing tr:hover th.head
{
    background: #e4e4ff;
}
table.listing th.comments,
table.listing td.comments
{
    background: #ffffff;
    width: 100%;
    padding: 10px;
    border: none;
    border-bottom: solid 1px #bbbbbb;
}
.section table.listing th.comments,
.section table.listing td.comments
{
    border-bottom: dashed 1px #006600;
}
table.listing th div.title,
table.listing td div.title
{
    float: left;
}
table.listing th div.actions,
table.listing td div.actions
{
    display: inline;
    float: right;
}
table.listing tr div.actions a,
table.listing tr div.actions a:link,
table.listing tr div.actions a:visited,
table.listing tr div.actions a:hover,
table.listing tr div.actions a:active
{
    background: transparent;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding: 1px 2px 1px 2px;
    margin-left: 15px;
    margin-right: 0px;
}
table.listing tr div.actions a:hover
{
    text-decoration: underline;
}
table.listing th.head div.actions a,
table.listing th.head div.actions a:link,
table.listing th.head div.actions a:visited,
table.listing th.head div.actions a:hover,
table.listing th.head div.actions a:active,
table.listing td.head div.actions a,
table.listing td.head div.actions a:link,
table.listing td.head div.actions a:visited,
table.listing td.head div.actions a:hover,
table.listing td.head div.actions a:active
{
    background: transparent;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding: 1px 2px 1px 2px;
    margin-left: 15px;
    margin-right: 0px;
}
table.listing th.head div.actions a:hover,
table.listing td.head div.actions a:hover
{
    text-decoration: underline;
}
table.listing th div.hint,
table.listing td div.hint,
table.listing th span.hint,
table.listing td span.hint
{
    color: #666666;
    font-size: 11px;
}
div.profile-wrapper
{
    background: #ffffff;
    border: none;
}
div.profile-outer
{
    border: solid 1px #aaaaaa;
}
div.profile-inner
{
}
table.profile
{
    width: 100%;
    border: 0px;
    /*border-collapse: separate;*/
    /*border-spacing: 1px;*/
}
table.profile th,
table.profile td
{
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    background: #ffffff;
    border-bottom: solid 1px #dddddd;
    vertical-align: top;
    padding: 2px 5px 2px 5px;
    text-align: left;
}
table.profile th
{
    width: 29%;
    font-size: 13px;
    font-weight: bold;
    background: #f4f4f4;
    border-bottom: solid 1px #cccccc;
}
table.profile th.head,
table.profile td.head
{
    width: auto;
    font-size: 13px;
    font-weight: bold;
    background: #e4e4e4;
    border-bottom: solid 1px #bbbbbb;
}
table.profile th.field,
table.profile td.field
{
    width: 29%;
    font-size: 13px;
    font-weight: bold;
    background: #f4f4f4;
    border-bottom: solid 1px #bbbbbb;
}
table.profile th.data,
table.profile td.data
{
    width: 71%;
    font-weight: bold;
    background: #f4f4f4;
    border-bottom: solid 1px #bbbbbb;
}
table.profile th.comments,
table.profile td.comments
{
    background: #ffffff;
    width: 100%;
    padding: 10px;
    border: none;
    border-bottom: solid 1px #bbbbbb;
}
.section table.profile th.comments,
.section table.profile td.comments
{
    border-bottom: dashed 1px #006600;
}
table.profile th div.title,
table.profile td div.title,
table.profile th span.title,
table.profile td span.title
{
    display: inline;
    float: left;
}
table.profile th div.actions,
table.profile td div.actions
{
    display: inline;
    float: right;
}
table.profile tr div.actions a,
table.profile tr div.actions a:link,
table.profile tr div.actions a:visited,
table.profile tr div.actions a:hover,
table.profile tr div.actions a:active
{
    background: transparent;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding: 1px 2px 1px 2px;
    margin-left: 15px;
    margin-right: 0px;
}
table.profile tr div.actions a:hover
{
    text-decoration: underline;
}
table.profile th.head div.actions a,
table.profile th.head div.actions a:link,
table.profile th.head div.actions a:visited,
table.profile th.head div.actions a:hover,
table.profile th.head div.actions a:active,
table.profile td.head div.actions a,
table.profile td.head div.actions a:link,
table.profile td.head div.actions a:visited,
table.profile td.head div.actions a:hover,
table.profile td.head div.actions a:active
{
    background: transparent;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    padding: 1px 2px 1px 2px;
    margin-left: 15px;
    margin-right: 0px;
}
table.profile th.head div.actions a:hover,
table.profile td.head div.actions a:hover
{
    text-decoration: underline;
}
table.profile tr:last-child th,
table.profile tr:last-child td,
table.profile tr:last-child th.head,
table.profile tr:last-child td.head,
table.profile tr:last-child th.field,
table.profile tr:last-child td.field,
table.profile tr:last-child th.data,
table.profile tr:last-child td.data,
table.profile tr:last-child th.comments,
table.profile tr:last-child td.comments,
.section table.profile tr:last-child th.comments,
.section table.profile tr:last-child td.comments
{
    /* border-bottom: none; */
}
div.hilighting table.profile tr:hover th,
div.hilighting table.profile tr:hover th.field,
div.hilighting table.profile tr:hover td.field
{
    background: #e0d9d0;
}
div.hilighting table.profile tr:hover td,
div.hilighting table.profile tr:hover th.data,
div.hilighting table.profile tr:hover td.data
{
    background: #f0e9e0;
}
div.hilighting table.profile tr:hover th.head
{
    background: #e4e4e4;
}
div.hilighting table.profile tr:hover td.head
{
    background: #e4e4e4;
}
table.profile th div.hint,
table.profile td div.hint,
table.profile th span.hint,
table.profile td span.hint
{
    color: #666666;
    font-size: 11px;
}
div.profile-type-inner-double table.profile-type-double th,
div.profile-type-inner-double table.profile-type-double th.field,
div.profile-type-inner-double table.profile-type-double td.field
{
    width: 17%;
}
div.profile-type-inner-double table.profile-type-double td,
div.profile-type-inner-double table.profile-type-double th.data,
div.profile-type-inner-double table.profile-type-double td.data
{
    width: 33%;
}
div.section-type-wrapper-chunk div.section-content
{
    padding: 0px;
}
div.section-type-wrapper-chunk table.profile td.detailsPayment
{
    padding: 0px;
}
div.section-type-wrapper-chunk table.profile td.detailsPayment div.detailsPayment
{
    height: 80px;
    overflow: auto;
    overflow-y: scroll;
    overflow-x: hidden;
}
div#ie6 div.section-type-wrapper-chunk table.profile td.detailsPayment div.detailsPayment
{
    width: 100%;
}
div.section-type-wrapper-chunk table.profile td.detailsExtra
{
    padding: 0px;
}
div.section-type-wrapper-chunk table.profile td.detailsExtra div.detailsExtra
{
    height: 80px;
    overflow: auto;
    overflow-y: scroll;
    overflow-x: hidden;
}
div#ie6 div.section-type-wrapper-chunk table.profile td.detailsExtra div.detailsExtra
{
    width: 100%;
}
div.section-type-wrapper-chunk table.profile td.optionSets
{
    padding: 0px;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets
{
    width: 100%;
    height: 140px;
    overflow: auto;
    overflow-y: scroll;
    overflow-x: hidden;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets div.padding
{
    padding: 10px;
    padding-bottom: 0px;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets div.listing-wrapper
{
    margin-bottom: 10px;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets table.listing th.head
{
    background: #e8f6e0;
    color: #000000;
    text-align: left;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets table.listing th
{
    text-align: center;
    white-space: nowrap;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets table.listing th.name
{
    text-align: left;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets table.listing td.value
{
    width: 15%;
    text-align: center;
    white-space: nowrap;
}
div.section-type-wrapper-chunk table.profile td.optionSets div.optionSets table.listing td.name
{
    width: 70%;
}
div.section-wrapper
{
    width: 100%;
}
div.section-outer
{
    margin-bottom: 15px;
}
div.section-inner
{
}
div.section-header-wrapper,
div.section-footer-wrapper
{
}
table.section-header,
table.section-footer
{
    width: 100%;
    background: #dddddd;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}
table.section-header
{
    border: solid 1px #999999;
    
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-topright: 15px;
    
    -webkit-border-top-left-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    border-bottom: 0px;
}
td.section-header-title,
td.section-header-title h1,
td.section-header-title h2,
td.section-header-title h3,
td.section-header-title h4,
td.section-header-title h5,
td.section-header-title h6
{
    font-size: 14px;
    padding: 0px;
    margin: 0px;
}
td.section-header-title
{
    text-align: left;
    vertical-align: top;
    padding: 5px 5px 5px 5px;
}
td.section-header-right
{
    text-align: right;
    vertical-align: top;
    padding: 5px 5px 5px 0px;
}
td.section-footer-left
{
    text-align: left;
    vertical-align: top;
    padding: 5px 5px 5px 5px;
}
td.section-footer-right
{
    text-align: right;
    vertical-align: top;
    padding: 5px 5px 5px 0px;
}
table.section-header a,
table.section-header a:link,
table.section-header a:visited,
table.section-header a:hover,
table.section-header a:active,
table.section-footer a,
table.section-footer a:link,
table.section-footer a:visited,
table.section-footer a:hover,
table.section-footer a:active
{
    background: transparent;
    color: #ffffff;
    text-decoration: none;
    border: 0px;
    margin-right: 15px;
}
table.section-header a:hover,
table.section-footer a:hover
{
    background: transparent;
    color: #ffffff;
    text-decoration: underline;
    border: 0px;
}
table.section-header td.section-header-right a
{
    white-space: nowrap;
}
div.section-content
{
    border: solid 1px #999999;
    border: 0px;
}
div.section-header-wrapper span.pagerStats,
div.section-header-wrapper h1 span.pagerStats
{
    font-size: 12px;
    font-weight: normal;
    margin-left: 5px;
}
div.clear
{
    clear: both;
}
/*----------------------------------------------------------------------------
//
// Registration payment receipt page (bookmark the site page).
//
//--------------------------------------------------------------------------*/
div.page-course--registration--paymentcomplete h1.mainContentTitle
{
    display: none;
}
div.page-course--registration--paymentcomplete div.content-layout-wrapper
{
    padding-top: 15px;
}
div.page-course--registration--paymentcomplete div.content-layout-wrapper div.content-layout-outer
{
    background: url( '/graphics/stop-sign.jpg' ) top left no-repeat;
}
div.page-course--registration--paymentcomplete div.content-layout-wrapper div.content-layout-inner
{
    background: url( '/graphics/stop-sign.jpg' ) top right no-repeat;
}
div.page-course--registration--paymentcomplete div.before-you-continue
{
    text-align: center;
    padding-top: 54px;
    padding-bottom: 15px;
}
div.page-course--registration--paymentcomplete div.before-you-continue h1
{
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
}
div.page-course--registration--paymentcomplete div.before-you-continue p
{
    color: #0000ff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding: 0px;
    padding-top: 0px;
    margin: 0px;
}
div.page-course--registration--paymentcomplete div.before-you-continue p
{
    padding-top: 8px;
}
div.page-course--registration--paymentcomplete div.before-you-continue p.button a
{
    margin-left: auto;
    margin-right: auto;
}
div.page-course--registration--paymentcomplete p.centered
{
    text-align: center;
}
div.page-course--registration--paymentcomplete div.registration-details
{
    width: 400px;
    border: solid 1px #990000;
    padding: 10px 40px 20px 40px;
    margin: 25px auto 15px auto;
}
div.page-course--registration--paymentcomplete div.registration-details h2,
div.page-course--registration--paymentcomplete div.registration-details h3
{
    text-align: center;
}
div.page-course--registration--paymentcomplete div.registration-details table
{
    width: 98%;
    margin-left: auto;
    margin-right: auto;
}
div.page-course--registration--paymentcomplete div.registration-details table td
{
    width: 50%;
}
div.page-course--registration--paymentcomplete p.print-this-page
{
    color: #0000ff;
    font-size: 130%;
}
  
div.lessons
{
}
div.lesson
{
    margin-top: 10px;
}
div.lesson table.lessonHeader
{
    width: 100%;
    background: #dddddd;
    border: solid 1px #aaaaaa;
    border-bottom: 0px;
}
div.headerOnly div.lesson table.lessonHeader
{
    border-bottom: solid 1px #aaaaaa;
}
div.lesson table.lessonHeader td
{
    padding: 4px 4px 4px 4px;
    border: none;
}
div.lesson table.lessonHeader td.title
{
    font-size: 15px;
    font-weight: bold;
}
div.lesson table.lessonHeader td.actions
{
    text-align: right;
}
div.layout-certificate
{
    width: 706px;
    height: 455px;
    position: relative;
    top: 31px;
    left: 10px;
    color: black;
    background: url( '/graphics/stateCertXyzAbc.jpg' ) no-repeat 0px 0px;
    font-size: 12px;
    font-weight: normal;
    font-family: arial, helvetica, sans-serif;
    padding: 1px;
}
div.layout-returnAddress
{
    position: absolute;
    top: 3px;
    left: 10px;
    font-weight: bold;
}
div.layout-studentAddress
{
    position: absolute;
    top: 229px;
    left: 280px;
    font-size: 16px;
    font-weight: bold;
}
div.layout-studentInfo
{
    font-size: 13px;
    font-weight: bold;
    font-family: "Gill Sans MT";
    line-height: 13px;
}
div.layout-studentInfo-column1
{
    position: absolute;
    top: 157px;
    left: 0px;
    width: 130px;
    height: 298px;
}
div.layout-studentInfo-column2
{
    position: absolute;
    top: 157px;
    left: 135px;
    width: 130px;
    height: 298px;
}
div.layout-studentInfo div.data-item
{
    height: 32px;
}
div.layout-studentInfo div.dateCompleted,
div.layout-studentInfo div.phone
{
    height: 31px;
}
div.layout-studentInfo div.studentInfoCourtNormal
{
    font-family: "Gill Sans MT Condensed";
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
}
div.layout-studentInfo div.studentInfoCourtSmall
{
    font-family: "Gill Sans MT Condensed";
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
}
div.layout-studentInfo div.studentInfoCourtTiny
{
    font-family: "Gill Sans MT Condensed";
    font-size: 9px;
    font-weight: bold;
    line-height: 9px;
}
div.interJinnWebProfiling
{
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    margin-top: 15px;
    margin-bottom: 5px;
}
div.interJinnWebProfiling span
{
    padding-right: 5px;
}
div.interJinnWebProfiling .title
{
    color: #222299;
    font-weight: bold;
    font-size: 14px;
}
div.interJinnWebProfiling span.title
{
    font-size: 12px;
}
div.interJinnWebProfiling .subTitle
{
    color: #000000;
    font-weight: normal;
    font-size: 12px;
}
div.interJinnWebProfiling .section
{
    color: #000000;
}
div.interJinnWebProfiling .context
{
    color: #115511;
}
div.interJinnWebProfiling .data
{
    color: #000099;
}
div.interJinnWebProfiling .time
{
    color: #990000;
}
div.interJinnWebProfiling .timeSubTotal
{
    color: #771111;
    font-weight: bold;
}
div.interJinnWebProfiling .timeTotal
{
    color: #990000;
    font-weight: bold;
}
div.interJinnWebProfiling .code
{
    color: #373000;
}
div.interJinnWebProfiling .code pre
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
