body
{
    font: 0.7em Verdana;
    line-height: 1.9em;
    margin: 0;
    padding: 0;
    background: #e2e2e2;
    color: #313131;
}
a
{
    color: #313131;
}
div, table
{
    margin: 0;
    padding: 0;
}
.inline
{
    display: inline;
}
img
{
    border: none;
}
.block
{
    display: block;
}
.overflowHidden
{
    overflow: hidden;
}
.displayNone
{
    display: none;
}
.clear
{
    clear: both;
    height: 0px;
    width: 0px;
    overflow: hidden;
}
p
{
    margin: 0 0 1.5em 0;
}

/*--Text--*/
h1, .h1, h2, .h2, h3, .h3, h4, .h14, h5, .h5
{
    margin: 1.5em 0 1em 0;
    font-family: Arial;
    /*text-transform: uppercase;*/
}
h2, .h2
{
    font-size: 20px;
}
h3, .h3
{
    font-size: 17px;
}
h4, .h4
{
    font-size: 15px;
}
h5, .h5
{
    font-size: 12px;
}

.fontSize80
{
    font-size: 0.8em;
}
.fontSize90
{
    font-size: 0.9em;
}
.lightGrey
{
    color: #717171;
}
.wellnessHomeTitle
{
    font: 1.3em Arial;
    color: #465b66;
    font-weight: bold;
    margin: 0 0 5px 0;
}
.successStoryTitle
{
    font-family: Arial;
    font-weight: bold;
    font-size: 1.5em;
}
.successStoryName
{
    padding: 15px 0 5px 0;
}
.title
{
    font-size: 1.2em;
    padding: 0 0 5px 0;
    /*color: #53707e;*/
    font-weight: bold;
}
.fail
{
    color: Red;
}
.success
{
    color: Green;
}
.footerFont
{
    color: #646464;
}
.bold
{
    font-weight: bold;
}

/*--TopNav--*/
.topNav
{
    width: 100%;
    background: url(resources/RadControls/Menu/Skins/Nikken/Img/backgroundTopNav.gif) repeat-x;
    height: 30px;
    line-height: 30px;
}
.tableTopNav
{
    height: 30px;
    line-height: 30px;
}

/*--Content--*/
.contentHomepage
{
    background: url(images/homepageGraphic.jpg) no-repeat center;
    height: 625px;
    padding: 0 15px;
    position: relative;
}
.contentAreaMain
{
    background: url(images/backgroundContentMain.gif) repeat-y center;
    padding: 0 15px;
}
.contentAreaBottom
{
    background: url(images/backgroundContentBottom.gif) no-repeat center bottom;
    height: 20px;
    padding: 0 15px;
}

.contentAreaMainWrapColumns
{
    background: url(images/backgroundContentMainColumns.gif) repeat-y center;
    padding: 0 15px;
}
.contentAreaMainColumns
{
}
.contentAreaBottomColumns
{
    background: url(images/backgroundContentBottomColumns.gif) no-repeat center bottom;
    height: 20px;
    padding: 0 15px;
}

/*--Position--*/
.center
{
    margin: 0 auto;
}
.floatRight
{
    float: right;
}
.floatLeft
{
    float: left;
}

/*--Align--*/
.alignCenter
{
    text-align: center;
}
.alignLeft
{
    text-align: left;
}
.alignRight
{
    text-align: right;
}
.verticalAlignCenter *
{
    vertical-align: middle;
}

/*--Width--*/
.width14
{
    width: 14px;
}
.widthRightColumn
{
    width: 261px;
}
.widthLeftColumn
{
    width: 548px;
}
.widthMain
{
    width: 850px;
}

/*--Margins--*/
.marginTop5
{
    margin-top: 5px;
}
.marginTop10
{
    margin-top: 10px;
}
.marginTop20
{
    margin-top: 20px;
}
.marginRight5
{
    margin-right: 5px;
}
.marginBottom10
{
    margin-bottom: 10px;
}
.marginBottom20
{
    margin-bottom: 20px;
}
.marginLeft5
{
    margin-left: 5px;
}
.marginLeft10
{
    margin-left: 10px;
}
.marginLeftContent
{
    margin: 160px 0 0 0;
}
.marginRightContent
{
    margin: 120px 0 0 0;
}

/*--Paddings--*/
.paddingContent
{
    padding: 0 0 0 15px;
}
.paddingRightContent
{
    padding: 0 10px 0 0;
}
.paddingAll1
{
    padding: 1px;
}
.paddingAll4
{
    padding: 4px;
}
.paddingAll10
{
    padding: 10px;
}
.paddingAll20
{
    padding: 20px;
}
.paddingTop5
{
    padding-top: 5px;
}
.paddingTop7
{
    padding-top: 7px;
}
.paddingTop10
{
    padding-top: 10px;
}
.paddingTop20
{
    padding-top: 20px;
}
.paddingTop30
{
    padding-top: 30px;
}
.paddingRight5
{
    padding-right: 5px;
}
.paddingRight10
{
    padding-right: 10px;
}
.paddingRight15
{
    padding-right: 15px;
}
.paddingRight20
{
    padding-right: 20px;
}
.paddingBottom10
{
    padding-bottom: 10px;
}
.paddingBottom20
{
    padding-bottom: 20px;
}
.paddingLeft10
{
    padding-left: 10px;
}
.paddingLeft15
{
    padding-left: 15px;
}
.paddingLeftContent
{
    padding: 10px 15px 0 15px;
}

