/**** COMMON ****/
body {
margin:0px;
padding:0px;
font-size:12px;
line-height:18px;
font-family:"Century Gothic", "Lucida Grande", arial;
color:#5f5f5f;
background:#fff;}

a {
font-weight:bold;
color:#8AC415;
outline:none;}

a:hover {
color:#CF993A;}

.btn:hover {
background:#CF993A;}

input,
textarea,
select {
margin:0px 2px 0px 0px;
border:0px;
padding:0px;
font-size:100%;
font-family:"Century Gothic", "Lucida Grande", arial;
vertical-align:middle;
color:#5f5f5f;
background:#E4E4E4;}

select {
border:1px solid #E4E4E4;
background:#fff;}

.details,
.who {
font-size:11px;
line-height:11px;}

td.details {
padding-top:12px!important;}

.text,
textarea {
padding:2px 2px 2px 4px;}

textarea {
height:154px;}

.btn {
padding:2px 4px;
text-transform:uppercase;
font-weight:bold;
color:#fff;
background:#8AC415;
cursor:pointer;}

.btns {
margin-top:2em;
border-top:1px solid #E4E4E4;
border-bottom:1px solid #E4E4E4;
padding:8px 0px 8px 0px;}

.radio,
.checkbox {
margin-right:3px;
background:#fff!important;}

.note {
border-top:1px solid #E4E4E4;
border-bottom:1px solid #E4E4E4;
padding:8px 0px;
font-weight:bold;}

.block {
padding-bottom:1em;}

h1 {
margin:8px 0px 16px 0px;
border-bottom:1px solid #BFBFBF;
padding:0px 0px 8px 0px;
font-size:26px;
font-weight:normal;
line-height:26px;}

h2,
h3,
h4,
h5,
p {
margin:1em 0px;
line-height:18px;}

table h4 {
margin-top:0px;}

h2 {
margin:0px;
color:#5f5f5f;
font-size:16px;}

h3 {
font-size:16px;
color:#5f5f5f;}

h3 span {
font-weight:normal;}

.module h3 {
margin:0px;}

h4 {
font-size:12px;}

h5 {
font-size:14px;}

table {
clear:both;
width:100%;
border-collapse:collapse;
border-spacing:0px;
font-size:100%;}

fieldset {
margin:0px;
border:0px;
padding:0px;}

.field {
width:135px;
padding:0px 10px 9px 0px;
font-weight:bold;}

.product_options_tbl {
width:auto;}

td td {
border:0px!important;}

.product_options_tbl td {
padding:0px 10px 5px 0px!important;
white-space:nowrap;}

.product_options_tbl .field {
width:auto;
font-weight:normal;}

td {
padding:0px 0px 9px 0px;
vertical-align:top;
text-align:left!important;}

td .text,
td textarea {
width:100%;}

img {
display:block;
border:0px;}

.req,
.note a,
.note {
color:#CF993A;}

.top {
clear:both;
margin-top:3em;
text-align:right;}

.clr {
clear:both!important;}


/**** HEADER ****/

#content_box {
position:relative;
width:809px;
margin:28px auto 0px auto;}

#login {
margin-top:6px;
float:right;}

#login img {
display:inline;
margin:0px 3px;}

#logo {
margin:0px 0px 12px 9px;}

#banners {
position:relative;
width:810px;
height:156px;
margin:0px 0px 0px 0px;
padding:0;
overflow:hidden;}

#banners li {
display:block;}

#header a {
text-decoration:none;}

a.current {
text-decoration:underline!important;}

#navs_level_1 {
height:172px;
position:relative;
margin-top:3px;
padding-bottom:10px;}

#navs_level_1 a {
display:block;
position:absolute;
left:0px;
top:0px;
width:200px;
height:84px;
opacity:.9999;}

#navs_level_1 b {
display:none;}

#navs_level_1 a:hover,
#navs_level_1 .current {
opacity:.6;}

#navs_level_1 .n1 {
background:url(../img/navs/n1.gif) no-repeat;}

#navs_level_1 .n2 {
left:203px;
background:url(../img/navs/n2.gif) no-repeat;}

