body
{
width: 100%;
color: #6c6c6c;
background: #e9f8c2;
font-family: arial, verdana;
font-size: 62.5%;
text-align: center;
margin: 0 auto 0 auto;
}
html
{
min-height: 100%;
margin-bottom: 1px;
}
img, object, embed
{
border: 0px none;
display: block;
}
img.float_left
{
float: left;
padding: 0 8px 8px 0;
}
form
{
margin: 0;
padding: 0;
}

a:visited, a:link
{
outline: none;
color: #95b916;
text-decoration: underline;
}
a:hover, a:active, a.active:visited, a.active:link
{
outline: none;
color: #2b2b2b;
text-decoration: underline;
}

hr
{
clear: left;
width: 100%;
height: 1px;
color: #000000;
border: 0px none;
border-bottom: 1px dotted #000000;
padding: 15px 0 0 0;
margin: 0 0 15px 0;
line-height: 1em;
}

input.input, textarea, select
{
font-size: 1em;
line-height: 1em;
font-family: arial, verdana;
padding: 3px;
border: 0 none;
background: #fff;
color: #313731;
}

h2, h3
{
padding: 0;
margin: 0 0 14px 0;
display: block;
font-size: 1.4em;
line-height: 1.1em;
color: #4c721d;
}
h4
{
margin: 0 0 12px 0;
font-size: 1.3em;
line-height: 1.1em;
}
p
{
padding: 0;
margin: 0 0 .8em 0;
font-size: 1.2em;
line-height: 1.5em;
}

ul, ol
{
margin: 0 0 10px 0;
padding: 0 0 0 20px;
}
ul li, ol li
{
font-size: 1.2em;
line-height: 1.5em;
}
li li
{
font-size: 1em;
}

p.logo, h1.logo, div.header ul.button li span.logo, div.panel ul li, div.panel h2, div.bookmarking ul li, div.left_area ul.left_nav li, div.content ul.thoughts li
{
margin: 0;
padding: 0;
float: left;
display: block;
text-indent: -8000px;
text-decoration: none;
font-size: .05em;
line-height: .05em;
}
p.logo a, h1.logo a, div.panel ul li a, div.panel h2 a, div.bookmarking ul li a, div.left_area ul.left_nav li a
{
float: left;
display: block;
text-decoration: none;
}
p.logo, p.logo a, h1.logo, h1.logo a
{
background: url(/images/logo.gif) no-repeat;
width: 151px;
height: 73px;
}
p.logo, h1.logo
{
margin: 0 0 17px 0;
}
p.logo a:hover, h1 a:hover{text-decoration: none;}
p.logo img, h1.logo img
{
display: none;
}

div.content_holder h1.sifr
{
margin: 0;
padding: 0;
font-weight: normal;
line-height: 1.1em;
width: 100%;
color: #4c721d;
font-size: 2.2em;
height: 48px;
}

div.envista
{
width: 958px;
margin: auto;
text-align: left;
}
div.header
{
width: 886px;
float: left;
margin: 11px 0 8px 0;
border-bottom: 1px solid #aad76f;
}
div.header ul.button
{
position: relative;
z-index: 10;
float: right;
list-style-type: none;
width: 189px;
height: 69px;
padding: 5px 12px 0 32px;
margin: 0 0 16px 0;
background: url(/images/button.gif) no-repeat top right;
}
div.header ul.button li a
{
width: 189px;
float: left;
height: 69px;
}
div.header ul.button li
{
width: 189px;
float: left;
font-size: 1.1em;
line-height: 1.1em;
}
div.header ul.button li span.logo
{
width: 95px;
height: 45px;
background: url(/images/button_logo.gif) no-repeat;
}
div.header ul.button li span.text
{
float: left;
width: 189px;
text-align: right;
margin: -9px 0 0 0;
}
div.header ul.button li a:link, div.header ul.button li a:visited
{
color: #333;
text-decoration: none;
}
div.header ul.button li a:hover, div.header ul.button li a:active
{
color: #005581;
text-decoration: none;
}

div.header p.quote
{
margin: 0;
padding: 15px 0 0 0;
font-size: 1.2em;
color: #4c721d;
float: right;
text-align: right;
width: 300px;
}
div.header p.quote em
{
color: #9fc41f;
}
div.content
{
width: 886px;
float: left;
background: #fff url(/images/content.gif) repeat-y;
padding: 0 35px 30px 37px;
}
div.content_home
{
width: 888px;
margin: 0 -2px 0 0;
float: left;
}

