a
{
    color: white;
}

a:hover
{
    color: yellow;
}

label
{
    color: black;
}

p.toregister a, table.vedit a
{
    color: blue;
}

p.toregister a:hover, table.vedit a:hover
{
    color: #364c49;
}

.TA {scrollbar-3dlight-color:;
	scrollbar-arrow-color:;
	scrollbar-base-color:364c49;
	scrollbar-darkshadow-color:;
	scrollbar-face-color:;
	scrollbar-highlight-color:;
	scrollbar-shadow-color:
}
.Body {
	background-color: #364c49;
	scrollbar-3dlight-color:;
	scrollbar-arrow-color:;
	scrollbar-base-color:364c49;
	scrollbar-darkshadow-color:;
	scrollbar-face-color:;
	scrollbar-highlight-color:;
	scrollbar-shadow-color:
}
.TitleBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bolder;
}
.fineprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	line-height: normal;
	font-weight: bolder;
	color: #CCCCCC;
}
.defaulttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
.TitlesSub, .eventPDF {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #577B77;
}
.TitlesMain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bolder;
	text-transform: capitalize;
	color: #608883;
	font-style: italic;
	line-height: 40px;
	text-decoration: underline;
    padding: 15px 0 0 0;
}
.TitlesSubSub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
}
.MenuTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-transform: capitalize;
}
.MenuTitleSub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
}
.MenuPageAnchorage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-transform: capitalize;
}
.TitleCoursePar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
}
.TitleCourse {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-transform: capitalize;
}
.TitleCourseDecrp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
}
.Clock {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.Quotes {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
    margin: 0 0 0 3px;
}
.Verdana14Bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.TitleHomePageBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #577B77;
	height: auto;
	width: auto;
	border: thin dashed;
}
.Verdana12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    padding: 15px 0 0 0;
}
.Verdana10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.Verdana9Italic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
}
.TitleHome {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bolder;
	line-height: 45px;
	text-transform: capitalize;
	color: #9BC1BC;
	font-style: italic;
	text-decoration: underline;
}
.TitleHomePage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #577B77;
	height: auto;
	width: auto;
}
.fineprintBlk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
}
.BodyMenu {
	background-color: #608883;
	scrollbar-base-color:#364c49;
}
.ArticlesDefaultText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 25px;
}
.ArticlesTitleBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #3586FF;
	height: auto;
	width: auto;
	border: thin dashed;
	line-height: 35px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.ArticleTitleEmphasis {
	color: #3586FF;
	text-decoration: underline;
}
.ArticleTitleSub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #3586FF;
	text-decoration: underline;
	letter-spacing: 1px;
	text-transform: capitalize;
}
.DefaultCapitalCase {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: capitalize;
	line-height: 20px;
}
.Graduates {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	text-transform: capitalize;
}

.TitleWhatsNew {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bolder;
	color: #0033CC;
	text-transform: capitalize;
	letter-spacing: 1px;
	text-align: center;
}
.TitleWhatsNewSub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-align: center;
}
.TitleWhatsNewSubSub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

.TitleWhatsNewSubSub a
{
    color: blue; 
}

.TitleWhatsNewSubSub a:hover
{
    color: gray; 
}

.PhotoLabels {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
}
.SlidesCaption {
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
.TitleHomeQuestions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 20px;
	font-weight: bolder;
}
.Verdana12Bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.HeaderLG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: normal;
	font-weight: bold;
}
.ScheduleEvent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	font-weight: bolder;
	text-transform: none;
	color: #0000FF;
    margin: 4px 0 0px 0;
}
.defaulttextFORMS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

.tableContent
{
    overflow: hidden;
    padding: 0 0 -20px 0;
}

.freepreviews table th a, .freepreviews table td, .freepreviews table th, .freepreviews p, .freepreviews h2, .freepreviews dd, .freepreviews dt, .freepreviews legend
{
    color: #FFFFFF;
}

