﻿body 
{
    background-color: #f4f4f4;
}
div.PageWidth
{
    border-width: 0px;
    clear: both;
    margin: 0px auto;
    padding: 0px;
    width: 980px;
    overflow: hidden;
    text-align: center;
}
div#MainBannerLeft
{
    background-image: url(/images/SFC%20Banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    width: 631px;
    height: 140px;
    float: left;
}
div#MainBannerRight
{
    background-image: url(/images/SFC%20Banner%20Right.jpg);
    background-repeat: no-repeat;
    background-position: center;
    width: 316px;
    height: 140px;
    float: right;
}
div.BoxedSmall
{
    padding: 3px;
    margin: 0px;
    border: 1px solid #C0C0C0;
}
div.HashedBackground
{
    clear: both;
    background-image: url(/images/Light%20Hash%20125px.png);
    background-repeat: repeat-x;
    width: 100%;
    height: 67px;
    text-align: center;
}
div.OuterPictureBox
{
    margin: 10px 0 0 0;
    border: 1px solid #CCCCCC;
    width: 104px;
    height: 44px;
    background-color: White;
    float: left;
}
div.InnerPictureBox
{
    margin: 4px 4px;
    border: 1px solid #AAAAAA;
    width: 94px;
    height: 34px;
}
div.PictureBoxSeperator
{
    width: 39px;
    float: left;
}
div.PictureBoxSeperatorCP
{
    width: 39px;
    float: left;
}
div.TopNavText
{
    width: 90px;
    height: 20px;
    margin: 8px auto 0 auto;
    padding: 1px 0 0 0;
    background-image: url(/images/TopNavText.png);
    background-repeat: repeat-x;
}
div.TopNavTextHover
{
    width: 90px;
    height: 20px;
    margin: 8px auto 0 auto;
    padding: 1px 0 0 0;
    background-image: url(/images/TopNavTextHover.png);
    background-repeat: repeat-x;
}
a.TopNavText
{
    text-decoration: none;
    font-family: Tahoma;
    font-size: small;
    font-weight: bold;
    font-variant: normal;
    color: Black;
    cursor: pointer;
}
div#TopNavSteve
{
    background-image: url(/images/TopNavSteve.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
div#TopNavBooks
{
    background-image: url(/images/TopNavBooks.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
div#TopNavCoaching
{
    background-image: url(/images/TopNavCoaching.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
div#TopNavStore
{
    background-image: url(/images/TopNavStore.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
div#TopNavFree
{
    background-image: url(/images/TopNavFree.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
div#TopNavEvents
{
    background-image: url(/images/TopNavEvents.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
div#TopNavTools
{
    background-image: url(/images/TopNavTools.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
div.LeftWide
{
    width: 631px;
    float: left;
}
div.RightSkinny
{
    width: 316px;
    float: right;
}
div.RightWide
{
    width: 631px;
    float: right;
}
div.LeftSkinny
{
    width: 316px;
    float: left;
}
div.CoachSteveQuote
{
    font-family: tahoma;
    font-size: large;
    text-align: center;
    letter-spacing: 3px;
}
p.CoachSteveQuote
{
}
p.CoachSteveQuoteImportant
{
    font-size: larger;
    font-weight: bold;
}
p.CoachSteveQuoteSignature
{
    font-style: italic;
}
div.BoxedText
{
    text-decoration: none;
    font-family: Tahoma;
    font-size: small;
    font-weight: bold;
    font-variant: normal;
    color: Black;
    height: 20px;
    margin: 50px auto 0 auto;
    padding: 1px 0 0 0;
    background-image: url(/images/TopNavText.png);
    background-repeat: repeat-x;
}
div.BoxedTextHover
{
    text-decoration: none;
    font-family: Tahoma;
    font-size: small;
    font-weight: bold;
    font-variant: normal;
    color: Black;
    height: 20px;
    margin: 50px auto 0 auto;
    padding: 1px 0 0 0;
    background-image: url(/images/TopNavTextHover.png);
    background-repeat: repeat-x;
}
div#BoxedLinkListenToSteveLive
{
    width: 355px;
    height: 100px;
    background-image: url(/images/ListenToSteveLive.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
div#BoxedLinkFreeHandbooks
{
    width: 355px;
    height: 100px;
    background-image: url(/images/FreeHandbooks.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
div#BoxedLinkTestimonials
{
    width: 355px;
    height: 100px;
    background-image: url(/images/Testimonials.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
a.BoxedText
{
    text-decoration: none;
    font-family: Tahoma;
    font-size: small;
    font-weight: bold;
    font-variant: normal;
    color: Black;
    cursor: pointer;
}
div#TestimonialsViewer
{
    border: 1px dotted #C0C0C0;
    width: 300px;
    height: 400px;
}
div#TestimonialText
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    text-align: left;
    margin: 0px 0px 0px 7px;
    width: 292px;
    height: 300px;
    overflow: auto;
}
div#TestimonialReadNext
{
    text-align: center;
    border-top: 1px dotted #C0C0C0;
    width: 300px;
}
a.TestimonialReadNext
{
    font-family: tahoma;
    font-size: medium;
    color: Blue;
    text-decoration: none;
}
div#TestimonialAuthor
{
    font-family: Times New Roman;
    font-size: small;
    text-align: center;
    width: 300px;
    border-top: 1px dotted #C0C0C0;
}
div#TestimonialSubmitMyOwn
{
    text-align: center;
    border-top: 1px dotted #C0C0C0;
    border-bottom: 1px dotted #C0C0C0;
    width: 300px;
}
a.TestimonialSubmitMyOwn
{
    font-family: tahoma;
    font-size: medium;
    color: Blue;
    text-decoration: none;
}
div.TestimonialSubmission
{    
    font-family: tahoma;
    font-size: small;
}
div#TestimonialThankYou
{
    font-family: tahoma;
    font-size: small;
    color: Red;
    text-align: center;
}
p.Normal
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    text-align: justify;
}
div.ProductNav
{
    width: 300px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}
a.ProductNavList
{
    color: Black;
    text-decoration: none;
    cursor: pointer;
}
div.ProductNavListItem
{
    background-color: #9ecbca;
    margin: 5px 0 0 0;
    height: 19px;
    font-size: 12px;
    padding: 3px 0 0 0;
}
div.ProductNavListFirstTitle
{
    font-size: 24px;
    background-repeat: repeat;
    height: 33px;
    padding: 8px 0 0 0;
    background-color: #8ebbba;
}
div.ProductNavListTitle
{
    font-size: 24px;
    background-repeat: repeat;
    height: 33px;
    padding: 8px 0 0 0;
    background-color: #8ebbba;
    margin: 5px 0 0 0;
}
div.ProductDisplay
{
    width: 600px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
}
div.ProductDisplayTitle
{
    font-size: x-large;
    letter-spacing: 5px;
}
div.ProductDisplayItem
{
    width: 100%;
    margin-top: 12px;
    margin-bottom: 15px;
    overflow: auto;
    clear: both;
}
div.ProductDisplayItemImage
{
    width: 100px;
    float: left;
    margin: 0px auto 0 auto;
    min-height: 100px;
    overflow: hidden;
}
div.ProductDisplayItemTextContainer
{
    float: left;
    width: 480px;
    padding-top: 5px;
}
div.ProductDisplayItemTitle
{
}
a.ProductDisplayItemTitle
{
    font-weight: bold;
    font-size: 16px;
    color: #003300;
    text-decoration: none;   
    cursor: pointer; 
}
div.ProductDisplayItemSubtitle
{
    font-weight: bold;
    font-size: 12px;
}
div.ProductDisplayItemText
{
    font-size: 12px;
}
div.CoachingQuestionsNav
{
    width: 300px;
    font-family: Arial, Helvetica, sans-serif;  
    text-align: center;  
    color: White;
}
div.CoachingQuestionsNavTitle
{
    font-size: 24px;
    background-repeat: repeat;
    height: 33px;
    padding: 8px 0 0 0;
    background-color: #8ebbba;
    font-weight: bold;
}
div.CoachingQuestionsNavItem
{
    background-color: #9ecbca;
    margin: 5px 0 0 0;
    height: 19px;
    font-size: 12px;
    padding: 3px 0 0 0;
}
a.CoachingQuestionsNavList
{
    color: Black;
    text-decoration: none;
    cursor: pointer;
}
div.CoachingQuestionsDisplay
{
    width: 600px;
    font-family: Arial, Helvetica, sans-serif;
    text-align: justify;
}
p.CoachingQuestionsDisplay
{
}
div.TryCoachingForFree
{
    width: 300px;
    height: 200px;
    text-align: center;
    background-image: url(/images/TryCoachingForFree.jpg);
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}
a.TryCoachingForFree
{
    color: Black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
div.BoxedLargeText
{
    text-decoration: none;
    font-family: Tahoma;
    height: 40px;
    margin: 110px auto 0 auto;
    padding: 5px 0 0 0;
    background-image: url(/images/TopNavText.png);
    background-repeat: repeat;
}
div.BoxedLargeTextHover
{
    text-decoration: none;
    font-family: Tahoma;
    height: 40px;
    margin: 110px auto 0 auto;
    padding: 5px 0 0 0;
    background-image: url(/images/TopNavTextHover.png);
    background-repeat: repeat;
}
div.CoachSteveLiveSkinny
{
    width: 300px;
    height: 200px;
    background-repeat: no-repeat;
    background-position: 3px 3px;
}
div.BlackFade
{
    background-image: url(/images/BlackFade70.png);
    background-repeat: repeat;
    padding: 5px 5px 5px 5px;
}
div.BlackFadeHover
{
    background-image: url(/images/BlackFade90.png);
    background-repeat: repeat;
    padding: 5px 5px 5px 5px;
}
div.TeleSeminarSignupNav
{
    width: 250px;
    float: left;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: White;
}
div.TeleSeminarSignupDisplay
{
    width: 350px;
    float: right;
    text-align: justify;
    font-family: Arial, Helvetica, sans-serif;
}
div.TeleSeminarSignupNavFirstItem
{
    width: 100%;
    background-color: #e88e50;
    text-align: center;
    font-size: 12px;
    padding: 5px 0 5px 0;
    color: White;
}
div.TeleSeminarSignupNavItem
{
    width: 100%;
    background-color: #e88e50;
    text-align: center;
    margin-top: 5px;
    font-size: 12px;
    padding: 5px 0 5px 0;
    color: White;
}
a.TeleSeminarSignupNavItem
{
    text-decoration: none;
    cursor: pointer;
}
div.TeleSeminarSignupNavTitle
{
    text-align: left;
    margin-left: 10px;
    color: #fff000;
    font-weight: bold;
}
div.TeleSeminarSignupNavTime
{
    text-align: left;
    margin-left: 25px;
}
div.TeleSeminarSignupNavCost
{
    text-align: left;
    margin-left: 25px;
}
div.TeleSeminarSignupNavCostFree
{
    text-align: left;
    margin-left: 25px;
    font-weight: bold;
}
div.TeleSeminarSignupNavRegister
{
    background-color: #FFFFCC;
    color: #663399;
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    cursor: default;
}
td.TeleSeminarSignupNavRegisterDate
{
    color: Green;
}
td.TeleSeminarSignupNavRegisterError
{
    color: Red;
}
div.TeleSeminarSignupNavRegistered
{
    background-color: #FFFFCC;
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    cursor: default;
    color: Green;
    width: 100%;
}
p.TeleSeminarSignupDisplay
{
}
div.AddToCart
{
    font-family: verdana;
    font-size: 11px;    
    font-weight: bold;
    float: left;
}
a.AddToCart
{
    color: Green;
    text-decoration: underline;
}
.ViewCart
{ 
    font-family: verdana;
    font-size: 11px;    
    font-weight: bold;
    float: left;
    color: Green;
    text-decoration: none;
}
div.AddViewCartSeperator
{
    font-family: verdana;
    font-size: 11px;    
    font-weight: bold;
    float: left;
}
.TimeZoneSelector
{
    font-family: verdana;
    font-size: 10px;
    color: Blue;  
}
.LocaleSelector
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: Blue;
    margin: 0 10px 0 0;
}
img.LocaleSelectorFlag
{
    margin: 2px 0 0 0; 
}
div.VideoWindow
{
    margin: 5px 15px 5px 15px;
}
div.PayItForwardProductDescHeader
{
    font-family: 'Times New Roman' , Times, serif;
    font-size: 28px;
    font-weight: bold;
}
p.PayItForwardProductDescText
{
    font-family: Verdana;
    font-size: 12px;
    color: #008000;
}
.PayItForwardProductDescCost
{
    color: Red;
    font-weight: bold;
}
div.ShoppingCartStepNumbers
{
    float: left;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 32px;
    font-weight: bold;
    color: #999999;
    width: 200px;
    margin-bottom: 20px;
}
div.ShoppingCartStepNumbersActive
{
    float: left;
    font-family: 'Times New Roman' , Times, serif;
    font-size: 32px;
    font-weight: bold;
    color: #FF6600;    
    width: 200px;
    margin-bottom: 20px;
}
div.ShoppingCartStepText
{
    clear: both;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: Black;
}
div.ShoppingCartStepNav
{
    float: left;
    width: 200px;
}
div.ShoppingCartBody
{
    float: right;
    width: 750px;
    text-align: left;
}
.ShoppingCartBodyHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: Black;
}
td.ShoppingCartBodyLabel
{
    width: 150px;
    padding-right: 20px;    
}
.ShoppingCartBodyNormal
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: Black;
}
.ShoppingCartBodyError
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: Red;
}
.SolidThinBlackBorder
{
    border: solid 1px black;
    border-collapse: collapse;
}
.NoMargin
{
    margin: 0 0 0 0;
}
.NoPadding
{
    padding: 0 0 0 0;
}
.LeftRightSmallPadding
{
    padding-left: 20px;
    padding-right: 20px;
}
.TopBottomSmallPadding
{
    padding-top: 10px;
    padding-bottom: 10px;
}
.LeftAlign
{
    text-align: left;
}
.AffiliateNumberSelectorLink
{
    font-family: verdana;
    font-size: 10px;
    color: Blue;  
}
.AffiliateNumberSelector
{
    font-family: verdana;
    font-size: 10px;
    color: Black;  
}
.CoachingSignupCategories
{
    font-family: verdana;
    font-size: 14px;
    color: Black;  
}
.CoachingSignupSelect
{
    font-family: verdana;
    font-size: 12px;
    color: Blue;  
}
.CoachingSignupTitle
{
    font-family: verdana;
    font-size: 12px;
    color: Black;
    font-weight: bold;
}
.CoachingSignupDesc
{
    font-family: verdana;
    font-size: 12px;
    color: Black;
}
.CoachingSignupPrice
{
    font-family: verdana;
    font-size: 12px;
    color: Black;
}
div.StoreNav
{
    width: 300px;
    font-family: Arial, Helvetica, sans-serif;
}
a.StoreNavList
{
    color: Black;
    text-decoration: none;
    cursor: pointer;
}
div.StoreNavListItem
{
    background-color: #9ecbca;
    margin: 5px 0 0 0;
    height: 19px;
    font-size: 12px;
    padding: 3px 0 0 0;
}
div.StoreNavListTitle
{
    font-size: 24px;
    height: 33px;
    padding: 8px 0 0 0;
    background-color: #8ebbba;
}
.AskCoachSteveQuestionHeader
{
    font-family: Verdana;
    font-size: 24px;
    color: Black;
}
.QuestionnaireTitle
{    
    font-family: Verdana;
    font-size: 20px;
    color: Black;
    text-align: center;
}
.QuestionnaireClientInfo
{    
    font-family: Verdana;
    font-size: 12px;
    color: Black;
}
.QuestionnaireClientHeader
{
    font-family: Verdana;
    font-size: 12px;
    color: Black;
    font-weight: bold;    
}
.QuestionnaireQuestionNav
{
    font-family: Verdana;
    font-size: 12px;
    color: Black;
}
.QuestionnaireQuestionNavItem
{
}
.QuestionnaireQuestionNavLink
{
}
.QuestionnaireQuestions
{
    font-family: Verdana;
    font-size: 12px;
    color: Black;
}
.QuestionnaireQuestionsText
{
    font-weight: bold;
}
.QuestionnaireQuestionsChoiceText
{
}
.QuestionnaireDone
{
    margin-top: 30px;
    font-family: Verdana;
    font-size: 14px;
    color: Black;
}
div.QuestionnaireToolsNav
{
    width: 300px;
    font-family: Arial, Helvetica, sans-serif;
}
a.QuestionnaireToolsNavList
{
    color: Black;
    text-decoration: none;
    cursor: pointer;
}
div.QuestionnaireToolsNavListItem
{
    background-color: #9ecbca;
    margin: 5px 0 0 0;
    height: 19px;
    font-size: 12px;
    padding: 3px 0 0 0;
}
div.QuestionnaireToolsNavListTitle
{
    font-size: 24px;
    height: 33px;
    padding: 8px 0 0 0;
    background-color: #8ebbba;
}
.ShoppingCartClearCart
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: Blue;
    margin: 0 10px 0 0;
}
div.CoachesTrainingNav
{
    width: 300px;
    font-family: Arial, Helvetica, sans-serif;
}
a.CoachesTrainingNavList
{
    color: Black;
    text-decoration: none;
    cursor: pointer;
}
div.CoachesTrainingNavListItem
{
    background-color: #9ecbca;
    margin: 5px 0 0 0;
    height: 19px;
    font-size: 12px;
    padding: 3px 0 0 0;
}
div.CoachesTrainingNavListTitle
{
    font-size: 24px;
    height: 33px;
    padding: 8px 0 0 0;
    background-color: #8ebbba;
}
div.LegalLink
{
    float: left;
    padding: 0 20px;    
}
div.LegalLinkSeperated
{
    border-right: solid 1px #333333;
}
.LegalLink
{
    font-family: tahoma;
    font-size: 10px;
    color: #333333;
    text-decoration: none;
}
div.PictureBoxSeperatorSK
{
    width: 329px;
    float: left;
}