/* TEMPLATE CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, strong, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
form, input, 
body {line-height:1; color:black;}
ol, ul {list-style:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/* WINTER 09 STYLES */

.first {border:none !important;}
.end {border:none !important;}
.bold {font-weight:bold !important;}
.highlight {color:red !important;}
.left, .right {display:inline; margin-bottom:0.5em;}
.left{float:left; margin-right:1.5em;}
.right{float:right; margin-left:1.5em;}
.next_page_img{width:auto !important; height:auto !important;}
.previous_page_img{width:auto !important; height:auto !important;}
.soft_add_content_area span, .quantity{color:#000;}
.soft_add_wrapper {z-index:999}

/* TEMPLATE CSS */

body {background:#DFE6DF url(/v/vspfiles/templates/90/images/line_8_bg.gif) center top; margin: 0;  padding:10px 0; text-align:center;}
body, td, input, textarea {font-family:Arial, sans-serif; font-size: 12px; line-height:1.35em;}
h1, h2, h3, h4, h5 {font-family:Georgia, Times, "Times New Roman", Serif; text-transform:uppercase; font-weight:bold;} 
h1, .h1 { font-size:22px; line-height:1.2em; margin-bottom:0.65em;}
h2, .h2 { font-size:20px; line-height:1.2em; margin-bottom:0.65em;}
h3, .h3 { font-size:16px; line-height:1.35em; margin-bottom:0.65em;}
h4, .h4 { font-size:14px; line-height:1.45em; margin-bottom:0.65em;}
h5, .h5 { font-size:12px; line-height:1.45em; margin-bottom:0.65em;}
h6, .h6 { font-size:11px; line-height:1.45em; margin-bottom:0.65em;}
.small {font-size:.8em; margin-bottom:1.875em; line-height:1.875em;}
.large {font-size:1.2em; line-height:2.5em; margin-bottom:1.25em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em; padding:0 0 0 1em;}
ul {list-style:disc;}
p {margin: 0 0 1.5em;}
strong {font-weight:bold;}
em {font-style:italic;}
form {margin:0;}
.clearfix {clear:both; line-height:0; height:0; _height:1%; overflow:hidden; font-size:0.01em;}
.nobreak, .hide, .no_break  {display:none;}
a {text-decoration:none; }
a:hover {text-decoration: underline; }
:focus {-moz-outline-style:none; outline:none;}
sup {line-height:0;}
input {vertical-align:middle;}

.indent {padding-left:32px;}
.relative {position:relative;}
.fleft {display:inline; float:left;}
.fright {display:inline; float:right;}
.warning {border:1px solid #999; color:#666; padding:3px 5px; font-size:10px;}

#cart_message_alert {font-size:14px; color:#a00; line-height:1.35em; font-weight:bold; padding:10px; border:3px dashed #C00; background:#FFE; display:none; }
#cart_message_alert h1 {color:#c00;}

blockquote.fancy {font-style:oblique; padding:1em 1em 0 0; margin:2em 0 0 0; clear:both; position:relative; background:url(http://media.letstalkhealth.com/images/light_green_vert_fade_top.gif) repeat-x;}
blockquote.fancy .photo {display:inline; float:left; margin-right:1em}
blockquote.fancy .author {font-style:normal; display:block; text-align:right;}
blockquote.fancy .name {display:block; font-weight:bold;}
blockquote.fancy .title {}

table.specs th {background:#dfe6df; font-family:Georgia, Times, "Times New Roman", Serif; text-transform:uppercase; color:#060; font-size:14px; padding:6px 8px !important; }
table.specs td {background:#fff; padding:6px 24px 6px 8px !important; line-height:1.25em;}

#main_container {width:844px; margin:0 auto; text-align:left;}

.top_note {background:#ffe; padding:7px; border:2px dashed #900; margin:0 0 5px 0; font-size:14px; line-height:1.35em; text-shadow:0 1px 0 #fff;}

#header {position:relative; width:844px; height:99px;}

#header_left {}
#header #logo_img a {display:block; position:absolute; left:0; top:0; padding:0; margin:0; background:url(/v/vspfiles/templates/90/images/lets-talk-health.gif) no-repeat left -3px; width:304px; height:99px; text-indent:-999em;}

#header_right {}
#top_buttons {margin:0 4px 0 0; padding:0; list-style:none; position:absolute; right:0; top:0;}
#header .t_button {display:inline; float:left; height:99px;}
#header .t_button a {display:inline; float:left; text-indent:-999em; height:99px;}
#header #t_button_1 a {background:url(/v/vspfiles/templates/90/images/t_button_1x.gif); width:142px;}
#header #t_button_1 a:hover {background-position:left bottom;}
#header #t_button_2 a {background:url(/v/vspfiles/templates/90/images/t_button_2x.gif); width:132px;}
#header #t_button_2 a:hover {background-position:left bottom;}
#header .t_button.usa a {background:url(/v/vspfiles/templates/90/images/usa_header_sprite.gif); width:128px;}
#header .t_button.usa a:hover {background-position:left bottom;}

#top_nav {clear:both; color:#060; padding-top:99px;}

#search_box {float:left; background:url(/v/vspfiles/templates/90/images/search_box_bg.gif) no-repeat; height:28px; width:188px;}
#search_field {background:transparent; border:none; padding:6px 0 0 0; margin:0 0 0 19px; color:#666; width:95px; overflow:visible; position:relative;}
#search_button {background:transparent; border:none; text-indent:-999px; width:64px; padding:0; margin:0; cursor:pointer;}

ul.autocompleter-choices {position:absolute; margin:0; padding:0; list-style:none; border:1px solid #060; background-color:#fff; width:auto !important; overflow:visible; text-align:left; z-index:50; }
ul.autocompleter-choices li {position:relative; margin:-2px 0 0 0; padding:0.2em 1.5em 0.2em 1em; display:block; float:none !important; cursor:pointer; font-weight:normal; white-space:nowrap; font-size:1em; line-height:1.5em;}
ul.autocompleter-choices li.autocompleter-selected {background-color:#AF2D28; color:#fff;}
ul.autocompleter-choices span.autocompleter-queried {display:inline; float:none; font-weight:bold; margin:0; padding:0;}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {color:#fff;}

#status_menu { margin:0; padding:5px 0 0 0; float:right; width:653px; height:23px; _height:28px; font-size:12px; vertical-align:bottom; list-style-type:none; background:url(/v/vspfiles/templates/90/images/status_bg.gif) no-repeat; }
#status_menu A { font-weight:bold;}
#status_menu A:hover { color:#000;}
#status_menu li {float:right; margin-right:7px; padding-right:9px; border-right:solid 1px #9A9;}
#status_menu li.first {border-right:none; margin-right:16px; padding-right:0;}
.cartsummary_empty {}
.cartsummary_full { font-weight:normal; }
.cartsummary_full A { font-weight:bold; } 

#middle { margin:0; clear:both;}

#phone_number {text-indent:-9999px; background:url(/v/vspfiles/templates/90/images/phone_left_nav.gif) no-repeat; height:43px;}
#phone_number a {display:block; width:100%; height:100%; cursor:pointer;}
#phone_number a:active {background:transparent !important;}

#content #content_area table { text-align:left; }
#content { width:653px; background:url(/v/vspfiles/templates/90/images/w_content_bg.gif) repeat-y; margin:0 0 8px 0; float:right; display:inline; text-align:center; }
#content_header { background-image: url(/v/vspfiles/templates/90/images/content_top.gif); background-repeat:repeat-x; height: 14px; margin: 0; padding: 0; }
#content_area { width:621px; margin:0 auto; padding:0; text-align:left; background-color:#FFF; }
#content_footer { background:url(/v/vspfiles/templates/90/images/content_bottom.gif) no-repeat; height: 15px; clear:both;}

#display_promotions_999 {text-align:center !important;}

#translation_box a {
position:absolute;
top:52px;
right:15px;
text-decoration:none;
color:#060;
filter: alpha(opacity=30); 
opacity: 0.30; 
-moz-opacity: 0.30;
}
#translation_box a:hover {
filter: alpha(opacity=100); 
opacity: 1.0; 
-moz-opacity: 1.0;
}
#translation_box a span {display:none; white-space:no-wrap;}
#translation_box a:hover span {display:inline;}
#translation_box img {border:none; vertical-align:bottom;}

#footer { clear: both; color:#999; }
#footer a { color:#060; font-weight:bold; }
#footer_left { background-image:url(/v/vspfiles/templates/90/images/footer_l.gif); background-repeat:no-repeat; height:28px; width:14px; float:left; }
#footer_center { background-image:url(/v/vspfiles/templates/90/images/footer_bg.gif); background-repeat:repeat-x; height:28px; text-decoration: none; text-align: center; margin:0; width:816px; float:left; }
#footer_right { background-image:url(/v/vspfiles/templates/90/images/footer_r.gif); background-repeat:no-repeat; height:28px; width:14px; float:right; }
#footer_content_a { margin:5px 0 0 0; width:192px; text-align:left; color:#5e9d5f; float:left; }
#footer_content_b { margin:0; padding-top:5px; color:#060; text-align:center; }
#footer_content_b ul { margin:0; padding:0; overflow:hidden; }
#footer_content_b ul li { margin:0 1em 0 0; padding:0 1em 0 0; border-right:1px solid; display:inline; list-style-type:none; }
#footer_content_b .last { border:0; }
#footer { FONT: 10px Verdana; }
A.footer { TEXT-DECORATION: none; }

#fda_disclaimer { color:#9A9; font-family:verdana; font-size:10px; padding:10px 3px; clear:both; }

#volusion_link { font-size:10px; color:#999; margin:0; padding:5px 0 0 0; font-family:verdana; clear:both; }
#volusion_link a { color:#999; }

/*
==========================

5- SOFT ADD-TO-CART OVERRIDES CSS

==========================
*/

.soft_add_content_wrapper {border-color:#a10000; border-bottom:none;}
.soft_add_content_area {max-height:455px; background:#fff; padding:0; border-bottom:none;}
.soft_add_header {background:#060; color:#fff; border-color:#a10000; border-bottom:none; padding:5px 0 8px 0;}
.soft_add_action_area {background:#060; color:#fff; border-color:#a10000; border-top:none; padding-right:10px;}
.soft_add_span {padding:5px 0 5px 34px; background:url(/v/vspfiles/templates/90/images/soft_add_cart_icon.gif) no-repeat 12px 5px;}
.soft_add_sub_total {background:#DFE6DF; font-size:14px; font-weight:bold; padding:5px 12px 5px 16px; letter-spacing:.25px;}
.soft_add_action_area {}
.cart_table {width:100%;}
.cart_table td {padding:0 0 5px 10px; text-align:left; vertical-align:middle; border-bottom:1px dotted #9c9; color:#030;}
.cart_table td.icon {vertical-align:bottom; padding:3px 0 3px 10px;}
.cart_table td.description {padding:0 0 0 5px;}
.cart_table td .product_name {font-size:12px;}
.cart_table td.remove {padding:0 10px 0 0;}
a.close_btn {background:url(/v/vspfiles/templates/90/images/buttons/soft_add_close.gif) no-repeat; width:57px; height:18px; top:3px; right:10px;}
a.continue_shopping {background:url(/v/vspfiles/templates/90/images/buttons/soft_add_continue.gif) no-repeat; width:148px; height:18px; top:3px; left:10px;}
a.check_out {background:url(/v/vspfiles/templates/90/images/buttons/soft_add_checkout.gif) no-repeat; width:84px; height:18px; top:3px; right:0;}