#navs_level_1 .n3 {
left:406px;
background:url(../img/navs/n3.gif) no-repeat;}

#navs_level_1 .n4 {
left:609px;
background:url(../img/navs/n4.gif) no-repeat;}

#navs_level_1 .n5 {
top:87px;
background:url(../img/navs/n5.gif) no-repeat;}

#navs_level_1 .n6 {
left:203px;
top:87px;
background:url(../img/navs/n6.gif) no-repeat;}

#navs_level_1 .n7 {
left:406px;
top:87px;
background:url(../img/navs/n7.gif) no-repeat;}

#navs_level_1 .n8 {
left:609px;
top:87px;
background:url(../img/navs/n8.gif) no-repeat;}

#membership {
display:block;
position:absolute;
width:500px;
top:-184px;
right:7px;
text-align:right;
font-family:"Century Gothic";
font-size:15px;}

#membership a {
display:inline;
position:static;
width:auto;
height:auto;
margin-left:4px;
color:#959595;}

#membership b {
display:inline;
font-weight:normal;}

#membership a {
border-right:1px solid #BFBFBF;
padding-right:7px;}

#membership #m_join,
#membership #m_details {
border:0px;
padding:0px;}

#navs_level_2 {
margin:10px 0px 4px 0px;
border-top:1px solid #BFBFBF;
border-bottom:1px solid #BFBFBF;
padding:5px 0px;
letter-spacing:0px;}

#navs_level_2 a,
#navs_level_4 a {
margin-left:4px;
border-left:1px solid #BFBFBF;
padding-left:7px;
font-weight:normal;
font-size:14px;
color:#5f5f5f;
text-decoration:none;}

#navs_level_2 a.n1,
#navs_level_4 a.n1,
#navs_level_5 a.n1 {
margin-left:0px;
border-left:0px;
padding-left:0px;}

#navs_level_2 b,
#navs_level_4 b {
font-weight:normal;}

#navs_level_3 a {
margin-right:2px;
border-right:1px solid #8AC415;
padding-right:5px;}

#navs_level_5 {
margin:10px 0px 2em 0px;}

#navs_level_5 a {
margin-left:4px;
border-left:1px solid #8AC415;
padding-left:7px;}

#crumbs {
padding-bottom:15px;
font-size:11px;}

#crumbs a {
font-weight:normal;
font-size:11px;
color:#5f5f5f;}

#crumbs a:hover {
text-decoration:underline;}


/**** COLS ****/

#content {
min-height:200px;
margin-top:2em;}

#home #content {
margin-top:0;}

#lhs,
.enlarge {
display:none;}

#middle,
.part {
float:left;
width:586px;
overflow:hidden;}

#rhs {
float:right;
width:200px;
overflow:hidden;}

/**** MODULES ****/

.module {
margin-bottom:2em;}

.dbl {
clear:both;}

#middle .module {
float:none;}

div.left {
float:left;
clear:left;}

div.right {
float:right;
clear:right;}

.quote {
border-top:1px solid #BFBFBF;
border-bottom:1px solid #BFBFBF;
padding-top:15px;
color:#89C319;}

.quote blockquote {
margin:0px;
font-size:30px;
line-height:28px;}

.quote .by {
text-align:right;
font-size:11px;
font-weight:bold;}

.pic {
display:block;
margin:1em 0px 5px 0px;}


object {
margin:1em 0px .5em 0px;}

.pic.sm,
.promo .pic {
margin:0px!important;
float:left;
padding:5px 10px 4px 0px;}

.pic p {
margin:0px;
border-bottom:1px solid #BFBFBF;
padding:6px 0px 8px 0px;
font-size:11px;
line-height:12px;}

.dbl .std {
float:left;
margin-right:20px;}

.item {
clear:both;}

.module h4 {
margin-bottom:.5em;}

.news h3,
.blog_list h3 {
margin-bottom:1em;}

.news .item,
.blog_list .item,
.blog_list h3 {
margin-bottom:1em;
border-bottom:1px solid #BFBFBF;}

.news .item h4,
.blog_list .item h4 {
margin-top:0px;}

.optional {
display:none;}

.expand_all a {
float:right;
margin-top:-2px;
font-size:20px;
text-decoration:none;}

/*
.expand a {
clear:left;
float:right;
margin-top:-2px;
text-decoration:none;}
*/

p.expand {
clear:left;
margin:-1em 0!important;
text-align:right;}

.expand a {
text-decoration:none;}

.poll .item {
clear:both;
padding-top:1em;}

.poll .result {
height:25px;
margin-bottom:3px;
background-color:#eee;
background-image:url(/params/img/bar.gif);
background-repeat:repeat-y;
background-position:-200px 0px;}

.poll .item b {
float:left;
width:75%;
font-weight:normal}

.poll .item span {
float:right;}

.opt_in td {
font-size:12px;}

.opt_in .field {
width:100px;
padding-right:10px;}

#middle .video {
position:relative;
min-height:280px;
border-top:1px solid #BFBFBF;
border-bottom:1px solid #BFBFBF;
padding:10px 0 10px 345px;
background:url(/params/img/video_bg.gif) no-repeat right 277px;}

#middle .video h3 {
margin:0px;
font-size:12px;}

