﻿/****************************************************************************************\

    Global Styles

\****************************************************************************************/

html 
{
}

body 
{
    position 		: relative;
    width 			: 100%;
}

h1 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h3 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h4 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h5 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h6 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

p 
{
    margin          : 0;
    padding         : .2em 0 1em 0;
    letter-spacing  : normal;
    line-height     : 1.4em;
}

ul 
{
    margin          : 0 0 1em 1.1em;
    padding         : 0;
    letter-spacing  : normal;
    list-style-type : disc;
}

ol 
{
    margin          : 0 0 1em 1.1em;
    padding         : 0;
    letter-spacing  : normal;
    list-style-type : decimal;
}

li 
{
    margin          : 0;
    padding         : 0 0 0 1em;
    letter-spacing  : normal;
}

strong 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

em 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

u 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:visited 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:hover 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

table 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

tr 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

th 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

td 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

img 
{
}

/****************************************************************************************\
    
    Global Constructs
    Globally Unique Elements
    Control Specific Constructs

\****************************************************************************************/

/*___ DIV _________________________________________________________________*/

div#branding
{
    position        : relative;   
    min-height      : 216px;
    z-index         : 3;
}

div#content
{
    position        : relative;
    z-index         : 1; 
    clear           : both;
    width           : 930px;
    margin-left     : 21px;
    overflow        : hidden;
}

div#content_wrapper
{
    float           : left;
    width           : 100%;
    position        : relative;
    margin-right    : -258px;
}

div#content_main
{
    position        : relative;
    margin-right    : 258px;
    margin-left     : 32px;
}

div#content_sub
{
    float           : right;
    position        : relative;
    padding-left    : 42px;
    padding-right   : 42px;
    width           : 174px;
    min-height      : 417px;
    padding-top     : 130px;
}

div#site_info
{
    position        : relative;
    z-index         : 2;
    width           : 935px;
    height          : 57px;
    margin-left     : 19px;
    padding-top     : 15px;
    text-align      : center;
}

div.productDesc
{
    float           : right;
    width           : 418px;
    position        : relative;    
}

div.productGallery
{
    float           : left;
    width           : 194px;
    margin-right    : 28px;
    position        : relative;  
    text-align      : center;
}

div#cartButtons
{
    width           : 157px;
    position        : relative;
    overflow        : hidden;
    margin          : 0 auto;
}

div#homeDreamList
{
    width           : 162px;
    padding         : 0 15px 15px 15px;
    min-height      : 308px; 
    float           : left;
    margin-right    : 30px;
}

div#checkItOut
{
    position        : relative;
    width           : 178px;
    padding         : 20px 20px 0 220px;
    margin-top      : 101px;
    height          : 222px;    
    float           : left;
}

div#signupNewsletter
{
    position        : relative;
    width           : 141px;
    height          : 129px;   
    padding         : 20px 15px 0 15px;
    margin-bottom   : 1em;
}

/*___ SPAN _________________________________________________________________*/

span#fydLower
{
    display         : block;
    width           : 282px;
    height          : 240px;   
    position        : absolute;
    left            : 663px;
    top             : 228px;
    z-index         : 5;
    margin-top      : -76px;
}

span.galleryInstruction
{
    display         : block;
    clear           : both;
    padding-top     : 1em;
    padding-bottom  : 1em;
}

span.productPrice
{
    display         : block;
    padding-bottom  : 1em;    
}

span.productAdded
{
    width           : 189px;
    height          : 31px;
    margin-bottom   : 1em;
    padding-top     : 13px;
}

span#cartCount
{
    display         : block;
    height          : 23px;
    padding-left    : 35px;
    padding-top     : 6px;
    position        : absolute;
    left            : 500px;
    top             : 65px;
}

span#emptyCart
{
    display         : block;
    text-align      : center;   
}

.displayNone
{
    display         : none;   
}

.displayBlock
{
    display         : block;   
}

div#subscribeNewsletter label span
{
    display         : block;
}