.freepreviews table td, .whatsnews table td, .whatsnewimages table td, .catalogs table td, .audios table td, .lectures table td, .newsletters table td, .emails table td, .emailimages table td, .alerts table td, .products table td, .productformats table td, .productprices table td, .productimages table td, .freevideos table td    
{
    padding: 0 15px 8px 15px;
}

.freepreviews, .whatsnews, .catalogs, .audios, .whatsnews, .lectures, .users, .newsletters, .emails, .emailimages, .alerts, .articles, .products, .productformats, .productprices, .freevideos, .productimages
{
    width: 900px;
    margin: 35px 0 40px 37px;
}

.whatsnews table th a, .whatsnews table td, .whatsnews table th, .whatsnews p, .whatsnews h2, .whatsnews dd, .whatsnews dt, .whatsnews legend
{
    color: #FFFFFF;
}

.catalogs table th a, .catalogs table td, .catalogs table th, .catalogs p, .catalogs h2, .catalogs dd, .catalogs dt, .catalogs legend
{
    color: #FFFFFF;
}

.emails table th a, .emails table td, .emails table th, .emails p, .emails h2, .emails dd, .emails dt, .emails legend
{
    color: #FFFFFF;
}

.emailimages table th a, .emailimages table td, .emailimages table th, .emailimages p, .emailimages h2, .emailimages dd, .emailimages dt, .emailimages legend
{
    color: #FFFFFF;
}

.catalogs legend, .whatsnews legend, .freepreviewss legend, .audios legend, .whatsnewimages legend, .lectures legend, .newsletters legend, .emails legend 
{
    font-weight: bold;
}

.audios table th a, .audios table td, .audios table th, .audios p, .audios h2, .audios dd, .audios dt, .audios legend, .audios 
{
    color: #FFFFFF;
}

.lectures table th a, .lectures table td, .lectures table th, .lectures p, .lectures h2, .lectures dd, .lectures dt, .lectures legend, .lectures span
{
    color: #FFFFFF;
}

.newsletters table th a, .newsletters table td, .newsletters table th, .newsletters p, .newsletters h2, .newsletters dd, .newsletters dt, .newsletters legend, .newsletters span
{
    color: #FFFFFF;
}

.alerts table th a, .alerts table td, .alerts table th, .alerts p, .alerts h2, .alerts dd, .alerts dt, .alerts legend, .alerts span
{
    color: #FFFFFF;
}

.articles table th a, .articles table td, .articles table th, .articles p, .articles h2, .articles dd, .articles dt, .articles legend, .articles span
{
    color: #FFFFFF;
}

.products table th a, .products table td, .products table th, .products p, .products h2, .products dd, .products dt, .products legend, .products span
{
    color: #FFFFFF;
}

.productformats table th a, .productformats table td, .productformats table th, .productformats p, .productformats h2, .productformats dd, .productformats dt, .productformats legend, .productformats span
{
    color: #FFFFFF;
}

.productprices table th a, .productprices table td, .productprices table th, .productprices p, .productprices h2, .productprices dd, .productprices dt, .productprices legend, .productprices span
{
    color: #FFFFFF;
}

.productimages table th a, .productimages table td, .productimages table th, .productimages p, .productimages h2, .productimages dd, .productimages dt, .productimages legend, .productimages span
{
    color: #FFFFFF;
}

.freevideos table th a, .freevideos table td, .freevideos table th, .freevideos p, .freevideos h2, .freevideos dd, .freevideos dt, .freevideos legend, .freevideos span
{
    color: #FFFFFF;
}

.input label
{
    padding: 0 20px 0 0;
    color: #FFFFFF;
}

#flashMessage
{
    color: yellow;
    font-weight: bold;
}

.admin
{
    margin: 35px 0 0 97px;
}

.admin li
{
    padding: 7px;
}

.white, label, #login h3
{
    color: #FFFFFF;
}