#middle .video object,
#middle .video embed {
position:absolute;
top:10px;
left:0px;
width:330px;
height:276px;
margin:0px;
padding:0px;}

#middle .video embed {
top:0px;}

/**** ARTICLE ****/

#main .pic {
float:left;
margin-top:10px;
margin-right:20px;}

.extra_imgs h3 {
margin-bottom:1em;}

.extra_imgs img {
float:left;
margin-right:5px;}

#main .l1 {
margin-right:2px;
border-right:1px solid #8AC415;
padding-right:5px;}

#pop .pic {
margin:0px;}

.links {
margin-top:2em;
text-align:right;}


/**** SUPPORT ****/

#request_new {
height:94px;}

#request_new a {
display:block;
float:right;
width:200px;
height:84px;
background:url(../img/log_new_request.gif) no-repeat;}

#request_new b {
display:none;}

.data th,
.product_tbl th,
.support_tbl th {
padding:6px 10px;
color:#fff;
text-align:left;
white-space:nowrap;
background:#8AC415;}

.data th a,
support_tbl th a {
color:#fff;
text-decoration:none;}

th a:hover {
color:#fff;
text-decoration:underline!important;}

.data td,
.support_tbl td {
border-bottom:1px solid #C4E18A;
padding:8px 10px;
white-space:nowrap;}

.col_1 {
padding-right:5px!important;}

.col_1 img {
width:10px;
height:13px;
background:url(../img/attachment.gif);}

th.col_1 img {
background:url(../img/attachment_head.gif);}

.col_big {
width:100%;
white-space:normal!important;}

.alt_row {
background:#DFEFC0;}

#credits {
position:relative;
margin:2em 0px;}

#credits span {
position:absolute;
display:block;
height:40px;
width:40px;
top:-10px;
left:155px;
padding-top:10px;
text-align:center;
font-size:14px;
color:#fff;
background:url(../img/credits_bg.gif) no-repeat;}

.tabs {
padding-top:1.5em;}

.tabs a {
position:relative;
display:block;
float:left;
border:1px solid #ccc;
margin-right:5px;
padding:10px 20px;
font-size:15px;
cursor:pointer;
z-index:3;}

.tabs .t_on {
color:#999;
border-bottom:1px solid #fff!important;
text-decoration:none!important;
cursor:default;}

.t_content {
display:none;
position:relative;
top:-1px;
margin:0px;
padding-top:2em;
border-top:1px solid #ccc;
clear:both;
z-index:0;}

.t_content.on {
display:block;}


/**** MEMBERSHIP ****/

#left_col {
float:left;
width:394px;
/*DUE TO TEXTAREA PADDING*/
}

#right_col {
float:right;
width:394px;}

.check .checkbox,
.check .radio {
float:left;
margin-top:2px;}

.check label {
display:block;
padding-left:20px;}

.t_c {
margin-bottom:2em;
font-size:11px;}


/**** SHOP ****/

#navs_level_4  {
margin:-22px 0px 30px 0px;
border-bottom:1px solid #BFBFBF;
padding:5px 0px;
letter-spacing:0px;}