/*___ H1 _________________________________________________________________*/

div#branding h1
{
    width           : 279px;
    height          : 114px;
    position        : absolute;
    left            : 44px;
    top             : 0;
}

/*___ H2 _________________________________________________________________*/

div#branding h2
{
    position        : absolute;
    left            : 52px;
    top             : 129px;   
}

/*___ H3 _________________________________________________________________*/

div#branding h3
{
    width           : 560px;
    height          : 228px;
    text-indent     : -9999em;
    position        : relative;
    left            : 385px;
}

h3#h3OurProducts
{
    width           : 276px;
    height          : 68px;
    text-indent     : -9999em;
    margin-top      : -5px;    
}

h3#h3YourCart
{
    width           : 150px;
    height          : 49px;
    text-indent     : -9999em;
    margin-bottom   : 1em;    
}

h3#h3Home
{
    width           : 540px;
    height          : 109px;
    text-indent     : -9999em;
    margin-bottom   : 1em; 
}

h3#h3AboutUs,
h3#h3Wholesale,
h3#h3Resources,
h3#h3Coaching,
h3#h3Speaking,
h3#h3Contact
{
    width           : 255px;
    height          : 92px;
    text-indent     : -9999em;
    margin-bottom   : 1em;
}

/*___ H4 _________________________________________________________________*/

div#homeDreamList h4
{
    margin-bottom   : 0.7em;
}

div#signupNewsletter h4
{
    text-align      : center;    
    margin-bottom   : 0.5em;
}

/*___ H5 _________________________________________________________________*/

ul.ulProductList h5
{
    height          : 48px;
    width           : 418px;
    padding-top     : 10px;
    padding-left    : 224px;
}

div#checkItOut h5
{
    width           : 69px;
    height          : 69px;
    text-indent     : -9999em;   
    position        : absolute;
    right           : -20px;
    top             : -45px;
}

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

/*___ UL _________________________________________________________________*/

ul.ulMainMenu
{
    position        : relative;
    display         : block;
    width           : 932px;
    height          : 115px;
    margin          : -70px 0 0 20px;
    list-style-type : none;
}

ul.ulProductList,
ul.ulProductList > li > ul
{
    margin          : 0;
    padding         : 0;
    list-style-type : none;   
}

div.productGallery ul
{
    margin          : 0;
    padding         : 0;
    list-style-type : none;   
}

ul#ulDreamListIdeas
{
    margin          : 1em 0 0 0;
    padding         : 0;
    list-style-type : none;   
}

div.productGallery ul.ulProductGallery
{
    margin-left     : 5px;
    margin-top      : 5px;
}

/*___ OL _________________________________________________________________*/

ol#olThreeSteps
{
    list-style-type : none;
    margin          : 0 0 1em 0;
    padding         : 0 221px 0 0;
    min-height      : 395px;   
}

/*___ LI _________________________________________________________________*/

ul.ulMainMenu li
{
    position        : relative;
    float           : left;
    padding-left    : 0;   
}

ul.ulProductList > li,
ul.ulProductList > li > ul > li
{
    margin          : 0;
    padding         : 0;   
}

ul.ulProductList > li
{
    position        : relative;
}

ul.ulProductList > li > ul > li
{
    overflow        : hidden;   
}

div.productGallery li
{
    margin          : 0;
    padding         : 0;   
}

ul.ulProductGallery li
{
    float           : left;   
    width           : 56px;
    height          : 56px;
    overflow        : hidden;
    margin-right    : 5px;
    cursor          : pointer;
}

ol#olThreeSteps li
{
    padding         : 0 0 12px 60px;
    margin          : 0 0 0 0;
}

li#liOneThreeSteps
{
    min-height      : 97px;
}

li#liTwoThreeSteps
{
    min-height      : 86px;
}

li#liThreeThreeSteps
{
    min-height      : 62px;
}

ul#ulDreamListIdeas li
{
    padding-left    : 20px;
    margin-bottom   : 0.5em;
}


