
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;
}
h1
{
    color: blue;
    font-size:18px;
    margin-bottom:18px;
}
h2
{
    color: blue;
    font-size:16px;
    margin-bottom:16px;
}
h3
{
    color: black;
    font-size:14px;
    margin-bottom:14px;
}
form
{
    margin: 0px;
    padding: 0px;
}
input, textarea, select
{
    background: #f2f2f2;
}
table
{
    empty-cells: show;
}
li
{
    padding-top: 3px;
    padding-bottom: 3px;
}
a,
a:link,
a:visited,
a:hover,
a:active
{
    color: #0000ff;
    text-decoration: none;
}
a:hover
{
    color: #0000ff;
    text-decoration: underline;
}
.small
{
    font-size: 10px;
}
.big
{
    font-size: 14px;
}
.mainContentTitle
{
    font-size: 20px;
}
.topOfPage
{
    font-size: 12px;
    color: #000088;
}
.emphasis
{
    color: #0000ff;
    font-weight: bold;
}
.mandatory
{
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color: #990000;
}
.success
{
    color: #009900;
}
.error
{
    color: #990000;
}
.formErrorLabel
{
    color: #990000;
}
.formErrorMessage
{
    font-size: 10px;
    color: #990000;
}
fieldset.jinn-form-fields-wrapper
{
    border: 0px;
    padding: 0px;
    margin: 0px;
}
.asohdHorizontalRule
{
    border-bottom: #c1cdd8 1px solid;
    padding-bottom: 5px;
}
div.lessonContentArea table tr th img,
div.lessonContentArea table tr td img
{
    display: block;
}
.formFirstRowField
{
    border-top: #c1cdd8 1px solid;
    border-bottom: #c1cdd8 1px solid;
    padding-top: 8px;
    padding-bottom: 5px;
}
.formFirstRowData
{
    border-top: #c1cdd8 1px solid;
    border-bottom: #c1cdd8 1px solid;
    padding-bottom: 5px;
}
.formNextRowField
{
    border-bottom: #c1cdd8 1px solid;
    padding-top: 8px;
    padding-bottom: 5px;
}
.formNextRowData
{
    border-bottom: #c1cdd8 1px solid;
    padding-bottom: 5px;
}
div.courseMaterial body,
div.courseMaterial h1,
div.courseMaterial h2,
div.courseMaterial h3,
div.courseMaterial p,
div.courseMaterial div,
div.courseMaterial span,
div.courseMaterial font,
div.courseMaterial table,
div.courseMaterial td,
div.courseMaterial th,
div.courseMaterial ul,
div.courseMaterial ol,
div.courseMaterial textarea,
div.courseMaterial input,
div.courseMaterial form,
div.courseMaterial blockquote,
div.courseMaterial select
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13pt;
}
div.courseMaterial h1
{
    color: blue;
    font-size: 115%;
    margin-bottom: 18px;
}
div.courseMaterial h2
{
    color: blue;
    font-size: 110%;
    margin-bottom: 16px;
}
div.courseMaterial h3
{
    color: black;
    font-size: 105%;
    margin-bottom: 14px;
}
div.layout-wrapper
{
    text-align: center;
}
div.layout-inner
{
    width: 756px;
    text-align: left;
    margin: 0px auto 0px auto;
    overflow: hidden;
}
div.layout-header
{
    height: 125px;
    padding: 10px 0px 10px 0px;
}
div.layout-banner-left
{
    width: 400px;
    float: left;
}
div.layout-banner-right
{
    width: 350px;
    float: right;
}
div.layout-banner-left div.layout-banner-item
{
}
div.layout-banner-right div.layout-banner-item
{
    float: right;
}
div.layout-banner-texasFlag
{
    position: relative;
    width: 114px;
    height: 109px;
    background: url( '/graphics/banner.texasFlagState.png' );
}
div.layout-banner-texasFlag a
{
    width: 114px;
    height: 109px;
    text-align: center;
    display: block;
}
div.layout-banner-texasFlag a,
div.layout-banner-texasFlag a:hover,
div#ieX div.layout-banner-texasFlag a,
div#ieX div.layout-banner-texasFlag a:hover
{
    color: #367a98;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
div.layout-banner-texasFlag a span,
div.layout-banner-texasFlag a:hover span
{
    position: relative;
    top: 110px;
}
div.layout-banner-texasFlag a:hover
{
    text-decoration: underline;
}
div.layout-footer
{
    border-top: solid 3px #c1cdd8;
    margin-top: 30px;
    margin-bottom: 15px;
}
div#layout-homepage div.banner-homepage
{
    padding-bottom: 10px;
}
div#layout-homepage center
{
    padding: 0px;
    margin: 0px;
}
div#layout-homepage td.button-type-center-primaryNav
{
    width: 100px;
}
div#layout-homepage td.sidebarLeft
{
    width: 125px;
    text-align: center;
    vertical-align: top;
    padding-bottom: 0px;
}
div#layout-homepage td.sidebarRight
{
    width: 125px;
    text-align: center;
    vertical-align: top;
    padding-bottom: 0px;
}
div#layout-homepage div.sidebarDivider
{
    padding: 0px;
    margin: 12px 15px 12px 15px;
    border-bottom: 1px solid #777777;
}
div#layout-homepage div.chamberOfCommerceSeal
{
    padding-top: 5px;
    padding-bottom: 2px;
}
div#layout-homepage div.authorizeNetSeal
{
    padding-top: 5px;
    padding-bottom: 2px;
}
div#layout-homepage td.contentArea
{
    text-align: center;
    vertical-align: top;
    padding-bottom: 0px;
}
div#layout-homepage div.contentAreaDivider
{
    width: 475px;
    padding: 0px;
    margin: 15px auto 15px auto;
    border-bottom: 1px solid #777777;
}
div#ieX div#layout-homepage div.contentAreaDivider
{
    margin-top: 5px;
}
div#layout-homepage div.easyAsAbc
{
    padding: 10px;
    padding-bottom: 5px;
    margin: 0px;
}
div#ieX div#layout-homepage div.easyAsAbc
{
    padding-bottom: 0px;
}
div#layout-homepage div.programBullits
{
    margin: 0px;
}
div#layout-homepage div.programBullits div.bullit,
div#layout-homepage div.whoWeAre h2
{
    color: #0000d4;
    font-family: tahoma;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    padding: 6px;
    margin: 0px;
}
div#layout-homepage div.programBullits div.bullit span.symbol
{
    color: #777777;
    font-weight: normal;
}
div#layout-homepage div.actionLinks
{
    margin: 0px;
}
div#layout-homepage div.actionLinks div.actionLink a
{
    color: #d40000;
    font-family: tahoma;
    font-size: 28px;
    font-weight: bold;
    text-decoration: underline;
    padding: 2px;
    padding-bottom: 10px;
    margin: 0px;
    display: block;
}
div#layout-homepage div.whoWeAre p
{
    text-align: left;
}
div#layout-homepage div.supportedCreditCards
{
    padding-top: 10px;
}
div#layout-homepage div.supportedCreditCards table tr td
{
    padding: 0px 5px 0px 5px;
}
div#layout-homepage div.supportedCreditCards img
{
    border: solid 2px #000055;
}
div#layout-homepage div.savingLivesThroughEducation
{
    padding-top: 35px;
    margin: 0px;
}
div.homepage-caption-wrapper
{
    position: relative;
}
div.homepage-caption
{
    width: 756px;
    position: absolute;
}
div.homepage-caption-inner
{
    width: 470px;
    background: #ffffff;
    text-align: center;
    padding-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
div.homepage-caption span
{
	color: #ff0000;
	font-size: 17px;
	font-style: italic;
	font-weight: bold;
}
div.layout-contentArea
{
    padding-left: 197px;
    padding-right: 197px;
}
div.layout-contentArea div.sidebar-left-wrapper
{
    position: relative;
    top: 0px;
    right: 197px;
    width: 197px;
    margin-left: -362px;
    float: left;
}
div.layout-contentArea div.sidebar-right-wrapper
{
    position: relative;
    top: 0px;
    width: 197px;
    margin-right: -197px;
    float: left;
}
div.layout-contentArea div.center-content-wrapper
{
    width: 362px;
    float: left;
}
div.layout-contentArea div.sidebar-left-wrapper div.sidebar-item-group-forced-height
{
    height: 270px;
}
div.layout-contentArea div.sidebar-right-wrapper div.sidebar-item-group-forced-height
{
    height: 270px;
}
div.layout-contentArea div.sidebar-left div.sidebar-item
{
    color: #076797;
    font-size: 11px;
    font-family: tahoma, arial, helvetica, sans-serif;
    padding: 10px 22px 10px 10px;
}
div.layout-contentArea div.sidebar-right div.sidebar-item
{
    color: #076797;
    font-size: 11px;
    font-family: tahoma, arial, helvetica, sans-serif;
    padding: 10px 10px 10px 22px;
}
div.layout-contentArea div.sidebar-left div.sidebar-item h2,
div.layout-contentArea div.sidebar-right div.sidebar-item h3
{
    margin: 0px;
    padding: 0px;
}
div.layout-contentArea div.sidebar-left div.sidebar-item div.image-wrapper,
div.layout-contentArea div.sidebar-right div.sidebar-item div.image-wrapper
{
    text-align: center;
}
div.layout-contentArea div.sidebar-left div.sidebar-item-hereToHelp
{
    color: #076797;
    font-size: 11px;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    padding: 0px 10px 0px 10px;
}
div.layout-contentArea div.sidebar-left div.sidebar-item-easyAs,
div.layout-contentArea div.sidebar-left div.sidebar-item-easyAs h2.intro
{
    color: #ff0000;
    font-size: 13px;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    text-align: center;
    padding: 0px;
    margin-bottom: 0px;
}
div.layout-contentArea div.sidebar-left div.sidebar-item-easyAs ul.steps,
div.layout-contentArea div.sidebar-left div.sidebar-item-easyAs ul.steps li,
div.layout-contentArea div.sidebar-left div.sidebar-item-easyAs ul.steps li h3,
div.layout-contentArea div.sidebar-left div.sidebar-item-easyAs ul.steps li a
{
    color: #E9820C;
    font-size: 14px;
    font-weight: normal;
    font-family: tahoma, arial, helvetica, sans-serif;
    text-align: center;
    list-style: none;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    border: none;
    display: block;
}
div.layout-contentArea div.sidebar-left div.sidebar-item-easyAs ul.steps li
{
    padding: 0px 0px 2px 0px;
}
div.layout-contentArea div.sidebar-left div.sidebar-item-easyAs ul.steps li a
{
    border: solid 1px #ffffff;
    padding: 4px 5px 10px 5px;
}
div.layout-contentArea div.sidebar-left div.sidebar-item-easyAs ul.steps li a:hover
{
    background: #f8f8f8;
    border: solid 1px #bbbbbb;
}
div.layout-contentArea div.sidebar-left div.sidebar-item-easyAs ul.steps li span.step,
div.layout-contentArea div.sidebar-left div.sidebar-item-easyAs ul.steps li a:hover span.step
{
    color: #076797;
    font-size: 36px;
    font-weight: normal;
    display: block;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-needOurHelp,
div.layout-contentArea div.sidebar-right div.sidebar-item-needOurHelp h2
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding: 0px 0px 3px 0px;
    margin-bottom: 0px;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-needOurHelp h2
{
    margin: 0px;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-needOurHelp h2,
div.layout-contentArea div.sidebar-right div.sidebar-item-needOurHelp span.question
{
    color: #ff0000;
    display: block;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-expressDelivery
{
    position: relative;
    color: #e9820c;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    z-index: 100;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-expressDelivery a
{
    position: relative;
    text-decoration: none;
    padding: 8px;
    border: solid 1px #ffffff;
    display: block;
    z-index: 100;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-expressDelivery a:hover
{
    background: #f8f8f8;
    text-decoration: none;
    border: solid 1px #bbbbbb;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-expressDelivery h3 span.question
{
    color: #e9820c;
    font-size: 13px;
    display: block;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-expressDelivery a span.action
{
    color: #ff0000;
    text-decoration: underline;
    display: block;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-expressDrivingRecord
{
    position: relative;
    color: #e9820c;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    z-index: 100;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-expressDrivingRecord a
{
    position: relative;
    text-decoration: none;
    padding: 5px;
    border: solid 1px #ffffff;
    display: block;
    z-index: 100;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-expressDrivingRecord a:hover
{
    background: #f8f8f8;
    text-decoration: none;
    border: solid 1px #bbbbbb;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-expressDrivingRecord h3 span.question
{
    color: #e9820c;
    font-size: 13px;
    display: block;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-expressDrivingRecord a span.action
{
    color: #ff0000;
    text-decoration: underline;
    display: block;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-callAnyTime,
div.layout-contentArea div.sidebar-right div.sidebar-item-callAnyTime h3
{
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-callAnyTime span.question
{
    color: #076797;
    display: block;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-callAnyTime span.callUs
{
    color: #e9820c;
    display: block;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-callAnyTime span.phone
{
    color: #ff0000;
    font-size: 19px;
    display: block;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-callAnyTime span.details
{
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    display: block;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-savedTimeAndMoney
{
    position: relative;
    padding-top: 0px;
    padding-bottom: 0px;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-savedTimeAndMoney,
div.layout-contentArea div.sidebar-right div.sidebar-item-savedTimeAndMoney a
{
    color: #076797;
    font-size: 11px;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
}
div.layout-contentArea div.sidebar-left div.sidebar-item-chamberOfCommerce
{
    height: 120px;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
}
div.layout-contentArea div.sidebar-left div.sidebar-item-chamberOfCommerce,
div.layout-contentArea div.sidebar-left div.sidebar-item-chamberOfCommerce a
{
    color: #076797;
    text-align: center;
    font-weight: bold;
    display: block;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-authorizeDotNet
{
    height: 120px;
    position: relative;
}
div.layout-contentArea div.sidebar-right div.sidebar-item-authorizeDotNet,
div.layout-contentArea div.sidebar-right div.sidebar-item-authorizeDotNet a
{
    color: #076797;
    text-align: center;
    font-weight: bold;
    display: block;
}
div.layout-contentArea div.content
{
    padding: 10px 10px 10px 10px;
    border-left: solid 1px #c1cdd8;
    border-right: solid 1px #c1cdd8;
}
div#ieX div.layout-contentArea div.content
{
    height: 1%;
}
div.layout-contentArea div.hr-dotted
{
    padding: 0px;
    margin: 0px 0px 0px 0px;
    border: 0px;
    border-bottom: solid 1px #c1cdd8;
}
div#ieX div.layout-contentArea div.hr-dotted
{
    height: 1%;
}
div.layout-contentArea div.hr-dotted hr
{
    display: none;
}
div.layout-contentArea div.content-bullits
{
    padding-top: 55px;
}
div.layout-contentArea div.content-bullits ul,
div.layout-contentArea div.content-bullits ul li
{
    color: #076797;
    font-size: 13px;
    font-weight: normal;
    font-family: tahoma, arial, helvetica, sans-serif;
    list-style: none;
    text-decoration: underline;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    border: none;
    display: block;
}
div.layout-contentArea div.content-bullits ul li
{
    background: url( '/graphics/course/homepage/bullit.dot.gif' ) no-repeat 0px 11px;
    padding: 3px 0px 2px 12px;
}
div.layout-contentArea div.content-bullits ul li a
{
    color: #ff0000;
    text-decoration: underline;
}
div.layout-contentArea div.content-bullits ul li div.creditCards
{
    padding-top: 20px;
}
div.layout-contentArea div.content-whoWeAre h2
{
    color: #076797;
    font-size: 16px;
    font-weight: bold;
    font-family: times new roman, tahoma, arial, helvetica, sans-serif;
    text-align: center;
    padding: 5px;
    margin: 0px;
}
div.layout-contentArea div.content-whoWeAre p
{
    color: #333333;
    font-size: 11px;
    font-family: tahoma, arial, helvetica, sans-serif;
}
div.layout-contentArea div.content-funDefensiveDrivingIsHere h1
{
    color: #ff0000;
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    padding: 0px;
    margin: 0px;
}
div.layout-contentArea div.content-funDefensiveDrivingIsHere h2
{
    color: #074787;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0px 3px 0px;
    margin: 0px;
}
div.layout-contentArea div.content-funDefensiveDrivingIsHere p
{
    color: #074787;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    padding: 0px;
    margin: 0px;
}
div.below-the-content
{
    padding: 0px;
    margin: 0px;
}
div#ie7-lte div.below-the-content
{
    position: relative;
    top: -15px;
    padding-top: 7px;
}
div.below-the-content p
{
    color: #555555;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    padding: 0px;
    margin: 0px;
}
div.primary-navigation-wrapper
{
    position: relative;
    height: 33px;
    background: url( /graphics/course/buttons/primaryNav_normal_center.jpg );
    text-align: center;
    margin-bottom: 10px;
    z-index: 1000000;
}
div.primary-navigation
{
    width: 755px;
    margin: 0px auto 0px auto;
}
ul.primary-navigation-menu,
ul.primary-navigation-menu li
{
    height: 29px;
    list-style: none;
    padding: 0px;
    margin: 0px;
    border: none;
}
ul.primary-navigation-menu
{
    width: 755px;
    border-left: 1px solid #133b50;
}
div#ie7-lt ul.primary-navigation-menu
{
    width: 756px;
    border-left: 1px solid #133b50;
}
ul.primary-navigation-menu li
{
    position: relative;
    width: 151px;
    float: left;
}
ul.primary-navigation-menu li a,
ul.primary-navigation-menu li a:hover
{
    position: relative;
    height: 29px;
    width: 149px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 28px;
    padding: 1px 0px 0px 0px;
    margin: 0px;
    border: 0px;
    border-left: 1px solid #7cacc5;
    border-right: 1px solid #133b50;
    display: block;
}
div#ie7-lt ul.primary-navigation-menu li a,
div#ie7-lt ul.primary-navigation-menu li a:hover
{
    color: #ffffff;
    background: url( /graphics/course/buttons/primaryNav_normal_center.jpg );
}
div#ie6-lt ul.primary-navigation-menu li a,
div#ie6-lt ul.primary-navigation-menu li a:hover
{
    color: #ffffff;
    background: url( /graphics/course/buttons/primaryNav_normal_center.jpg );
    width: 151px;
}
div#ie7-lt ul.primary-navigation-menu li a:hover
{
    background: url( /graphics/course/buttons/primaryNav_hover_center.jpg );
}
ul.primary-navigation-menu li a:hover
{
    color: #ffffff;
    background: url( /graphics/course/buttons/primaryNav_hover_center.jpg );
    text-decoration: none;
    border-left: 1px solid #afcbda;
    border-right: 1px solid #091d27;
}
ul.primary-navigation-menu li a.active
{
}
ul.primary-navigation-menu-2,
ul.primary-navigation-menu-2 li
{
    width: 152px;
    color: #ffffff;
    background: #2877a2;
    border: 0px;
    display: block;
    float: left;
}
ul.primary-navigation-menu-2
{
    position: absolute;
    top: 29px;
    left: -1px;
    height: auto;
    border-top: solid 2px #333333;
    border-bottom: solid 2px #333333;
    display: none;
}
div.course-loggedIn ul.primary-navigation-menu-2 a,
div.course-loggedIn ul.primary-navigation-menu-2 a:hover
{
    width: 144px;
}
div#ie7-lt ul.primary-navigation-menu-2
{
    width: 152px;
    border-top: solid 1px #333333;
    border-bottom: solid 1px #333333;
}
div#ie7 ul.primary-navigation-menu-2 li a,
{
    width: 144px;
}
div#ie7-lt ul.primary-navigation-menu-2 li a
{
    width: 143px;
}
div#ie6-lt ul.primary-navigation-menu-2 li a
{
    width: 150px;
}
ul.primary-navigation-menu li.menu-item-1:hover ul.primary-navigation-menu-2
{
    display: block;
}
ul.primary-navigation-menu-2 li
{
    width: 150px;
    text-align: left;
    border-left: solid 1px #333333;
    border-right: solid 1px #333333;
}
div#ie7 ul.primary-navigation-menu-2,
div#ie7-lt ul.primary-navigation-menu-2
{
    border-left: 0px;
    border-right: 0px;
}
ul.primary-navigation-menu-2 li a,
ul.primary-navigation-menu-2 li a:hover
{
    width: 150px;
    text-align: left;
    padding-left: 5px;
    font-weight: normal;
}
div#ie7-lt ul.primary-navigation-menu-2 li a,
div#ie7-lt ul.primary-navigation-menu-2 li a:hover
{
    color: #ffffff;
    background-image: none;
}
div#ie7-lt ul.primary-navigation-menu-2 li a:hover
{
    background-color: #488baf;
}
div.secondary-navigation-wrapper
{
    height: 33px;
    background: url( /graphics/course/buttons/primaryNav_normal_center.jpg );
    text-align: center;
    margin-bottom: 10px;
}
div.secondary-navigation
{
    width: 755px;
    margin: 0px auto 0px auto;
}
ul.secondary-navigation-menu,
ul.secondary-navigation-menu li
{
    height: 29px;
    list-style: none;
    padding: 0px;
    margin: 0px;
    border: none;
}
ul.secondary-navigation-menu
{
    width: 755px;
    border-left: 1px solid #133b50;
}
div#ie7-lt ul.secondary-navigation-menu
{
    width: 756px;
    border-left: 1px solid #133b50;
}
ul.secondary-navigation-menu li
{
    width: 151px;
    float: left;
}
ul.secondary-navigation-menu li a,
ul.secondary-navigation-menu li a:hover
{
    height: 29px;
    width: 149px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    line-height: 28px;
    padding: 1px 0px 0px 0px;
    margin: 0px;
    border: 0px;
    border-left: 1px solid #7cacc5;
    border-right: 1px solid #133b50;
    display: block;
}
div#ie7-lt ul.secondary-navigation-menu li a,
div#ie7-lt ul.secondary-navigation-menu li a:hover
{
    color: #ffffff;
    background: url( /graphics/course/buttons/primaryNav_normal_center.jpg );
}
div#ie6-lt ul.secondary-navigation-menu li a,
div#ie6-lt ul.secondary-navigation-menu li a:hover
{
    color: #ffffff;
    background: url( /graphics/course/buttons/primaryNav_normal_center.jpg );
    width: 151px;
}
div#ie7-lt ul.secondary-navigation-menu li a:hover
{
    background: url( /graphics/course/buttons/primaryNav_hover_center.jpg );
}
ul.secondary-navigation-menu li a.menu-item-1-active,
ul.secondary-navigation-menu li a.menu-item-2-active,
ul.secondary-navigation-menu li a.menu-item-3-active,
ul.secondary-navigation-menu li a.menu-item-4-active,
ul.secondary-navigation-menu li a:hover
{
    color: #ffffff;
    background: url( /graphics/course/buttons/primaryNav_hover_center.jpg );
    text-decoration: none;
    border-left: 1px solid #afcbda;
    border-right: 1px solid #091d27;
}
ul.secondary-navigation-menu li a.active
{
}
div.secondary-navigation-support ul.secondary-navigation-menu li
{
    width: 132px;
}
div.secondary-navigation-support ul.secondary-navigation-menu li a,
div.secondary-navigation-support ul.secondary-navigation-menu li a:hover
{
    width: 130px;
}
div#ie6-lt div.secondary-navigation-support ul.secondary-navigation-menu li a,
div#ie6-lt div.secondary-navigation-support ul.secondary-navigation-menu li a:hover
{
    width: 132px;
}
div.secondary-navigation-support ul li.menu-item-emailQuestion
{
    width: 128px;
}
div.secondary-navigation-support ul li.menu-item-emailQuestion a,
div.secondary-navigation-support ul li.menu-item-emailQuestion a:hover
{
    width: 126px;
}
div#ie6-lt div.secondary-navigation-support ul li.menu-item-emailQuestion a,
div#ie6-lt div.secondary-navigation-support ul li.menu-item-emailQuestion a:hover
{
    width: 128px;
}
div.secondary-navigation-support ul li.menu-item-browserCheck
{
    width: 122px;
}
div.secondary-navigation-support ul li.menu-item-browserCheck a,
div.secondary-navigation-support ul li.menu-item-browserCheck a:hover
{
    width: 120px;
}
div#ie6-lt div.secondary-navigation-support ul li.menu-item-browserCheck a,
div#ie6-lt div.secondary-navigation-support ul li.menu-item-browserCheck a:hover
{
    width: 122px;
}
div.secondary-navigation-support ul li.menu-item-troubleshooting
{
    width: 157px;
}
div.secondary-navigation-support ul li.menu-item-troubleshooting a,
div.secondary-navigation-support ul li.menu-item-troubleshooting a:hover
{
    width: 155px;
}
div#ie6-lt div.secondary-navigation-support ul li.menu-item-troubleshooting a,
div#ie6-lt div.secondary-navigation-support ul li.menu-item-troubleshooting a:hover
{
    width: 157px;
}
div.secondary-navigation-support ul li.menu-item-downloads
{
    width: 94px;
}
div.secondary-navigation-support ul li.menu-item-downloads a,
div.secondary-navigation-support ul li.menu-item-downloads a:hover
{
    width: 92px;
}
div#ie6-lt div.secondary-navigation-support ul li.menu-item-downloads a,
div#ie6-lt div.secondary-navigation-support ul li.menu-item-downloads a:hover
{
    width: 94px;
}
div.secondary-navigation-support ul li.menu-item-trackCertificate
{
    width: 127px;
}
div.secondary-navigation-support ul li.menu-item-trackCertificate a,
div.secondary-navigation-support ul li.menu-item-trackCertificate a:hover
{
    width: 125px;
}
div#ie6-lt div.secondary-navigation-support ul li.menu-item-trackCertificate a,
div#ie6-lt div.secondary-navigation-support ul li.menu-item-trackCertificate a:hover
{
    width: 127px;
}
div.secondary-navigation-support ul li.menu-item-forgotPassword
{
    width: 127px;
}
div.secondary-navigation-support ul li.menu-item-forgotPassword a,
div.secondary-navigation-support ul li.menu-item-forgotPassword a:hover
{
    width: 125px;
}
div#ie6-lt div.secondary-navigation-support ul li.menu-item-forgotPassword a,
div#ie6-lt div.secondary-navigation-support ul li.menu-item-forgotPassword a:hover
{
    width: 127px;
}
div.footer-navigation-wrapper
{
    text-align: center;
}
div.footer-navigation
{
    width: 756px;
    padding: 5px 0px 5px 0px;
    margin: 0px auto 0px auto;
}
ul.footer-navigation-menu,
ul.footer-navigation-menu li
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    border: none;
}
ul.footer-navigation-menu
{
    width: 756px;
}
ul.footer-navigation-menu li
{
    width: 189px;
    float: left;
}
ul.footer-navigation-menu li a,
ul.footer-navigation-menu li a:hover
{
    width: 189px;
    color: #076797;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    padding: 0px;
    margin: 0px;
    border: 0px;
    display: block;
}
div#ieX ul.footer-navigation-menu li a
{
    color: #076797;
}
ul.footer-navigation-menu li a.menu-item-1-active,
ul.footer-navigation-menu li a.menu-item-2-active,
ul.footer-navigation-menu li a.menu-item-3-active,
ul.footer-navigation-menu li a.menu-item-4-active,
ul.footer-navigation-menu li a:hover
{
    text-decoration: underline;
}
ul.footer-navigation-menu li a.active
{
}
div.homepage-navigation
{
    text-align: center;
    padding-top: 14px;
}
ul.homepage-navigation-menu,
ul.homepage-navigation-menu li
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    border: none;
}
ul.homepage-navigation-menu li,
ul.homepage-navigation-menu li a
{
/*  color: #076797; */
    color: #ff0000;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    display: inline;
}
ul.homepage-navigation-menu li a
{
    background: url( /graphics/course/homepage/bullit.triangle.gif ) no-repeat 0px 5px;
    padding-left: 6px;
    padding-right: 6px;
}
div#ie7-lt ul.homepage-navigation-menu li a
{
    color: #076797;
}
div.secondary-navigation-lessons div.secondary-navigation-wrapper
{
    background: none;
}
div.secondary-navigation-lessons div.secondary-navigation
{
    width: 246px;
    height: 33px;
    background: url( /graphics/course/buttons/primaryNav_normal_center.jpg );
}
div.secondary-navigation-lessons ul.secondary-navigation-menu
{
    width: 246px;
    border-left: 1px solid #133b50;
    margin-left: auto;
    margin-right: auto;
}
div.secondary-navigation-lessons div#ie6-lt ul.secondary-navigation-menu
{
    width: 247px;
}
div.secondary-navigation-lessons ul li
{
    width: 82px;
}
div.secondary-navigation-lessons ul li a,
div.secondary-navigation-lessons ul li a:hover
{
    width: 80px;
}
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;
}
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.hilighting table.listing tr:hover th,
div.hilighting table.listing tr:hover th.field,
div.hilighting table.listing tr:hover td.field
{
    background: #eeeed0;
}
div.hilighting table.listing tr:hover td,
div.hilighting table.listing tr:hover th.data,
div.hilighting table.listing tr:hover td.data
{
    background: #ffffc0;
}
div.hilighting table.listing tr:hover th.head
{
    background: #ddddc0;
}
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.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;
}
  