#navs_level_4 form {
float:right;
display:inline;
font-size:14px;
margin-top:-20px;}

#navs_level_4 form .text {
margin:0px;
width:120px;}

.product_tbl,
.data,
.support_tbl {
width:100%;
margin-bottom:2em;}

.product_tbl td {
border-bottom:1px solid #E4E4E4;
padding:8px 10px;}

.product_tbl img {
display:inline;}

#shop .pages {
display:none;}

.pages {
margin-top:0px;
font-size:11px;}

.wrapper {
width:820px;}

.product {
float:left;
width:195px;
margin-right:10px;
overflow:hidden;}

.type_1 {
float:none;
width:auto;
margin-right:0px;}

.product h4 {
margin:20px 0px 1em 0px;
text-transform:uppercase;
line-height:26px;}

.product h4 a {
color:#8D8D8D;
text-decoration:none;
border-bottom:1px solid #BFBFBF;
padding-bottom:4px;
font-size:12px;}

.product_tbl h4 a {
color:#959595;
text-decoration:none;}

.product .desc {
display:none;}

.product .text,
.product_tbl .text {
width:18px;
padding:1px 2px;
font-size:12px;}

.product .line {
padding-top:3px;}

.qty_icons_block {
float:right;}

.qty_icons_block .qty_icons {
padding-left:0px;}

.qty_icons {
padding-left:0px;}

.qty_icons img {
display:inline;
height:9px;
width:9px;
margin-left:2px;
cursor:pointer;}

.icon_plus {
background:url(/params/img/plus.gif) no-repeat;}

.icon_minus {
background:url(/params/img/minus.gif) no-repeat;}

.product .btns {
text-align:center;}

.product .btns .btn {
margin:0px 2px;}

.rrp {
color:#ccc;
text-decoration:line-through;}

.order_row {
font-size:16px;
font-weight:bold;}

.type_2 .pic img {
width:192px;
height:192px;}

.subs {
margin-bottom:2em;}

#product_pic {
float:right;
width:200px;}

#product_info_pic {
margin-right:240px;}

.main_col {
width:50%;
padding:20px 0px!important;}

td.col_end {
padding-right:0px!important;
padding-left:5px!important;
white-space:nowrap!important;
text-align:right!important;}

.alt_row {
}

.col_end .btns {
margin-right:-10px;
border:0px;}

.search .field {
width:180px;}

.search .t_sm {
width:80px!important;}

/**** FORMS ****/

.format_a .question .q,
.format_a .question .a {
margin-left:30px;}

.format_a .number {
float:left;
margin-left:-30px;}

.format_b .question .q,
.format_b .question .a {
margin-left:60px;}

.format_b .number {
float:left;
margin-left:-60px;}

.rate_tbl td {
text-align:center!important;}

.t_sm {
width:30px!important;}

.t_lrg {
width:200px!important;}

.t_mob {
width:242px!important;}

.t_other {
margin-top:8px;}


/**** FOOTER ****/

#footer {
height:76px;
margin-top:50px;
padding:54px 0px 0px 16px;
color:#fff;
font-size:11px;
background:url(../img/footer.gif) no-repeat;}

#footer p {
width:170px;
margin:0px;
line-height:14px;}

#footer a {
color:#fff;
font-weight:normal;
text-decoration:none;}

#footer a:hover {
text-decoration:underline;}


/**** ECARD ****/

.layout_options .pic {
float:left;
width:200px;
margin-right:10px;
cursor:pointer;}

.layout_options .pic img {
width:200px;}


/**** EDIT ****/

#immediedit {
margin:-10px 0px 0px 10px;}

.edit_mode {
margin:1em 0px 2em 0px;}

.edit_mode .btn {
color:#fff;
background:#999;}


/**** CUSTOM ****/

.navigation,
.bubble {
color:#fff;
line-height:15px;
background-color:#7F7F7F;
background-image:url(../img/bubble_btm.gif);
background-repeat:no-repeat;
background-position:bottom left;}

.navigation .outer,
.bubble .outer {
padding:17px 20px 32px 20px;
background-image:url(../img/bubble_top.gif);
background-repeat:no-repeat;}

#middle .bubble {
background-image:url(../img/bubble_btm_middle.gif);}

