body
{
    font-family: arial, tahoma, sans-serif;
    background-color: #000;
}
head, html, form, body, script
{
    padding: 0;
    margin: 0;
}
A
{
    color: navy;
}
A:hover
{
    color: red;
}

.ts-logo
{
    width: 321px;
    height: 106px;
}

div#HeaderContainer
{
    padding: 0;
    position: relative;
    width: 949px;
    height: 139px;
    margin: 0 auto;
    background-color: #000;
    background-image: url(/images/TrafficSchool_Home_Header.gif);
    background-position: top left;
    background-repeat: no-repeat;
}

#MainContainer
{
    position: relative;
    width: 949px;
    margin-right: auto;
    margin-left: auto;
    background-color: #000;
    padding: 0;
}

#MainFooter
{
    position: relative;
    width: 949px;
    margin-right: auto;
    margin-left: auto;
    background-color: #000;
    font-size: 13px;
    padding-bottom: 10px;
    color: #fff;
}

#MainFooter A
{
    font-size: 13px;
    text-decoration: none;
    color: #fff;
}
#MainFooter A:hover
{
    color: #ababab;
}
#MainFooterLinks
{
    text-align:center;
}
#TrafficSchoolLogo
{
    position: absolute;
    top: 0;
    left: 0;
}
#LiveChat
{
    position: absolute;
    top: 0;
    left: 800px;
}

#RegisteredUsers
{
    position: absolute;
    top: 0;
    left: 396px;
}

#SendThisPageToAfriend
{
    position: absolute;
    top: 0;
    left: 600px;
}

A.LanguagesLink
{
    color: blue;
    font-size: 12px;
    font-weight: bold;
}
A.LanguagesLink:hover
{
    color: red;
}

/* ------------  NAV MENU START ----------- */

#NavMenuTabList
{
    padding: 5px 0;
    margin-left: 0;
    margin-bottom: 0;
    font: bold 16px Arial, Verdana;
    background-color: #000;
    position: absolute;
    bottom: 0;
}

#NavMenuTabList li
{
    list-style: none;
    display: inline;
    margin: 0;
}

#NavMenuTabList li a
{
    text-decoration: none;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 30px;
    padding-right: 30px;
    border: 1px solid #000;
    border-bottom: none;
    border-top: none;
    background-image: url(/images/bg_NavMenu_Off.gif);
}

#NavMenuTabList li a:link, #NavMenuTabList li a:visited
{
    color: #000;
}

#NavMenuTabList li a:hover
{
    color: black;
    border-color: navy;
    background-image: url(/images/bg_NavMenu_On.gif);
}

#NavMenuTabList li a.current
{
    background: white;
}

#MenuContainer
{
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 948px;
    text-align: center;
}

/* ------------  NAV MENU END ----------- */


.FactsList ul
{
    list-style: none;
    padding: 0 0 0 5px;
    margin: 0;
}

.FactsList ul li
{
	padding:3px 0;
}

.FactsList a
{
    padding-left: 20px;
    background-image: url(/images/FactListBullet-2.png);
    background-repeat: no-repeat;
    background-position: 0 3px;
    color: #28b6e7;
    font-weight: bold;
    text-decoration: none;
	font-size:16px;
	display:block;
}

.FactsList a:hover
{
    color: #ffffff;
    background-position: 0 -62px;
}


A.SmallLink
{
    color: white;
}
A.SmallLink:hover
{
    color: blue;
}

A.MediumLink
{
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-style: normal;
}
A.MediumLink:hover
{
    color: blue;
}

.btn1
{
    background-image: url(/images/button.gif);
    font-size: 12px;
    font-weight: bold;
    color: #383838;
    border: 0;
    text-align: center;
    width: 120px;
    height: 22px;
    background-color: transparent;
}

#RandomStudentComent
{
    position: relative;
    width: 700px;
    top: 35px;
    left: 185px;
    font-size: 14px;
    color: #d1e2f1;
    font-style: normal;
}

h2.ErrorMessage
{
    font-size: 22px;
    padding: 0;
    margin: 0;
    color: #8B0000;
}

h2.InnerTitle
{
    font-size: 22px;
    padding: 0;
    margin: 0;
    color: Green;
}

#InnerHeader
{
    position: relative;
    width: 948px;
    height: 108px;
    background-color: #fff;
}

#TrafficSignDiv
{
    position: absolute;
    top: 1px;
    left: 0;
    width: 83px;
    height: 107px;
}

#InnerTitleHolder
{
    position: absolute;
    width: 569px;
    height: 107px;
    top: 1px;
    left: 83px;
    background-image: url(/images/bg_InnerHeader.gif);
    background-repeat: repeat-x;
}

#InnerTitleHolder H1
{
    color: #363b40;
    padding: 0;
    margin: 0;
    font-family: arial, verdana, sans-serif;
    font-size: 28px;
    padding-top: 47px;
    padding-left: 3px;
}

#InnerHeadEnd
{
    position: absolute;
    width: 296px;
    height: 107px;
    top: 1px;
    left: 652px;
}