/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/

div#branding h1 a
{
    display         : block;
    width           : 279px;
    height          : 114px;
    text-indent     : -9999em;
} 

ul.ulMainMenu a
{
    display         : block;
    text-indent     : -9999em;   
    float           : left;
}

ul.ulMainMenu a[title="home"]
{
    width           : 60px;
    height          : 40px;
    margin-top      : 9px;
    margin-left     : 11px;
}

ul.ulMainMenu a[title="products"]
{
    width           : 84px;
    height          : 45px;
    margin-top      : 1px;
}

ul.ulMainMenu a[title="speaking"]
{
    width           : 87px;
    height          : 40px; 
}

ul.ulMainMenu a[title="coaching"]
{
    width           : 93px;
    height          : 51px;
    margin-top      : 3px;
}

ul.ulMainMenu a[title="blog"]
{
    width           : 51px;
    height          : 48px;
    margin-top      : 17px;
}

/*ul.ulMainMenu a[title="wholesale"]
{
    width           : 93px;
    height          : 63px;
    margin-top      : 29px;
}
*/

ul.ulMainMenu a[title="radio"]
{
    width           : 93px;
    height          : 63px;
    margin-top      : 29px;
}

ul.ulMainMenu a[title="contact"]
{
    width           : 75px;
    height          : 51px;
    margin-top      : 56px;
}

ul.ulMainMenu a[title="about"]
{
    width           : 63px;
    height          : 44px;
    margin-top      : 70px;   
}

a.howUseJournal,
a.howUseJournal:hover,
a.howUseJournal:visited
{
    display         : block;
    width           : 114px;
    height          : 47px;
    float           : right;
    margin-left     : 20px;
    margin-bottom   : 20px;
    padding-left    : 43px;
    padding-top     : 25px;
}

a.addToCart,
a.addToCart:hover,
a.addToCart:visited
{
    display         : block;
    width           : 97px;
    height          : 28px;
    margin          : 0 auto;
    margin-bottom   : 0.5em;
    padding-top     : 7px;
}

a.aCheckout,
a.aCheckout:visited,
a.aCheckout:hover,
a.aUpdate,
a.aUpdate:visited,
a.aUpdate:hover
{
    display         : block;
    width           : 76px;
    height          : 28px;
    float           : left;
    margin-bottom   : 0.5em;
    padding-top     : 7px;
    text-align      : center;
}

a.aCheckout,
a.aCheckout:visited,
a.aCheckout:hover
{
    margin-right    : 5px;
}

a#aLearnMore,
a#aLearnMore:visited,
a#aLearnMore:hover
{
    display         : block;
    width           : 94px;
    height          : 24px;
    padding-top     : 7px;
    margin          : 0 auto;
    text-align      : center;
}

a#aSubscribe
{
    display         : block;
    width           : 94px;
    height          : 24px;
    padding-top     : 7px;
    margin          : 1em auto 0 auto;
    text-align      : center;
}

/*___ TABLE _________________________________________________________________*/

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

th#thProduct
{
    width           : 70%;
    padding-right   : 5%;
    padding-bottom  : 6px;
}

th#thQty
{   
    width           : 25%;
    padding-bottom  : 6px;
}

/*___ TD _________________________________________________________________*/

table#tblYourCart td
{
    vertical-align  : text-top;
    padding-bottom  : 6px;
}

/*___ IMG _________________________________________________________________*/

img.imgProductGallery
{
    width           : 190px;
}

img#imgCheckItOut
{
    position        : absolute;
    left            : 0;
    top             : -71px;    
}

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/

table#tblYourCart input
{
    width           : 2em;
}

/*___ LABEL _________________________________________________________________*/

div#subscribeNewsletter label
{
    display         : block;
    margin-bottom   : 1em;    
}

/*___ CITE _________________________________________________________________*/

ul.ulProductList h5 cite
{
    display         : block;
}

/*___Group/Section/Class_________________________________________________________________*/