#middle .bubble .outer {
background-image:url(../img/bubble_top_middle.gif);}

.opt_in,
.opt_in input {
font-size:11px;}

.bubble p {
margin-top:0px;}

.bubble,
.bubble label,
.bubble p {
line-height:13px!important;}

.bubble .btns {
border:0px;
padding:0px;}

.bubble .btn {
color:#7F7F7F;
background:#fff;}

.navigation a,
.bubble a {
color:#fff;}

.navigation a {
font-size:26px;
text-decoration:none;}

.email_coaching,
.phone_coaching,
.submit_request {
line-height:15px;
margin-bottom:3px;
color:#fff;}

.email_coaching h3,
.phone_coaching h3,
.submit_request h3,
.get_more h3 {
display:none;}

.get_more {
margin-bottom:3px;}

.bubbles {
margin:.5em 0px 2em 0px;
text-align:center;}

.bubbles img {
display:inline;}

.bubbles .b1 {
margin:0px 3px 11px 0px;}

.bubbles .b2 {
margin-top:11px;}

.statement h3 {
margin:15px 0 20px 0;}

#statement_vid {
float:left;
width:264px;
height:221px;
margin:0 15px 5px 0;}

#statement_vid object,
#statement_vid embed {
display:block;
margin:0;
padding:0;
border:0;}

#article_comments .btns   {
border-bottom:0px;}

.post {
border-top:1px solid #e4e4e4;
padding:8px 0;}

#info_window {
position:absolute;
left:50%;
width:400px;
margin-left:-200px;
border:1px solid #ccc;
padding:10px;
background:#fff;
visibility: hidden;}

#info_window #info_window_close,
#info_window #info_window_close {
margin:0;}

#info_window #info_window_close .btn {
position:absolute;
top:10px;
right:10px;
width:20px;
height:20px;}

#info_window h3 {
margin-top:0;}

#info_window textarea {
width:394px;
margin:0;}

#info_window .btns  {
margin:1em 0 0 0;
border-bottom:0px;}


/** AMAZON BOOK PAGES **/

.multi_content .item_list {
position:relative;
*height:1%;}

.multi_content .item {
margin-bottom:1em;}

.multi_content .item_link {
padding-left:120px;
cursor:pointer;}

.multi_content h4 {
color:#8AC415;}

.multi_content h4 span {
display:block;
color:#5f5f5f;
font-weight:normal;}

.multi_content .item_pic,
.multi_content .item_text {
display:none;
position:absolute;
left:-15px;
top:0;}

.multi_content .on .item_link {
cursor:default;}

.multi_content .on h4 {
color:#5f5f5f;}

.multi_content .on .item_pic,
.multi_content .on .item_text  {
display:block;}

.multi_content .pages {
padding-left:120px;}

.pages a {
margin-right:5px;
border-right:1px solid #BFBFBF;
padding-right:5px;
text-decoration:none!important;}

.pages a.current {
color:#5f5f5f;
font-weight:normal;}

.amazon_nav {
margin:-3em 0 5em 120px;}

.amazon_nav b {
padding-right:3px;}

.amazon_nav .btn {
padding:2px;}


.navigation p {
margin:0 0 5px 0;}

.navigation a {
font-size:24px;
text-decoration:none;}

.navigation p.current a,
.navigation a:hover {
opacity:.5;}

.bloglist_rss {
height:28px;
line-height:28px;
padding-left:33px;
background:url(/params/img/rss_icon.gif) no-repeat;}

#latest {
position:relative;}

#latest h3 {
margin-left:33px;}

#rss_link_top {
position:absolute;
top:-4px;
height:28px;
width:28px;
background:url(/params/img/rss_icon.gif) no-repeat;}


/** SAFARI ONLY **/

html:last-child .btn {
padding:1px 3px;}

html:last-child input,
html:last-child textarea {
background:none;}

html:last-child #poll .item {
width:201px;}

html:last-child .product .text,
html:last-child .product_tbl .text {
width:22px;}

html:last-child #navs_level_4 form {
margin-top:-3px;}

html:last-child #navs_level_4 .