#yellow
{
    color: yellow;
    font-weight: bold;
}

span.red
{
    color: yellow;
    font-weight: bold;
}

#red
{
    color: red;
    font-weight: bold;
}

#tableMarginFix
{
    margin: 0 0px -4px 0px;    
}

#tableMarginFix1
{
    margin: 0 0px -5px 0px;    
}

#tableMarginFix2
{
    margin: 0 0px -6px 0px;    
}

#tableMarginFix3
{
    margin: 0 0px -4px 0px;    
}

#tableMarginFix5
{
    margin: 0 0px -2px 0px;    
}

#membershipTable td
{
    margin: 10px 10px 10px 10px; 
}

#rightColumn td
{
    width: 91%;
    padding: 6px 0 6px 0; 
}

#contentTable
{
    width: 960;
    border-color: #608883;
    border-style: solid;
    border-width: 5px;
}

#contentTable1
{

}

#contentTable a
{
    color: blue;
}

#contentTable a:hover
{
    color: #608883;
}

#menuTable
{
    width: 960;
    border-color: #608883;
    border-style: solid;
    border-width: 5px;
}

.paging
{
    padding: 25px 0 30px 133px;
}

.disabled
{
    display: none;
}

.contentTableWrapper
{
    background-color: #608883;
    margin: 17px 0 0 0;
}

#staticContent
{
    margin: -22px 0 25px 0;
}

.staticContent
{
    margin: 0 0 0 180px;
    border-color: #608883;
    border-style: solid;
    border-width: 25px;
}

.staticContent a
{
    color: blue;
}

.staticContent a:hover
{
    color: #608883;
}

.calendarWrapper
{
    width: 777px;
    border-color: #608883;
    border-style: solid;
    border-width: 20px;
}

.leftContentMenu
{
    position: fixed;
    width: 174px;
    left: 18px;
    top: 227px;  
    margin: 17px 0 0 10px;
}

.iescroller
{
    left: 0px;
    padding-left: 13px;
    overflow:hidden;position:relative;top:0px;width:180px;
}

.error-message
{
    color: red;
    font-weight: bold;
}

.error h3
{
    padding: 45px 0 0 0;
    color: red;
    font-weight: bold;
}

#staticContentCalendar
{
    margin: -39px 0 25px 0;
}

.eventbox
{
    position: relative;
}

#calendarLink
{
    position: absolute;
    top: -29px;
    right: 0;
}

.eventP
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 0 5px;
}

.eventPDF {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bolder;
    color: #577B77;
    padding: -17px 0 0 0;
}

.alert
{
    margin: -10px 10px -10px 10px;
}

#freePreviewInfo a
{
   color: black;
   text-decoration: underline; 
}

#freePreviewInfo a:hover
{
   color: blue;
   text-decoration: underline; 
}

fieldset.users
{
    width: 777px;
    padding: 25px;
}

.drShakleeTitle
{
    margin-top: 25px;
}

div.actions
{
    padding: 0 0 5px 0;
}

div.actions li
{
    color: red;
}

div.form fieldset
{
    margin: 0 0px 0 5px;
    width: 90%;
}

div.submit
{
    margin: 0 4px 0 5px;
}

div.view
{
    margin: -5px 40px 0 45px;
}

div.view dl
{
    padding: 0 0 0 45px;
}

div.view h2
{
    padding: 0px 77px 0 0;
}

div.front h2, div.front p
{
    color: #608883;
}

div.front p
{
    width: 85%;
}

div.checkbox
{
    margin: 3px 0 0 85px;
}

div.purchase
{
    margin: 30px 0 0 0px;
    text-align: left;
}

div.productFormat
{
    padding: 0 150px 0 0px;
    float: left;
}

span.productPrice
{
    font-weight: bold;
    font-size: 1.1em;
}

#returnToMenu
{
    float: right;
    clear: both;
    padding: 10px 0 0 0;
}

.zindex
{
    z-index: 10;
}