div.panels
{
width: 888px;
margin: 6px -2px 0 0;
float: left;
}
div.panel
{
float: left;
width: 220px;
padding: 0 2px 0 0;
}
div.panel img
{
position: relative;
z-index: 0;
border-bottom: 6px solid #fff;
}
div.panel h2, div.panel h2 a
{
width: 220px;
height: 38px;
margin: 0;
}
div.panel h2.panel_coaching, div.panel h2.panel_coaching a
{
background: #f4f4f4 url(/titles/panel_coaching.gif) no-repeat 18px 23px;
}
div.panel h2.panel_consultations, div.panel h2.panel_consultations a
{
background: #f4f4f4 url(/titles/panel_consultations.gif) no-repeat 18px 23px;
}
div.panel h2.panel_consulting, div.panel h2.panel_consulting a
{
background: #f4f4f4 url(/titles/panel_consulting.gif) no-repeat 18px 23px;
}
div.panel h2.panel_inspiration, div.panel h2.panel_inspiration a
{
background: #f4f4f4 url(/titles/panel_inspiration.gif) no-repeat 18px 23px;
}
div.panel h2.panel_lifestyle, div.panel h2.panel_lifestyle a
{
background: #f4f4f4 url(/titles/panel_lifestyle.gif) no-repeat 18px 23px;
}
div.panel h2.panel_training, div.panel h2.panel_training a
{
background: #f4f4f4 url(/titles/panel_training.gif) no-repeat 18px 23px;
}
div.panel_inner
{
position: relative;
z-index: 20;
float: left;
width: 184px;
background: #f4f4f4;
padding: 15px 18px 10px 18px;
margin: 0 0 34px 0;
min-height: 118px;
height: auto;
}
/*\*/
* html div.panel_inner
{
height: 118px;
}
/**/

div.panel_inner p
{
float: left;
width: 184px;
color: #6c6c6c;
font-size: 1.1em;
line-height: 1.5em;
margin: 0;
}
div.panel ul
{
position: relative;
z-index: 10;
width: 220px;
height: 490px;
float: left;
padding: 0;
margin: -490px 0 0 0;
}
div.panel ul li, div.panel ul li a
{
width: 220px;
height: 490px;
background: url(/images/more.gif) no-repeat bottom left;
}
div.panel ul li a:hover
{
background-position: bottom right;
}
div.panels div.panel ul
{
height: 216px;
margin: -216px 0 0 0;
}
div.panels div.panel ul li, div.panels div.panel ul li a
{
height: 216px;
}

div.content_members
{
float: left;
width: 846px;
padding: 30px 20px 10px 20px;
background: #e9f2de url(/images/members.jpg) no-repeat top right;
min-height: 231px;
height: auto;
}
/*\*/
* html div.content_members
{
height: 231px;
}
/**/

div.content_members div.status
{
padding: 3px 5px;
background: #add426;
border: 1px solid #add426;
color: #fff;
margin: 0 0 5px 0;
}
div.content_members div.status p
{
font-weight: bold;
padding: 0;
margin: 0;
}

div.content_members div.members
{
float: left;
width: 180px;
}

div.content_members p.field, div.content_members p.submit
{
float: left;
width: 180px;
color: #333;
}
div.content_members p.submit input
{
float: right;
}
div.content_members p.field input
{
background: #fff;
border: 1px solid #b3baab;
width: 172px;
}

div.content p.caption
{
padding: 0;
font-size: 1.2em;
color: #4c721d;
float: right;
width: 300px;
}
div.content p.caption img
{
margin: 0 0 5px 0;
}
div.content p.caption em
{
color: #9fc41f;
}


div.content_holder
{
width: 664px;
float: right;
padding-top: 27px;
}
div.content_inner
{
width: 624px;
float: left;
border-left: 1px solid #819c60;
padding: 0 20px 0 20px;
}

div.content_inner img
{
padding: 0 0 10px 10px;
float: right;
}
div.content_inner h2 span
{
font-weight: normal;
font-size: .9em;
}
div.content_inner h2 a:visited, div.content_inner h2 a:link
{
color: #4c721d;
text-decoration: none;
}
div.content_inner h2 a:hover, div.content_inner h2 a:active, div.content_inner h2 a.active:visited, div.content_inner h2 a.active:link
{
color: #2b2b2b;
text-decoration: underline;
}