#InnerContainer
{
    background-color: #fff;
    height: 100%;
    width: 948px;
    padding-bottom: 40px;
    background-image: url(/images/bg_InnerContentBottom.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}

#SubMenuContainer
{
    position: relative;
    width: 176px;
    height: 500px;
    background-image: url(/images/bg_SubMenuTop.jpg);
    background-repeat: no-repeat;
}

#SubMenuContainer ul
{
    padding-top: 20px;
    padding-left: 3px;
    padding-right: 8px;
    margin: 0;
    list-style-type: none;
}

#SubMenuContainer li
{
    background: url('/images/SubMenu_bullet.gif') left top no-repeat;
    padding-left: 15px;
    font-weight: bold;
    font-size: 13px;
    line-height: 25px;
    color: #fff;
    border-bottom: 2px groove #808d94;
}

#SubMenuBottom
{
    position: absolute;
    bottom: 0;
}

#SubMenuContainer a
{
    font-family: arial,verdana, sans-serif;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
}

#SubMenuContainer a:hover
{
    color: #ffd800;
}

.SelectedItem
{
    color: #ffd800 !important;
}

h2
{
    color: #3c454a;
    padding-bottom: 0;
    padding-top: 22px;
    margin: 0;
    font-size: 24px;
}

#SelectStateForInsuranceForm
{
    width: 468px;
    height: 144px;
    background-image: url(/images/bgInsuraceForm.gif);
    margin-left: auto;
    margin-right: auto;
}

.InsuranceBanner
{
    height: 99px;
    text-align: center;
    border-top: 1px solid #c1daed;
}

.InsuranceDescription
{
    width: 460px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    background-color: #ecf3f9;
}

.Affbanners
{
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    background-color: #d8e7f0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 11px;
    font-weight: bold;
    font-family: arial, verdana, serif;
    padding: 10px;
}

.AffDescription
{
    font-size: 11px;
    font-weight: bold;
    font-family: arial, verdana, serif;
    color: #3c454a;
    padding: 20px;
}

A.InsuranceLinks
{
    text-decoration: none;
    font-size: 11px;
    color: navy;
}
A.InsuranceLinks:hover
{
    color: red;
}

ul.InsuranceBullets
{
    margin-top: 10px;
    font-size: 11px;
    font-weight: bold;
    font-family: arial, verdana, serif;
    list-style: none;
    padding-left: 20px;
    margin: 0;
}

.InsuranceDescription li
{
    padding-left: 10px;
    background-image: url(/images/InsuranceBullet.gif);
    background-repeat: no-repeat;
    background-position: center left;
    color: #3c454a;
    line-height: 20px;
}

.InnerTableLog0
{
    width: 180px;
    text-align: center;
}

.InnerTableTitle
{
    font-size: 12px;
    font-weight: bold;
    width: 332px;
    background-color: #455660;
    color: #fff;
    padding-left: 10px;
    background-image: url(/images/bg_DeliveryTableTop.gif);
    background-position: top left;
    background-repeat: no-repeat;
}

.InnerTableContentContainer
{
    background-color: #d8e7f0;
    font-size: 13px;
    font-weight: bold;
    width: 512px;
    border-top: 1px solid #fff;
    background-image: url(/images/bg_DeliveryTableMid.gif);
    background-position: top left;
    background-repeat: no-repeat;
}

.InnerTableContent
{
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 15px;
}

.InnerTableBottom
{
    background-image: url(/images/bg_InnerTableBottom.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width: 512px;
    height: 33px;
}

.FaqQuestionsHeader
{
    background-image: url(/images/bg_FAQQuestionsHeader.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width: 600px;
    height: 37px;
    padding-left: 20px;
    color: #455660;
    font-weight: bold;
    font-size: 18px;
}

.FaqQuestion
{
    background-color: #eeeeee;
    border-bottom: 1px solid #fff;
    padding: 10px;
}

.FaqQuestion1
{
    background-color: #dadada;
    border-bottom: 1px solid #fff;
    padding: 10px;
}

.FaqQuestion A
{
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    color: #455660;
    font-size: 12px;
}
.FaqQuestion1 A
{
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    color: #455660;
    font-size: 12px;
}

.FaqQuestion A:hover
{
    color: #000;
    text-decoration: underline;
}
.FaqQuestion1 A:hover
{
    color: #000;
    text-decoration: underline;
}

.FaqQuestionsFooter
{
    background-image: url(/images/bg_FAQQuestionsFooter.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width: 600px;
    height: 21px;
}

.FAQAnswerHeader
{
    background-image: url(/images/bg_FAQAnswerHeader.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width: 600px;
    height: 40px;
    background-color: #455660;
    padding-left: 20px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 20px;
}
.FAQAnswerContainer
{
    background-color: #d8e7f0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    font-weight: bold;
    font-size: 12px;
    border-top: 1px solid #fff;
}

.FAQAnswerFooter
{
    background-image: url(/images/bg_FAQAnswerFooter.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 38px;
    text-align: right;
    padding-right: 25px;
    padding-top: 7px;
    vertical-align: top;
}

.FAQAnswerFooter A
{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #455660;
}
.FAQAnswerFooter A:hover
{
    color: #fff;
}

.FAQAnswerHeader A
{
    color: #fff;
}
.StudentCommentsHeader
{
    background-image: url(/images/bg_StudentCommentHeader.gif);
    background-position: top left;
    background-repeat: no-repeat;
    width: 600px;
    height: 30px;
    background-color: #455660;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px;
}

.StudentCommentsContainer
{
    background-color: #d8e7f0;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    font-weight: bold;
    font-size: 14px;
    border-top: 1px solid #fff;
}

.StudentCommentsFooter
{
    background-image: url(/images/bg_StudentCommentFooter.gif);
    background-position: top left;
    background-repeat: no-repeat;
    height: 85px;
    text-align: right;
    padding-right: 50px;
    vertical-align: top;
    padding-top: 15px;
    color: #455660;
}

A.Afflinks
{
    font-size: 11px;
    color: navy;
    text-decoration: none;
    font-weight: bold;
}

A.Afflinks:hover
{
    color: red;
}

#LoginFormContainer
{
    width: 468px;
    height: 133px;
    background-image: url(/images/bg_TrafficSchool_LoginForm.gif);
    margin-left: auto;
    margin-right: auto;
    background-repeat: no-repeat;
    padding-top: 5px;
}

.LoginForm
{
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

.FormField
{
    border: 0;
    width: 233px;
    height: 21px;
    vertical-align: middle;
    padding-top: 6px;
    font-weight: bold;
}

.LoginButton
{
    border: 0;
    background-image: url(/images/btn_EnterProgram_Off.gif);
    width: 179px;
    height: 36px;
}
.LoginButton:hover
{
    background-image: url(/images/btn_EnterProgram_On.gif);
}


.PanelInfo
{
    font-size: 13px;
    width: 468px;
    margin-left: auto;
    margin-right: auto;
}

.RegistrationH2
{
    background-image: url(/images/bg_RegisterTitles.gif);
    height: 53px;
    width: 580px;
    margin: 0 auto;
    text-indent: 20px;
    line-height: 55px;
    font-size: 18px;
}

#RegisterContainer
{
    width: 858px;
    margin: 0 auto;
}

#AjaxSelection
{
    width: 858px;
    margin: 0 auto;
}

.Btn_Select
{
    margin-left: 10px;
    width: 52px;
    height: 22px;
    border: 1px solid #557ea0;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    background-color: #75b4ea; /* THIS IS TO ADD THE LITTLE RED BUTTON INSTEAD OF THE FLAT ONE	by Joe 	background-image:url(/images/btn_Select.gif); 	color:#fff; */
}

.selectarea
{
    padding-left: 20px;
    padding-bottom: 9px;
    padding-top: 9px;
    border-bottom: solid 1px #94b8d3;
    height: 20px;
}
.selectarea SELECT
{
    font-size: 14px;
}
.selectedarea
{
    background-image: url(/images/SelectedCheckMark.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    padding-bottom: 9px;
    padding-top: 9px;
    border-bottom: solid 1px #94b8d3;
    font-size: 13px;
    font-weight: bold;
}
.selectarea label, .selectedarea label
{
    display: block;
    float: left;
    width: 100px;
    padding-right: 8px;
    font-size: 13px;
    font-weight: bold;
}
.selectedarea label
{
    color: #75b4ea;
}
.selectedarea .change
{
    color: #498bc3;
    font-size: 12px;
    margin-left: 20px;
    font-size: 11px;
    font-weight: bold;
}
.selectedarea .change A
{
    color: #498bc3;
}
.selectedarea .change A:hover
{
    color: #1a3f5e;
}

.CoursePackTitle
{
    font-size: 16px;
    font-weight: bold;
    background-color: #cbe1f1;
    height: 30px;
    padding-left: 5px;
}
.CoursePackTitle h2
{
    font-size: 16px;
    font-weight: bold;
    color: #000;
    display: inline;
}
.CoursePackButton
{
    width: 126px;
    text-align: right;
    background-color: #cbe1f1;
}
.CoursePackInfo
{
    font-size: 12px;
    padding: 10px;
}

h3.CourseDetailsDescription
{
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #5091c7;
    font-weight: bold;
    margin-bottom: 4px;
    font-size: 16px;
}

.CourseDetailsContainer
{
    background-color: #e5f0f8;
    font-size: 13px;
    border: 1px solid #94b8d3;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 1px;
}
.CourseDetailsContainer h1
{
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    margin: 10px 0 1em 0;
}

#InnerContainerBullet
{
    background-color: #000;
    color: #fff;
    height: 100%;
    width: 924px;
    padding-bottom: 10px;
    margin: 0 auto;
    border-left: 2px solid #9aa0a2;
    border-right: 2px solid #9aa0a2;
    padding-left: 10px;
    padding-right: 10px;
}

#InnerContainerBullet h2
{
    color: #fff;
}

#InnerContainerBullet A.InnerLink
{
    color: #7eb8eb;
    text-decoration: none;
}
#InnerContainerBullet A.InnerLink:hover
{
    color: #f7221b;
}

#BulletTop
{
    width: 948px;
    height: 14px;
    background-image: url('/images/bg_BulletTop.gif');
    padding-top: 10px;
    background-repeat: no-repeat;
    background-position: bottom;
}

#BulletBottom
{
    width: 948px;
    height: 19px;
    background-image: url('/images/bg_BulletBottom.gif');
    padding-top: 10px;
    background-repeat: no-repeat;
    background-position: top;
}

#BulletHeader
{
    width: 917px;
    height: 64px;
    background-image: url('/images/bg_BulletsTitle.gif');
    background-repeat: no-repeat;
    background-position: top;
    margin: 0 auto;
    margin-bottom: 30px;
    color: #fff;
    text-align: center;
    line-height: 68px;
    font-size: 28px;
    font-weight: 700;
}

#SubMenuContainerBullet
{
    position: relative;
    width: 176px;
    height: 300px;
    background-image: url('/images/bg_SubMenuTopBullet.jpg');
    background-repeat: no-repeat;
}

#SubMenuContainerBullet ul
{
    padding-top: 20px;
    padding-left: 3px;
    padding-right: 8px;
    margin: 0;
    list-style-type: none;
}

#SubMenuContainerBullet li
{
    background: url('/images/SubMenu_bullet.gif') no-repeat;
    background-position: 0 3px;
    padding-left: 15px;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 2px groove #808d94;
}

.BulletExtraInfo
{
    background-color: #1a1c1e;
    font-size: 12px;
    padding: 12px;
}

#SubMenuContainerBulletBottom
{
    width: 176px;
    height: 56px;
    background: url('/images/bg_SubMenuBottomBullet.jpg');
}

/* ------------------- OLD CSS STYLES ----------------------------------------------------------------------*/

.MainTable
{
    width: 807px;
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse;
    table-layout: fixed;
}
@media print
{
    BODY
    {
        background-color: #FFF;
        font-family: Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
    }
    .MainTable
    {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        border-collapse: collapse;
        table-layout: fixed;
    }
}
.MemberHeader
{
    width: 807px;
    height: 94px;
    background-image: url('/images/members/header_2004_member.gif');
}
.MemberHeaderSpanish
{
    width: 807px;
    height: 94px;
    background-image: url('/images/memberspanish/header_2004_member.gif');
}

.bottomL
{
    font-family: Arial,Helvetica,sans-serif;
    color: #999;
    font-size: 11px;
    text-decoration: none;
}

.LeftNavRed
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #F30000;
    font-weight: 700;
    text-decoration: none;
}

.LeftNavBlack
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    text-decoration: none;
}

.LeftNavWhite
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #FFF;
    font-weight: 700;
    text-decoration: none;
}

.FooterWhite
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFF;
    font-weight: 700;
    background-color: #000;
    text-align: center;
}

.MainArea
{
    width: 807px;
}

.LeftMenuArea
{
    background-color: #0544A2;
    vertical-align: top;
    width: 212px;
    text-align: left;
}

.RightMainArea
{
    width: 595px;
    background-color: #0544A2;
    vertical-align: top;
    text-align: left;
}

ul.sitemap
{
    color: #FE8A03;
}

A.Linker
{
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration: none;
}

A.Linker:hover
{
    color: #666;
}

a.link12
{
    color: #009;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12pt;
    text-decoration: underline;
}

.affiliateinnernnolink
{
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10pt;
    font-weight: 700;
}

.copyright
{
    color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}

.bcopyright
{
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}

.getdefensive
{
    color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 700;
}

.whitebgtable
{
    background-color: #FFF;
}

.graybgtable
{
    background-color: #666;
    padding: 5px;
}

.bluebgtable
{
    background-color: #0544A2;
}

.lightbluebgtable
{
    background-color: #69C;
}

.lighbluebg1
{
    background-color: #7ad;
}

.lightbluebg2
{
    background-color: #B5DFFF;
}

.regbgtable
{
    background-color: #39F;
}

.regbgtable1
{
    background-color: #74B4FA;
}

.lightyellowbgtable
{
    background-color: #ffc;
}

.lightyellowbgtable1
{
    background-color: #FBFFB5;
}

.lightyellowbg1
{
    background-color: #FFE372;
}

.orangebg
{
    background-color: #FC0;
}

.orangebg1
{
    background-color: #FC6;
}

.pinkbg
{
    background-color: #f99;
}

.lightorangebg
{
    background-color: #FC9;
}

.affiliatebgtable
{
    background-color: #31CE00;
}

.affiliateskybgtable
{
    background-color: #DADDFF;
}

.affiliateoranagebgtable
{
    background-color: #FFCE00;
}

.affiliatecontentbgtable
{
    background-color: #C2C5EA;
}

.lightgreenbg
{
    background-color: #D8EDC4;
}

.babybluebg
{
    background-color: #9cb8e7;
}

.babybluebg1
{
    background-color: #ADD6F2;
}

.lightblue2
{
    background-color: #CADBFF;
}

.blackbg
{
    background-color: #000;
}

.purplebg
{
    background-color: #60c;
}

.graybg1
{
    background-color: #999;
}

.greenbg
{
    background-color: #0c9;
}

.greenbg1
{
    background-color: #9fc;
}

.noaffiliation
{
    color: #000;
    font-family: Arial,Verdana,Helvetica;
    font-size: 11px;
    font-style: italic;
}

.successstory
{
    color: #999;
    font-family: Verdana,Arial,Helvetica;
    font-size: 13px;
    font-weight: 700;
    font-style: italic;
}

.successstorysender
{
    color: #999;
    font-family: Verdana,Arial,Helvetica;
    font-size: 12px;
}

.privacypolicy
{
    color: #999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}

.trafficschool
{
    color: #FFF;
    font-weight: 700;
    font-size: 11px;
    font-family: Arial,Helvetica,sans-serif;
}

.trarricschooltop
{
    text-align: center;
    color: #FFF;
    font-size: 13px;
}

.about
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.aboutselected
{
    color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.aboutcontent
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}

.ContentList
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000;
    list-style-type: disc;
}

.courseinfo
{
    color: #555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding-left: 55px;
}

.coursewelcome
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.coursecontent
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
}

.courseabout
{
    color: #039;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 700;
}

.MsoNormal
{
    margin: 0 0.5in 0 0;
}

.MsoNormal1
{
    text-indent: -0.25in;
    margin: 0 0 0 0.5in;
}

.MsoNormal2
{
    margin-left: 0.25in;
    text-indent: -0.25in;
}

.faqans
{
    font-size: 10pt;
    font-family: Arial;
    color: #209af8;
    font-weight: 700;
}

.content8
{
    font-size: 8pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
}

.bcontent8
{
    font-size: 8pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-weight: 700;
}

.content
{
    font-size: 8.5pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
}

.bcontent
{
    font-size: 8.5pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-weight: 700;
}

.content9
{
    font-size: 9pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
}

.ocontent9
{
    font-size: 9pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #F19303;
}

.bcontent9
{
    font-size: 9pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-weight: 700;
}

.bwcontent9
{
    font-size: 9pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #FFF;
    font-weight: 700;
}

.bcontent10
{
    font-size: 10pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-weight: 700;
}

.rcontent10
{
    font-size: 10pt;
    font-family: Arial,Helvetica,sans-serif;
    color: red;
    font-weight: 700;
}

.bbluecontent10
{
    font-size: 10pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #039;
    font-weight: 700;
}

.content11
{
    font-size: 11pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
}

.bcontent11
{
    font-size: 11pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-weight: 700;
}

.content12
{
    font-size: 12pt;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
}

.bcontent12
{
    font-size: 12pt;
    font-family: Arial;
    color: #000;
    font-weight: 700;
}

.content13
{
    font-size: 13pt;
    font-family: Arial;
    color: #000;
}

.bcontent13
{
    font-size: 13pt;
    font-family: Arial;
    color: #000;
    font-weight: 700;
}

.content14
{
    font-size: 14pt;
    font-family: Arial;
    color: #000;
}

.bcontent14
{
    font-size: 14pt;
    font-family: Arial;
    color: #000;
    font-weight: 700;
}

.titles
{
    color: #555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding-left: 55px;
    padding-top: 50px;
}

.boldbigbluetext
{
    color: #209af8;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.darkbluebig
{
    color: #212b7c;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.studentquote
{
    color: #000;
    font-family: Verdana,Arial,Helvetica;
    font-size: 12px;
    font-weight: 700;
    font-style: italic;
}

.studentquotesender
{
    color: #000;
    font-family: Verdana,Arial,Helvetica;
    font-size: 12px;
}

.wcontent13
{
    font-size: 13pt;
    font-family: Arial;
    color: #FFF;
}

.bwcontent13
{
    font-size: 13pt;
    font-family: Arial;
    color: #FFF;
    font-weight: 700;
}

.vcontent10
{
    font-size: 10pt;
    font-family: Verdana;
    color: #000;
}

.vbcontent10
{
    font-size: 10pt;
    font-family: Verdana;
    color: #000;
    font-weight: 700;
}

.vcontent11
{
    font-size: 11pt;
    font-family: Verdana;
    color: #000;
}

.vbcontent11
{
    font-size: 11pt;
    font-family: Verdana;
    color: #000;
    font-weight: 700;
}

.vbluecontent10
{
    font-size: 10pt;
    font-family: Verdana;
    color: #0000a0;
    font-weight: 700;
}

.vbluecontent11
{
    font-size: 11pt;
    font-family: Verdana;
    color: #0000a0;
    font-weight: 700;
}

.vbluecontent12
{
    font-size: 12pt;
    font-family: Verdana;
    color: #0000a0;
    font-weight: 700;
}

.bluecontent12
{
    font-weight: 700;
    font-size: 12pt;
    font-family: Arial;
    color: #212b7c;
}

.affiliateTitle
{
    font-family: 'Arial Narrow' , 'Arial MT Condensed Light' , 'sans-serif';
}

.affiliatefone
{
    font-size: 24pt;
    font-family: 'Arial Black';
    color: #31CE00;
    letter-spacing: -1pt;
    line-height: 22pt;
}

.affiliateheading
{
    font-size: 18pt;
    font-family: 'Arial Black';
    color: #000;
    letter-spacing: -1pt;
    line-height: 16pt;
}

.affiliateterms
{
    font-size: 9px;
    font-family: Arial;
    color: #000;
    font-weight: 700;
}

.affiliateq
{
    font-family: Arial,Helvetica,sans-serif;
    color: #FFF;
}

.msg10
{
    font-size: 10pt;
    font-family: 'Arial Narrow' ,Helvetica;
    color: #000;
}

.orangetitle
{
    font-size: 13pt;
    font-family: Arial, Helvetica;
    color: #ff8000;
    font-weight: 700;
}

.bluetitle
{
    font-size: 13pt;
    font-family: Arial, Helvetica;
    color: #00f;
    font-weight: 700;
}

.babyblueprice
{
    font-size: 13pt;
    font-family: Arial, Helvetica;
    color: #209af8;
    font-weight: 700;
}

.darkblurprice
{
    font-size: 13pt;
    font-family: Arial, Helvetica;
    color: #009;
    font-weight: 700;
}

.bluecourseprice
{
    font-size: 13pt;
    font-family: Arial, Helvetica;
    color: #06F;
    font-weight: 700;
}

.ucontent13
{
    font-size: 13pt;
    font-family: Arial;
    color: #000;
    text-decoration: underline;
}

.content10px
{
    font-size: 10px;
    font-family: Verdana;
    color: #000;
}

.bcontent10px
{
    font-size: 10px;
    font-family: Verdana;
    color: #000;
    font-weight: 700;
}

.content11px
{
    font-size: 11px;
    font-family: Verdana;
    color: #000;
}

.bcontent11px
{
    font-size: 11px;
    font-family: Verdana;
    color: #000;
    font-weight: 700;
}

.content12px
{
    font-size: 12px;
    font-family: Verdana;
    color: #000;
}

.bcontent12px
{
    font-size: 12px;
    font-family: Verdana;
    color: #000;
    font-weight: 700;
}

.wcontent8
{
    font-size: 8pt;
    font-family: Verdana;
    color: #FFF;
}

.bwcontent8
{
    font-size: 8pt;
    font-family: Verdana;
    color: #FFF;
    font-weight: 700;
}

TD.buttonnavyelow_r
{
    background-image: url(/images/button_nav_arrow_yellow_r.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 3px;
}

TD.buttonnavwhite_r
{
    background-image: url(/images/button_nav_arrow_white_r.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 3px;
}

TD.buttonnavyelow_g
{
    background-image: url(/images/button_nav_arrow_yellow_a.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 3px;
}

TD.buttonnavwhite_g
{
    background-image: url(/images/button_nav_arrow_white.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 3px;
}

TD.buttonnavyelow
{
    background-image: url(/images/button_nav_yellow.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 3px;
}

TD.buttonnavblonde
{
    background-image: url(/images/button_nav_blonde.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 3px;
}

TD.buttonnavpumpkin
{
    background-image: url(/images/button_nav_pumpkin.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 3px;
}

TD.buttonnavblue
{
    background-image: url(/images/button_nav_blue.gif);
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 3px;
}

TD.buttonnavcyan
{
    background-image: url('/images/button_nav_cyan.gif');
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 3px;
}

TD.buttonnavwhite
{
    background-image: url('/images/button_nav_white.gif');
    background-repeat: no-repeat;
    background-position: top left;
    padding-top: 3px;
}

.link1
{
    font-family: arial;
    font-size: 10pt;
    text-decoration: none;
    color: navy;
    cursor:pointer;
}

.link1:hover
{
    color: #FE4800;
}

.new
{
    font-family: arial;
    font-size: 7pt;
    text-decoration: none;
    color: red;
    font-weight: 700;
    vertical-align: top;
}

.browsetd
{
    font-family: arial;
    font-size: 10pt;
    text-decoration: none;
}

.broswehr
{
    color: #ccc;
    height: 1px;
    border-style: dashed;
}

gray10
{
    font-size: 10pt;
    font-family: Arial;
    color: #999;
}

.bgray10
{
    font-size: 10pt;
    font-family: Arial;
    color: #999;
    font-weight: 700;
}

gray14
{
    font-size: 14pt;
    font-family: Arial;
    color: #CCC;
}

.bgray14
{
    font-size: 14pt;
    font-family: Arial;
    color: #CCC;
    font-weight: 700;
}

A.gray
{
    font-family: arial;
    font-size: 10pt;
    text-decoration: none;
    color: #CCC;
}

.browsetable
{
    font-size: 12px;
    border-style: dashed;
    border-width: 1px;
}

.title
{
    font-family: arial;
    color: #FFF;
    font-weight: 700;
    font-size: 12px;
}

A.url
{
    font-family: Arial;
    font-size: 12px;
    font-style: italic;
    text-decoration: none;
    color: #D5BA3E;
}

A.inner
{
    color: #CCC;
    font-family: Arial;
    font-size: 11px;
    text-decoration: none;
}

.text
{
    color: #454545;
    font-family: Arial;
    font-size: 12px;
}

.copyright1
{
    color: #333;
    font-family: Arial;
    font-size: 11px;
}

.resourcesh1
{
    color: #FFF;
    font-family: Arial;
    font-size: 18px;
}

.resourceshr
{
    color: #FFF;
    height: 1px;
    border-style: dashed;
}

.borderstyle1
{
    border-bottom: #999 1px solid;
}

.borderstyle2
{
    border-right: #c1ccd9;
    border-top: #c1ccd9;
    border-left: #c1ccd9;
    border-bottom: #c1ccd9;
    padding: 1.5pt;
}

.bredcontent14
{
    font-size: 14pt;
    font-family: 'Comic Sans MS';
    color: red;
    font-weight: 700;
}

.bredcontent13
{
    font-size: 12pt;
    font-family: Verdana,Geneva,Helvetica,sans-serif;
    color: red;
    font-weight: 700;
}

.bredcontent12
{
    font-size: 12pt;
    font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    color: red;
    font-weight: 700;
}

.ocontent12
{
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    color: #FF8C00;
    font-size: 12pt;
    font-weight: 700;
}

.margin0
{
    margin-right: 0;
    direction: ltr;
}

.icontent12
{
    font-size: 12pt;
    font-family: Arial;
    color: #000;
    font-style: italic;
}

.ibcontent12
{
    font-size: 12pt;
    font-family: Arial;
    color: #000;
    font-weight: 700;
    font-style: italic;
}

.ucontent12
{
    font-size: 12pt;
    font-family: Arial;
    color: #000;
    text-decoration: underline;
}

.gbcontent12
{
    font-size: 12pt;
    font-family: Arial;
    color: #f2d506;
    font-weight: 700;
}

.bluebg2
{
    background-color: #69c;
}

.bluebg3
{
    background-color: #add6f2;
}

.bluebg4
{
    background-color: #9cf;
}

.bluecontent10
{
    font-size: 10pt;
    font-family: Arial;
    color: #369;
    font-weight: 700;
}

.bluecontent121
{
    font-size: 12pt;
    font-family: Arial;
    color: #212b7c;
}

.wcontent10
{
    font-size: 10pt;
    font-family: Arial;
    color: #FFF;
}

.bwcontent10
{
    font-size: 10pt;
    font-family: Arial;
    color: #FFF;
    font-weight: 700;
}

.bocontent10
{
    font-size: 10pt;
    font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    color: #fc9;
    font-weight: 700;
}

.bwcontent12
{
    font-size: 12pt;
    font-family: Arial;
    color: #FFF;
    font-weight: 700;
}

.bcyancontent10
{
    font-size: 10pt;
    font-family: Arial;
    color: #00bff3;
    font-weight: 700;
}

.bgraycontent10
{
    font-size: 10pt;
    font-family: Arial;
    color: #636563;
    font-weight: 700;
}

.cyanbg
{
    background-color: #00BFF3;
}

.brownbg
{
    background-color: #986518;
}

.graybg2
{
    background-color: #636563;
}

.gcontent10
{
    font-size: 10pt;
    font-family: Arial;
    color: gray;
}

.ChapterList
{
    font-size: 12pt;
    font-family: Arial;
    color: #000;
    list-style-type: disc;
    direction: ltr;
    margin-right: 0;
}

.FaqList
{
    font-size: 10pt;
    font-family: Arial;
    color: #000;
    list-style-type: decimal;
}

.BFaqList
{
    font-size: 10pt;
    font-family: Arial;
    color: #000;
    font-weight: 700;
    list-style-type: decimal;
}
/* Security Questions Table Start */
#ctl00_MainContent_dlSecQuestion {border-collapse:collapse !important;}
#ctl00_MainContent_dlSecQuestion td {
	background:#e5f0f8 !important;
	padding:10px 0 !important;
	border-bottom:1px solid #fff;
}

/* Security Questions Table End */
.regtable
{
    background-color: #fff;
    margin: 0 auto;
	border-collapse:separate !important;
	border-spacing:2px;
}
radio
{
    background-color: red;
}

TD.regcaption
{
    text-align: right;
    font-size: 13px;
    padding-right: 8px !important;
    padding-bottom: 4px !important;
    background-color: #cbe1f1;
    vertical-align: middle;
    width: 40%;
    font-weight: bold;
}

TD.regcaptionB
{
    font-weight: 700;
    font-size: 13px;
    padding-right: 8px !important;
    padding-bottom: 4px !important;
}

TD.regfield
{
    font-size: 13px;
    background-color: #e5f0f8;
}

TD.regfield input
{
    font-size: 13px;
}

TD.regdata
{
    padding-bottom: 4px;
    font-weight: 700;
    font-size: 13px;
    padding-bottom: 4px;
    background-color: #cbe1f1;
}

.regexplain
{
    font-size: 12px;
    background-color: #cbe1f1;
    font-weight: bold;
}

.regPanel
{
    background-color: #e5f0f8;
    padding: 10px;
    margin: 3px;
}

.regtableinner TD
{
    padding: 1px;
}

.regtitle
{
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin-top: 0.5em;
}

.regtable TEXTAREA
{
    font-family: Arial, Helvetica, sans-serif;
}

.regbox
{
    width: 700px;
    margin: 0 auto;
}

.regbox h2
{
    color: #000;
    padding: 0;
    margin: 0;
    border-bottom: 5px solid #000;
    margin-left: 3px;
    margin-right: 3px;
    font-size: 18px;
}

TD.regcaptionleft
{
    text-align: left;
    font-size: 13px;
    padding-right: 8px;
    padding-bottom: 4px;
    background-color: #F1F7FB;
}

TD.inlineheading
{
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin-top: 0.5em;
}

TD.regcaptioncenterB
{
    font-weight: 700;
    text-align: center;
    font-size: 13px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-top: 15px;
}

TD.regcaptioncenter
{
    text-align: center;
    font-size: 13px;
    padding-right: 8px;
    padding-bottom: 4px;
}

TD.regcaptextB
{
    font-weight: 700;
    text-align: center;
    font-size: 13px;
    padding-right: 8px;
    padding-bottom: 4px;
}

.regsum
{
    width: 100%;
    border-collapse: collapse;
}

.regsumdesc
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 8px;
    width: 75%;
    text-align: left;
}

.regsumprice
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 8px;
    text-align: right;
    width: 25%;
}

.regsumdescfoot
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 8px;
    border-top: solid 1px #000;
    font-weight: 700;
    text-align: left;
}

.regsumpricefoot
{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 8px;
    text-align: right;
    border-top: solid 1px #000;
    font-weight: 700;
}

.regconfirmtitle
{
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.error
{
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #ffffdd;
    border: 1px solid #000;
    margin-top: 3px;
    padding: 10px;
}

.detectfalse
{
    color: red;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
}

.detecttrue
{
    color: #06D706;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    text-align: left;
}

.detectfalse2
{
    color: red;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    text-align: right;
}

.detecttrue2
{
    color: #06D706;
    font-family: arial;
    font-size: 12px;
    font-weight: 700;
    text-align: right;
}

.detectpage
{
    color: #fff;
    font: 12px;
    font-weight: 700;
    text-align: left;
}

.detectpage a
{
    color: #fff;
}

.Caption
{
    font-weight: 700;
    font-size: 13px;
    font-family: Arial, Helvetica, sans-serif;
}

.style1, .gray
{
    color: #999;
}

.style2, a.leftmenu:link, a.leftmenu:visited, a.leftmenu:active, a.leftmenu:hover, .whr
{
    color: #FFF;
}

a.none:link, a.none:visited, a.none:active, a.none:hover, a.unone, a.none, a.none:hover
{
    text-decoration: none;
}

a.unone:hover, a.underline, a.underline:hover
{
    text-decoration: underline;
}

a.copyrightlink, a.copyrightlink:link, a.copyrightlink:visited, a.copyrightlink:hover, a.generalwhite, a.generalwhite:link, a.generalwhite:visited, a.generalwhite:hover, A.link2
{
    color: #FFF;
    text-decoration: none;
}

a.driveED, a.driveED:link, a.driveED:visited, a.driveED:hover
{
    font-family: arial;
    font-size: 11px;
    color: #CCC;
    text-decoration: none;
}

a.faq, a.faq:link, a.faq:visited, a.faq:hover
{
    font-size: 10pt;
    font-family: Arial;
    color: #000;
    font-weight: 700;
    text-decoration: underline;
}

a.general, a.general:link, a.general:visited, a.general:hover
{
    color: #000;
    text-decoration: none;
}

a.ugeneral, a.ugeneral:link, a.ugeneral:visited, a.ugeneral:hover
{
    color: #000;
    text-decoration: underline;
}

a.ubgeneral, a.ubgeneral:link, a.ubgeneral:visited, a.ubgeneral:hover
{
    color: #000;
    text-decoration: underline;
    font-weight: 700;
}

a.affiliatebottom, a.affiliatebottom:link, a.affiliatebottom:visited, a.affiliatebottom:hover
{
    color: #FFF;
    text-decoration: underline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}

.affiliatebottomnolink, .pcopyright
{
    color: #FFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}

a.ugeneralwhite, a.ugeneralwhite:link, a.ugeneralwhite:visited, a.ugeneralwhite:hover
{
    color: #FFF;
    text-decoration: underline;
}

a.simple, a.simple:link, a.simple:visited, a.simple:hover
{
    color: #000;
    font-family: Helvetica,Arial;
    font-size: 12px;
    text-decoration: underline;
}

a.affiliateinner, a.affiliateinner:link, a.affiliateinner:visited, a.affiliateinner:hover
{
    color: #333;
    font-family: Arial,Helvetica;
    font-size: 10pt;
    text-decoration: underline;
    font-weight: 700;
}

a.affiliatemenu, a.affiliatemenu:link, a.affiliatemenu:visited, a.affiliatemenu:hover
{
    font-family: 'Arial Black' ,Arial;
    font-size: 14px;
    text-decoration: none;
    color: #000;
}

.faqanscontent, .content10
{
    font-size: 10pt;
    font-family: Arial;
    color: #000;
}

.gray1, A.gray:hover
{
    color: #CCC;
}

.browsetable1, .regtable SELECT, .regtable INPUT, .regtable TEXTAREA
{
    font-size: 12px;
}

A.url:hover, A.inner:hover
{
    color: #FFF3B9;
}

a.chapter, a.chapter:hover
{
    font-size: 10pt;
    font-family: Arial;
    color: #DC143C;
    font-weight: 700;
    text-decoration: underline;
}

a.member, a.member:hover
{
    font-size: 10pt;
    font-family: Arial;
    color: #0026c9;
    font-weight: 700;
    text-decoration: underline;
}

a.payment, a.payment:hover
{
    font-size: 10pt;
    font-family: Arial;
    color: #000;
    text-decoration: underline;
}
.ArizonaAsterisks
{
    font-size: 11px;
    font-weight: bold;
}

/* faq module style */
h2#FAQ
{
    color: #636363;
    font-size: 13px;
    padding: 20px 0 0 0;
    width: 850px;
    margin: 0 auto;
}
.faqitem
{
    margin: 0;
    padding: 5px 0 5px 0;
    text-align: left;
    font-size: 12px;
    width: 850px;
    margin: 0 auto;
}
.faqitem .question
{
    color: #3b3b3b;
    padding-bottom: 5px;
    padding-top: 10px;
}
.faqitem .answer
{
    color: #636363;
    padding-bottom: 10px;
}
/* end faq module style */

/* Random keyword starts */
#random-keywords
{
    width: 856px;
    margin: 26px auto 0 auto;
    color: #5c5d5e;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #d0d0d0;
    padding: 10px;
}

#random-keywords a
{
    color: #888888;
    text-decoration: none;
}

#random-keywords a:hover
{
    color: #f98b10;
}
/* Random keyword ends */
#bottomotherproducts,#bottomotherproducts a
{
    text-align:center; font-size:11px;
    text-decoration:none;
}