.prodimage img
{
    margin: 27px 0 0 0;
}

.prodimage div
{
    margin: -67px 0 33px 0px;
    padding: 0 0 0 110px;
}

.centered a
{
    color: blue;
}

.centered a:hover
{
    color: blue;
    color: #608883;
}



/** aMember-specific styles here */



/* properties for entire page and text inside tables */

body, th, td {

    font-family: Verdana, Arial, Helvetica, sans-serif; 

    font-size: 0.9em;

}

/* properties for all input elements */

input, textarea {

    font-family: Verdana, Arial, Helvetica, sans-serif; 

    font-size: 0.9em;

}

hr { 

    background-color: #4479BE;

    border: 0;

    width: 100%;

    height: 1px;

}

ul, li { list-style: disc; }

.small { font-size: x-small; font-weight: normal; }

.powered, .powered a { font-size: x-small; color: #808080; margin: 0.5em 0em 0.5em 0em; }

strong, .strong { font-weight: bold; }

.text_disabled { color: ButtonFace; } 



/* properties for headers */

h1,h2,h3 {

    color: #707070;

    font-weight: bold;

    text-align: center;

    margin: 0.5em 0.5em 0.5em 0.5em;

}

h1 { font-size: 140%; }

h2 { font-size: 130%; }

h3 { font-size: 120%; }



/* other elements */

div.centered { text-align: center; }

div.centered table {

    margin: 0 auto; 

    text-align: left;

}

ul,ol { margin-left: 2em;}

.code { font-family: Verdana, Arial, Helvetica, sans-serif;  } 



/* vedit - vertical table (signup, profile edit) */

.vedit {

    border: solid 1px #8CACBB;
}

/* vedit - usual column (right) */

.vedit td {

    text-align: left;

    vertical-align: middle;

    padding: 15px 10px 10px 10px;



    background-color: white;

    border: solid 1px #8CACBB;

}

/* vedit - header column (left) */

.vedit th {

    padding: 10px 15px 10px 10px;

    text-align: right;

    vertical-align: middle;

    font-weight: bold;



    background-color: #DEE7EC;

    border: solid 1px #8CACBB;

}

/* vedit - heading row */

.vedit .headrow { font-weight: bold; text-align: center; }





/* hedit - horizontal table (payments list) */

.hedit {

    border: solid 1px #8CACBB;

}

/* hedit - usual column */

.hedit td {

    padding: 5px;

    background-color: #E0E0E0;

    font-size: 8pt;

    background-color: white;

    border: solid 1px #8CACBB;

}

/* hedit - header column */

.hedit th {

    padding: 5px;

    font-weight: bold;

    text-align: center;



    background-color: #DEE7EC;

    border: solid 1px #8CACBB;

}



table.errmsg

{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    font-size: 90%;

    background-color: red;

    border: #cc0000 1px solid;

    margin: 5px 0px 5px 0px;

}

table.errmsg td

{

    padding: 5px 50px 5px 5px;

    font-weight: bold;

}

table.errmsg td li

{

    list-style: square;

}



/* Receipt table from thanks.html */

.receipt td {

    background-color: #F0F0F0;

    border: solid 1px black;

    padding: 2px 4px 2px 4px;

}

.receipt th {

    background-color: #C0C0C0;

    border: solid 1px black;

    font-weight: bold;

    padding: 2px 4px 2px 4px;

}

.receipt td.total {

    background-color: #C0C0C0;

    border: solid 1px black;

}

.receipt {

    border-collapse: collapse;

}



/* Newsletters table on member.php */

.newsletters td {

    padding: 5px;

    margin: 5px;

}

.newsletters label, .vedit label
{
    color: black;
}

.newsletters td.disabled {

    padding: 5px;

    margin: 5px;

    color: #505050;

}



/* Newsletters archive table on member.php */

.newsletters_archive td {

    padding: 2px;

    margin: 0px;

}