div.content ul.thoughts
{
float: left;
width: 100%;
padding: 0;
margin: 0;
list-style-type: none;
}
div.content ul.thoughts li, div.content ul.thoughts li a
{
float: right;
width: 145px;
height: 26px;
background: url(/images/btn_addedit.gif) no-repeat;
}
div.content ul.thoughts li a
{
float: left;
}

div.content_inner div.content_left
{
width: 300px;
float: left;
margin-bottom: -53px;
z-index: 10;
position: relative;
}
div.content_inner div.content_right
{
width: 300px;
float: right;
}
div.content_inner p.next
{
float: left;
width: 100%;
text-align: right;
margin: 10px 0 0 0;
padding: 10px 0 0 0;
border-top: 1px dotted #819c60;
}
div.content_inner div.content_left img, div.content_inner div.content_right img
{
padding: 0;
float: none;
}

div.content_inner ul.category
{
width: 624px;
float: left;
list-style-type: none;
padding: 0;
margin: 0 0 -6px 0;
}
div.content_inner ul.category li
{
padding: 6px 12px 6px 12px;
width: 184px;
float: left;
text-align: center;
line-height: 1em;
font-size: 1em;
}
div.content_inner ul.category li.break
{
padding: 0;
width: 100%;
}
div.content_inner ul.category li img
{
float: left;
padding: 0 0 10px 0;
}
div.content_inner ul.category li h2
{
margin: 0 0 10px 0;
}
div.content_inner ul.category li p
{
line-height: 1.3em;
}

div.content_inner ul.products
{
width: 624px;
float: left;
list-style-type: none;
padding: 0;
margin: 0 0 -20px 0;
}
div.content_inner ul.products li
{
padding: 6px 0 20px 0;
width: 624px;
float: left;
line-height: 1em;
font-size: 1em;
}
div.content_inner ul.products li img
{
float: left;
padding: 0 30px 10px 0;
}
div.content_inner ul.products li h2
{
margin: 0 0 5px 0;
}
div.content_inner ul.products li p.category
{
color: #4c721d;
}

div.content_inner img.product
{
float: left;
padding: 0 30px 30px 0px;
}




div.content_inner div.formouterleft
{
float: left;
width: 460px;
}
div.content_inner div.formouterright
{
float: right;
width: 150px;
}
div.content_inner div.formleft
{
float: left;
width: 225px;
}
div.content_inner div.formright
{
float: right;
width: 225px;
}
div.content_inner div.formright p, div.content_inner p.field, div.content_inner p.submit
{
float: left;
width: 100%;
}
div.content_inner p.submit input.submit
{
float: right;
}
div.content_inner p.field input, div.content_inner p.field textarea, div.content_inner p.field select
{
background: #e9f2de;
border: 1px solid #b3baab;
width: 452px;
}
div.content_inner p.field select
{
padding: 2px;
width: 225px;
}
div.content_inner p.field select.auto
{
width: auto;
}
div.content_inner p.field input.alert, div.content_inner p.field textarea.alert, div.content_inner p.field select.alert
{
border: 1px solid #95b916;
}
div.content_inner span.star
{
color: #95b916;
font-weight: bold;
}
div.content_inner div.formright p.field input, div.content_inner div.formleft p.field input,
div.content_inner div.formright p.field textarea, div.content_inner div.formleft p.field textarea
{
width: 217px;
}
div.content_inner p.field input#cvv
{
width: 100px;
}
div.content_inner p.field input#verify
{
width: 115px;
}
div.content_inner p.field img
{
float: right;
}

div.content_inner div.status
{
background: #add426;
border: 1px solid #add426;
width: 622px;
margin: 0 0 10px 0;
float: left;
}
div.content_inner div.status p
{
width: 612px;
float: left;
padding: 3px 5px;
margin: 0;
color: #fff;
font-weight: bold;
}
div.content_inner div.status ul
{
width: 592px;
float: left;
padding: 3px 5px 3px 25px;
background: #fff;
}
div.content_inner div.status ul
{
margin: 0;
}
div.content_inner p.field span.small
{
line-height: 1em;
font-size: .9em;
}
div.content_inner form
{
float: left;
width: 100%;
}
div.content_inner form.loading
{
background: url(/images/loading.gif) no-repeat top right;
}

div.content_inner h3.loading
{
background: url(/images/loading.gif) no-repeat top right;
}



div.content_inner textarea.thoughts
{
float: left;
height: 280px;
width: 624px;
padding: 0;
}