/*--Borders--*/
.borderTopGrey1
{
    border-top: 1px solid #aaaaaa;
}
.borderTopWhite20
{
    border-top: 20px solid white;
}
.borderBottomGrey1
{
    border-bottom: 1px solid #aaaaaa;
}
.borderBottomWhite5
{
    border-bottom: 5px solid white;
}
.borderBottomBlue3
{
    border-bottom: 3px solid #809cac !important;
}
.borderBottomBlue5
{
    border-bottom: 5px solid #809cac !important;
}
.borderBottomBlue7
{
    border-bottom: 7px solid #809cac !important;
}

/*--Background--*/
.backgroundWhite
{
    background: white;
}
.backgroundLightGrey
{
    background: #f5f5f5;
}
.backgroundGreyBottomLeftCorner
{
    background: url(images/backgroundRoundedRightTop.gif) top right no-repeat;
}

/*--General--*/
.blueLine
{
    background: url(images/blueLine.gif) top center no-repeat;
    height: 27px;
}
.greyLine
{
    background: #dbdbdb url(images/backgroundGreyLine.gif) repeat-y;
    height: 6px;
    overflow: hidden;
}
.Packs
{
    background: url(images/backgroundContact.jpg) 0 1px repeat-x;
    border-top: 1px solid #a3a3a3;
    margin: 7px 0;
    padding: 15px 0 0 0;
}
.PacksTitle
{
    font-size: 1.1em;
    font-weight: bold;
    padding: 0 0 3px 10px;
}

/*Banners*/
.bannerTextTable
{
    width: 850px;
    height: 160px;
    line-height: 1.6em;
}
.bannerTextTable a
{
    text-decoration: none;
}
.bannerTextNutrition tr td, .bannerTextEnvironment tr td, .bannerTextFitness tr td
{
    padding: 0 550px 0 20px;
}
.bannerTextRestRelaxation tr td
{
    text-align: right;
    padding: 0 20px 0 550px;
}
.bannerTextTitle
{
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 10px;
}
.bannerTextBodyTitle
{
    font-weight: bold;
}
.bannerTextFindOutMore
{
    margin-top: 10px;
    font-weight: bold;
}

/*Homepage*/
.homepageGraphic
{
    height: 605px;
    width: 850px;
    overflow: hidden;
    background: url(images/homepageGraphic.jpg) no-repeat;
}

.textBottomLeft
{
    position: absolute;
    top: 305px;
    left: 15px;
    width: 250px;
}
.textBottomLeftInner
{
    padding: 25px 20px 5px 20px;
}
.textBottomLeftBottom
{
    height: 20px;
}
.textTopLeft
{
    position: absolute;
    top: 15px;
    left: 35px;
    width: 325px;
}
.textTopLeftTitle
{
    font-weight: bold;
    font-size: 1.3em;
    margin-bottom: 5px;
}
.textTopLeftText
{
    font-size: 0.9em;
    line-height: 1.4em;
}

.textPacks
{
    position: absolute;
    font-weight: bold;
    line-height: 1.6em
}
.textPacks a
{
    text-decoration: none;
}
.textPacks a:hover
{
    text-decoration: underline;
}
.textStarter
{
    top: 135px;
    left: 620px;
    width: 215px;
    line-height: 1.4em
}
.textStarter a
{
    color: #4a92e3;
}
.textCompletionInner
{
    padding: 0 0 0 35px;
}
.textSleep
{
    top: 282px;
    left: 278px;
    text-align: right;
    width: 200px;
    height: 125px;
}
.textSleep a
{
    color: #2e77ca;
}
.textCompletion
{
    top: 440px;
    left: 530px;
    width: 200px;
    height: 124px;
}
.textCompletion a
{
    color: #205da3;
}
.threeSteps
{
    position: absolute;
    text-align: right;
    right: 35px;
    top: 15px;
    width: 275px;
    line-height: 1.2em;
}

.packsOptions
{
    margin-top: 20px;
    float: right;
}

/*Hard Facts*/
.hardFacts
{
    padding: 15px 10px;
    background: #6f8e9e url(images/backgroundHardFacts.jpg) top left no-repeat;
    font-size: 0.9em;
    line-height: 1.5em;
    color: #e5edf1;
    border-bottom: 1px solid #5586c0;
}
.hardFactsHeader
{
    font-weight: bold;
}
.hardFacts ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.hardFacts ul li
{
    padding: 0 0 0 10px;
    background: url(images/arrow.gif) 0 6px no-repeat;
    margin-bottom: 6px;
}
.hardFacts .h1, .hardFacts .h2, .hardFacts .h3, .hardFacts .h4, .hardFacts .h5
{
    margin: 0 0 10px 0 !important;
    color: White;
}

/*Success Stories*/
.successStoryWrap
{
    background: url(images/backgroundContact.jpg) 0 1px repeat-x;
    border-top: 1px solid #a3a3a3;
    margin: 7px 0;
    padding: 15px 5px 0 5px;
    line-height: 1.4em;
    font-size: 0.85em;
}
.successStoryImage
{
    float: right;
    padding: 0 0 0 10px;
}

/*Contact*/
.contact
{
    padding: 15px 10px;
    background: url(images/backgroundContact.jpg) 0 1px repeat-x;
    border-top: 1px solid #a3a3a3;
    font-size: 0.9em;
    line-height: 1.5em;
    color: #333333;
}
.contact a
{
    color: #333333;
    text-decoration: none;
    font-weight: bold;
}
.contact a:hover
{
    text-decoration: underline;
}

/*Login Page*/
.loginImage
{
    margin: 0 10px;
}
.loginTableWrap
{
    width: 520px;
    background: #efefef url(images/backgroundLogin.jpg) no-repeat;
    /*border: 1px solid #c3c3c3;*/
}
.loginTable
{
    height: 300px;
}
input.loginInput
{
    border: 1px solid #c3c3c3;
    font-size: 12px;
}