div.left_area
{
float: left;
width: 180px;
padding: 9px 0 0 20px;
}
div.left_area h3
{
margin: 0 0 5px 0;
}
div.left_area ul
{
clear: left;
list-style-type: square;
margin: 0 0 20px 0;
color: #95b916;
}
div.left_area ul ul
{
margin: 0 0 10px 0;
}
div.left_area ul ul li
{
font-style: italic;
}
div.left_area ul.left_nav
{
clear: none;
float: left;
width: 180px;
list-style-type: none;
padding: 0;
}
div.left_area ul.left_nav li, div.left_area ul.left_nav li a
{
width: 180px;
height: 26px;
}
div.left_area ul.left_nav li
{
margin: 0 0 5px 0;
}
div.left_area ul.left_nav li.left_book, div.left_area ul.left_nav li.left_book a
{
background: url(/nav/left_book.gif) no-repeat bottom left;
}
div.left_area ul.left_nav li.left_browse, div.left_area ul.left_nav li.left_browse a
{
background: url(/nav/left_browse.gif) no-repeat bottom left;
}
div.left_area ul.left_nav li.left_check, div.left_area ul.left_nav li.left_check a
{
background: url(/nav/left_check.gif) no-repeat bottom left;
}
div.left_area ul.left_nav li.left_refer, div.left_area ul.left_nav li.left_refer a
{
background: url(/nav/left_refer.gif) no-repeat bottom left;
}
div.left_area ul.left_nav li.left_logout, div.left_area ul.left_nav li.left_logout a
{
background: url(/nav/left_logout.gif) no-repeat bottom left;
}
div.left_area ul.left_nav li.left_news, div.left_area ul.left_nav li.left_news a
{
background: url(/nav/left_news.gif) no-repeat bottom left;
}
div.left_area ul.left_nav li a:hover, div.left_area ul.left_nav li a.active
{
text-decoration: none;
background-position: top left;
}
div.left_area p a.email
{
font-size: .95em;
}
div.left_area ul.left_nav li.refer
{
margin: 0;
}
div.left_area p a.email:visited, div.left_area p a.email:link
{
color: #2b2b2b;
text-decoration: underline;
}
div.left_area p a.email:hover, div.left_area p a.email:active
{
color: #4c721d;
text-decoration: underline;
}

div.bookmarking
{
float: left;
width: 300px;
border-left: 1px solid #819c60;
z-index: 5;
position: relative;
padding: 0 0 0 344px;
}
div.bookmarking_news
{
border-left: 0 none;
padding: 25px 0 0 325px;
}
div.bookmarking p
{
float: left;
color: #5b8122;
width: 300px;
}
div.bookmarking ul
{
float: left;
width: 300px;
list-style-type: none;
padding: 0;
margin: 0;
}
div.bookmarking ul li
{
padding: 0 15px 0 0;
}
div.bookmarking ul li, div.bookmarking ul li a
{
height: 13px;
}
div.bookmarking ul li.delicious, div.bookmarking ul li.delicious a
{
width: 62px;
background: url(/images/sb_delicious.gif) no-repeat;
}
div.bookmarking ul li.facebook, div.bookmarking ul li.facebook a
{
width: 65px;
background: url(/images/sb_facebook.gif) no-repeat;
}
div.bookmarking ul li.digg, div.bookmarking ul li.digg a
{
width: 39px;
background: url(/images/sb_digg.gif) no-repeat;
}
div.bookmarking ul li.stumbleupon, div.bookmarking ul li.stumbleupon a
{
width: 88px;
background: url(/images/sb_stumbleupon.gif) no-repeat;
padding: 0;
}

div.footer
{
padding: 15px 0 20px 0;
width: 958px;
float: left;
background: url(/images/footer.gif) no-repeat;
}

div.footer ul
{
width: 951px;
float: left;
list-style-type: none;
margin: 0;
padding: 0;
}
div.footer ul li
{
line-height: 1.1em;
font-size: 1.2em;
float: left;
color: #5b5b5b;
padding: 0 5px 0 5px;
border-right: 1px solid #5b5b5b;
}
div.footer ul li.email, div.footer ul li.swordfox
{
border-right: 0 none;
padding-right: 0;
}
div.footer ul li.swordfox, div.footer ul li.copy
{
float: right;
}
div.footer a:link, div.footer a:visited
{
color: #4c721d;
text-decoration: none;
}
div.footer a:hover, div.footer a:active
{
color: #5b5b5b;
text-decoration: underline;
}

abbr, acronym, span.abbr
{
cursor: help;
border-bottom: 1px dotted #cfcfcf;
}