/* CONTENTS
==========================

1 - TEMPLATE CSS
2 - CONTENT AREA CSS
3 - COLORS CSS
4 - NAVIGATION CSS
5 - SOFT ADD TO CART OVERRIDE CSS

==========================
*/


/*
==========================

1 - TEMPLATE CSS

==========================
*/

#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;}

body { background-color:#DFE6DF; background-image: url(/v/vspfiles/templates/90/images/line_8_bg.gif); background-position: top center; margin: 0;  padding:10px 0; text-align: center;}
body, td, input, textarea {font-family:Arial, sans-serif; font-size: 12px; line-height:130%;}
h1, h2, h3, h4, h5 {font-family:Georgia, Times, "Times New Roman", Serif; text-transform:uppercase; margin:0; padding:0; line-height:130%;} 
h1 {font-size:150%;}
h2 {font-size:140%;}
h3 {font-size:130%;} 
h4 {font-size:110%;} 
h5 {font-size:90%;}

.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;}
.bgcolor2 { FONT: bold;  }
p { margin:1em 0; padding:0; }
sup {line-height:0;}
.indent {padding-left:32px;}
.relative {position:relative;}
.fleft {display:inline; float:left;}
.fright {display:inline; float:right;}

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 {}

#main_container { width: 844px; margin:0 auto; text-align:left; }

#header { margin:0; padding:0; }
#header_left { width:304px; height:99px; float:left; }
#header #logo_img a { display:block; padding:0; margin:0; background:url(/v/vspfiles/templates/90/images/logo_tl.gif); width:304px; height:99px; text-indent:-9999px;}
#header_right { margin:0; padding:0; float: right; width: 526px; }
#top_buttons { display:block; float:left; margin:0; padding:0;}
#top_buttons a {text-indent:-999px;}
#header .t_button { display:block; float:left; margin:0; padding:0;}
#header #t_button_1 a { display:block; background:url(/v/vspfiles/templates/90/images/t_button_1x.gif); overflow:hidden; width:142px; height:99px; }
#header #t_button_1 a:hover { background-position:0px -99px; }
#header #t_button_2 a { display:block; background:url(/v/vspfiles/templates/90/images/t_button_2x.gif); overflow:hidden; width:132px; height:99px; }
#header #t_button_2 a:hover { background-position:0px -99px; }
#header #t_button_3 a { display:block; background:url(/v/vspfiles/templates/90/images/t_button_3x.gif); overflow:hidden; width:132px; height:99px; }
#header #t_button_3 a:hover { background-position:0px -99px; }
#header #t_button_4 a { display:block; background:url(/v/vspfiles/templates/90/images/t_button_4x.gif); overflow:hidden; width:120px; height:99px; }
#header #t_button_4 a:hover { background-position:0px -99px; }

#top_nav {clear:both; color:#060;}

#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 { display:; }
.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; }

#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; }



/*
==========================

2 - CONTENT AREA CSS

==========================
*/

.colors_productname br {display:none;}
.productnamecolorLARGE {display:inline-block;}
.productnamecolorLARGE br {display:inline;}

table td a img { margin:3px; }
table TBODY { margin:0; padding:0; }
form { margin:0;  }
.bgcolor1 {font-weight:bold; font-size:11px;}
.bgcolor3 {font-weight:bold; font-size:18px; font-family:Georgia, Times, "Times New Roman", Serif; text-transform:uppercase;}
.bglinecolor {}
.productnamecolorLARGE {font-weight:bold; font-size:16px; font-family:Georgia, Times, "Times New Roman", Serif; text-transform:uppercase;}
A.productnamecolorLARGE {text-decoration:none;}
A.productnamecolorLARGE:hover {text-decoration:none;}
.productnamecolor {font-weight:bold; font-size:12px; font-family:Arial;}
A.productnamecolor {font-size:16px; font-family:Georgia, Times, "Times New Roman", Serif; text-transform:uppercase; text-decoration:none;}
A.productnamecolor:hover {text-decoration:none;}
.productnamecolorSMALL {font-weight:bold; font-size:12px; font-family:Georgia, Times, "Times New Roman", Serif; text-transform:uppercase;}
A.productnamecolorSMALL {text-transform:uppercase;}
A.productnamecolorSMALL:hover {text-decoration:none;}
.pricecolor {font-weight:bold; font-family:Arial;}
A.pricecolor, A.pricecolor:hover {text-decoration:none;}
.pricecolorSMALL {font-weight:bold; font-size:11px; font-family:Arial;}
A.pricecolorSMALL, A.pricecolorSMALL:hover {text-decoration:none;}
A.RegularLink {FONT:12px Verdana; text-decoration:none;}
A.RegularLink:hover {text-decoration:underline;}
.smalltext {FONT:11px Arial;}
A.smalltext, A.smalltext:hover {text-decoration:none;}
.carttext {FONT:12px Arial; text-decoration:none;}
A.carttext {}
A.carttext:hover {FONT:12px Arial; text-decoration:underline;}

/* CATEGORY DESCRIPTION STYLING */
.cat_banner {overflow:visible; margin:-20px -20px -10px -20px; position:relative; width:621px;}
#cat_banner_sale {width:621px !important;}
.cat_desc {width100%; position:relative;}
.cat_desc_content {font-size:14px; color:#060; padding:10px; margin:-20px -20px 0 -20px; background:#E9F2E9; border:1px solid #CCC; position:relative; zoom:1;}
.cat_desc_top { background:url(/v/vspfiles/templates/90/images/cat_desc_top.gif); height:7px; width:601px; background-repeat:no-repeat; }
.cat_desc_bottom { background:url(/v/vspfiles/templates/90/images/cat_desc_bottom.gif) bottom left no-repeat; width:601px; padding:0 10px 7px 10px;}

/* CATEGORY IMAGE STYLING INCLUDING "MORE INFO" BUTTON */
#MainForm td td td .colors_text img { margin-bottom:-3px; margin-top:0; }
#MainForm td td td a img { padding-top:5px; }


/* VIDEOS PAGE STYLING */
#videos_listing_container {position:relative;} 
#videos_listing {margin-right:-20px; width:621px; }
.vid_item {float:left; width:290px; padding:0 0 16px 0; margin-right:20px;}
A.tv_thumb { display:block; width:55px; height:40px; background:url(/v/vspfiles/templates/90/images/tv_thumb_sprite.gif); margin:0 12px 4px 0; float:left; border:0; overflow:hidden;}
A.tv_thumb:hover { background-position:0px -40px; }
#disclaimer { font-size:80%; color:#999; clear:both;}

#content_area td td form td .colors_text a { display:block; margin:0 0 10px 4px; } /* POSITIONING "EMPTY MY ENTIRE CART" LINK ON SHOPPING CART PAGE */

/* PRODUCT PAGE STYLING */ 
.colors_descriptionbox td td {padding:8px 4px 0 4px;}
.colors_descriptionbox h4, .colors_descriptionbox h3, .colors_descriptionbox h2, .colors_descriptionbox h1, .colors_descriptionbox h5 {display:inline;}
.colors_descriptionbox td td i {color:#666; display:block; text-indent:-.25em; padding-bottom:2px;}
.desc_links_box {float:right; padding:0 0 0 10px; margin:0 0 5px 5px; border-left:1px solid #ccc;}
ul.desc_links {float:right; padding:0 0 0 10px; margin:0 0 5px 5px; border-left:1px solid #ccc; list-style:none;}
ul.desc_links li {padding:0; margin:0;}
li.pdf a {display:inline-block; padding-left:20px; padding-top:3px; height:20px; background:url(/v/vspfiles/assets/images/icons/pdf.gif) no-repeat 0 3px;}
ul.desc_links li a {}
ul.desc_links li a:hover {}
ul.desc_links {}
.colors_pricebox .colors_productprice, .colors_pricebox .pricename {font-size:14px; display:inline-block; padding:5px 0 0 0;}
.colors_pricebox .pricenote {display:block; width:240px; position:relative; margin-right:-100px; padding:2px 0; white-space:nowrap; font-style:italic; font-size:90%;} /* PRICE SUB TEXT (W/CLASS) STYLING */
.search_results_section .pricenote {font-style:italic;}

.gf {display:block; background:url(/v/vspfiles/assets/images/certified_gluten_free.gif) no-repeat; width:58px; height:60px; text-indent:-999em;}

.outofstock {white-space:nowrap; color:#A01716; font-weight:bold; text-transform:uppercase;  display:block; position:relative; top:10px; overflow:visible; width:200px; margin-right:-200px;} /* STYLING "OUT OF STOCK" TEXT STRING IN PRICE BOX */
#MainForm .outofstock {top:0;}

/* PRODUCT PAGE QTY FIELD - CENTERING AND STYLING NUMBER TEXT */
.colors_pricebox input {text-align:center; color:#333;}

/* PRODUCT PAGE DESCRIPTION TABS */
#tab_desc {background:url(/v/vspfiles/templates/90/images/tab_specs_bg.gif) no-repeat; width:116px; left:-8px;}
#tab_direct {background:url(/v/vspfiles/templates/90/images/tab_direct_bg.gif) no-repeat; width:165px; left:-34px;}
#tab_ingred {background:url(/v/vspfiles/templates/90/images/tab_ingred_bg.gif) no-repeat; width:115px; left:-60px;}
.desc_tab {color:#060; font-weight:bold; font-size:12px; height:29px; text-align:center; position:relative; bottom:-1px; margin-top:20px;}
.desc_tab span {display:block; padding-top:6px; margin:0 auto;}
a .desc_tab {color:#696; background-position:0 -29px !important; height:24px; bottom:-3px; _bottom:-5px;}
a .desc_tab span {padding-top:4px;}
a:hover .desc_tab {color:#060; text-decoration:none;}

/* PRODUCT PAGE HTML SUPPLEMENT FACTS */ 
.facts_container {font-family:Arial; font-size:14px; width:100%; margin-bottom:12px;}
.facts_box {padding:2px 3px; background:#FFF; border:3px solid #000;}
.facts_box td {font-family:Arial; font-size:14px; color:#000; vertical-align:top; border-bottom:1px solid #000; padding:1px 2px !important;}
.facts_box h4 {display:inline; font-size:175%; line-height:120%;}
.t_right {text-align:right; padding-left:16px;}
.facts_last td {padding-bottom:0; border-bottom:0; font-size:.65em; border-top:7px solid #000;}
.thick td {border-bottom:8px solid #000;}
.medium td {border-bottom:4px solid #000;}
.none td {border-bottom:0; padding-bottom:0;}
td.blend_details {padding:0 0 3px 12px !important; line-height:1.15em;}
td.facts_inset {padding-left:12px !important;}
.bold {font-weight:bold;}
.facts_blend {font-weight:bold;}
.facts_other {padding:4px 7px; color:#000;}
.showhide_link {display:block; background:url(/v/vspfiles/templates/90/images/buttons/btn_show_hide_facts.gif) no-repeat left top; height:23px; text-indent:-9999px;}
.showhide_link:hover {background-position:left bottom;}

form nobr a.colors_productname:hover {text-decoration:none;}

/* HOME PAGE BANNER ADS */
#hp_banner {}
#banner1 {float:left; width:363px; height:198px; margin-left:5px;}
#banner2 {float:right; width:234px; height:198px; margin-right:5px;}
#banner1 img, #banner2 img, #hp_banner img {margin:0;}

#ref_question { padding-bottom:3px; color:#060 }
#ref_subtext { color:#666; margin-left:-66px; padding-top:8px; }

div.newsletters {padding-top:10px; margin-top:20px; border-top:1px dotted; list-style-image:url(/v/vspfiles/templates/90/images/heart_bullet_2.gif);}

table.colors_lines_light .colors_backgroundlight font.colors_productname b {font-size:15px; color:#333;}

#unsubscribe_block_container {position:relative;}
#unsubscribe_block {height:90px; background:#FFF; margin-bottom:-90px; position:relative;}

#subscribe_block {position:relative; background:#FFF; height:120px; margin-bottom:-110px;}


/* REVIEWS PAGE STYLING */
#reviews {line-height:145%;}
	#reviews .helpful_review {text-transform:none; margin-top:; padding-top:12px; border-top:1px dotted; font-size:100%; color:#666;}
	#reviews .review_entry {padding:12px 0;}
	#reviews .review_title {display:inline; float:left; margin:0 0 3px 0; font-size:125%;}
	#reviews .review_date {display:inline; float:right; text-align:right;}
	#reviews .review_author {clear:left; margin-bottom:3px; text-transform:none; font-size:95%; color:#999;}
	#reviews .was_review_helpful {margin-top:6px; font-style:italic; color:#666;}
	


/* CENTERING QUANTITY FIELDS ON THE SHOPPING CART PAGE */
input#Quantity1, input#Quantity2, input#Quantity3, input#Quantity4, input#Quantity5, input#Quantity6, input#Quantity7, input#Quantity8, input#Quantity9, input#Quantity10, input#Quantity11, input#Quantity12, input#Quantity13, input#Quantity14, input#Quantity15, input#Quantity16, input#Quantity17, input#Quantity18, input#Quantity19, input#Quantity20, input#Quantity20, input#Quantity21, input#Quantity22, input#Quantity23 {text-align:center;}


/* ADDITIONAL SHOPPING CART PAGE STYING */ 
a .order_click_box {padding:2px 4px; color:#696; border:1px dotted #696; display:inline-block; margin:5px 0 10px;} /* International shipping and recalculate link styling */
a:hover .order_click_box {background:#eee; color:#060;}

/* STYLING FOR ORDER CONFIRMATION PAGE EMAIL SIGNUP */ 
#receipt_email_signup {background:#EEE; border:1px solid #060; padding:10px; text-align:left;}

/* ORDER HISTORY REVIEW STYLING */
table.colors_lines_light tr.colors_backgroundneutral td td li {margin-left:1em;}
table.colors_lines_light tr.colors_backgroundneutral td {vertical-align:top;}

/*
==========================

3 - COLORS CSS

==========================
*/

H1, H2, H3, H4, H5 { color:#060; } 
A {color:#060; }
A:hover {color:#000; }
.colors_background_main {background-color:#FFF; }
.colors_background1 {background-color:#FFF; }
.colors_background1_text {color:#333; }
.colors_background2 {background-color:#FFF; }
A.colors_background2_text:hover {color:#666; }
.colors_background2_text {color:#666; }
.colors_background3 {background-color:#DFE6DF; }
A.colors_background3_text:hover {color:#666; }
.colors_background3_text {color:#063; }
form .colors_backgroundlight {background-color:#E9F2E9; }
.colors_backgroundlight {background-color:#FFF; }
.colors_backgroundlight_dark {background-color:#FFF; }
.colors_backgroundneutral {background-color:#FFF; }
.colors_backgroundneutral_dark {background-color:#DDD; }
.colors_descriptionbox {background-color:; }
form .colors_descriptionbox I {display:inline !important;}
.colors_highlight {background-color:#FB0; }
.colors_lines {background-color:#000; }
.colors_lines_light {background-color:#CCC; }
.colors_links {color:#060; }
A.colors_links:hover {color:#888; }
.colors_menutitle {background-color:#444; }
.colors_menutitletext {color:#FFF; }
.colors_pricebox {background-color:#E9F2E9; }
.colors_productname {color:#063; margin:0 !important; }
A.colors_productname:hover {color:#000 }
.colors_productprice {color:#900 !important;}

/* TABULAR PRODUCT DATA */
.colors_description_data {border-left:1px solid #BBB; border-top:1px solid #BBB; width:100%;}
.colors_description_data td {border-right:1px solid #BBB; border-bottom:1px solid #BBB;}

A.colors_text:hover {color:#000; }
.colors_text {color:#333; }
.light_text {color:#666;}

/* CHECKOUT PAGE SHOPPING CART SUMMARY STYLING */
#span_Shopping_Cart_UnEditable table {width:100%;}
#span_Shopping_Cart_UnEditable span {font-size:100% !important;}
#table_checkout_cart0 { background:#FFF !important;}
#table_checkout_cart1 { background:#FFF !important; }
#table_checkout_cart2 { background:#FFF !important; }
#table_checkout_cart3 { background:#FFF !important; border:dotted 1px #8A8; }
#table_checkout_cart3 #font_checkout_cart B { padding-bottom:5px; display:block; }
#font_checkout_cart li {margin-left:1.5em;}
#font_checkout_cart li a { font-weight:normal !important; color:#060 !important; line-height:1.5em; }
#font_checkout_cart li a:hover { color:#333 !important; } 
#font_checkout_cart { list-style-image:url(/v/vspfiles/templates/90/images/heart_bullet_2.gif);}

.colors_pricebox td td td b font {color:#063;}
#content_area td td td td b font {color:#063;}
.colors_backgroundlight .colors_text b { font-size:16px; color:#C00; padding:5px; }
.colors_backgroundlight td td div .colors_text { font-size:16px; font-weight:bold; color:#C00; display:block; padding:5px 0;}
.colors_backgroundlight .colors_text b .colors_productprice { font-weight:normal; font-size:11px; color:#8A8; }
#product_photo_thumbnail_2, #product_photo_thumbnail_3, #product_photo_thumbnail_4, #product_photo_thumbnail_5, #product_photo_thumbnail_6 {border:none !important; rgb(0, 128, 0)}



/*
==========================

4 - NAVIGATION CSS

==========================
*/

#menu { width: 188px; float: left; margin-bottom:8px; }
#menu A { color:#060; text-decoration:none; }
#menu A:hover { color:#000; text-decoration:underline; }
#menu A:active { background:#EFF6EF; }

#menu .nav { background:url(/v/vspfiles/templates/90/images/menu_bg.gif) #FFF repeat-y; display:block; width:188px; }
#menu .nav_title { display:block; background-repeat:no-repeat; height:27px; padding:0; margin:0; text-indent:-9999px; }
#menu #nav_category { background-image: url(/v/vspfiles/templates/90/images/nav_category.gif); }
#menu #nav_resources { background-image:url(/v/vspfiles/templates/90/images/nav_resources.gif); clear:both; }
#menu #nav_offers { background-image:url(/v/vspfiles/templates/90/images/nav_offers.gif); clear:both; }

#menu ul {list-style-image:url(/v/vspfiles/templates/90/images/heart_bullet_2.gif); list-style-type: disc; }
#menu #menu_categories, #menu_resources {padding:7px 0 0 0; margin:0; line-height:18px; color:#060; }
#menu ul#menu_categories { margin:7px 0 0 24px; padding:0; }
#menu #menu_resources ul { margin:0 0 0 29px; padding:0; }

#menu #email_instructions { padding:8px 8px 4px 16px; }
#menu #email_input { margin:4px 0 0 14px; border:1px solid #999; width:136px; font-size:9pt; color:#333; float:left; }
#menu #email_submit { margin:4px 10px 8px 0; padding:0; border:none; solid #999; width:20px; height:20px; float:right; }
#menu #email_signup { padding:0;}

.menu_cap { clear:both; background-image:url(/v/vspfiles/templates/90/images/menu_cap.gif); background-repeat:no-repeat; height:14px; width: 188px; margin:0; padding:0; }
.menu_footer { clear:both; background-image:url(/v/vspfiles/templates/90/images/menu_foot.gif); background-repeat:no-repeat; overflow:hidden; height:14px; width: 188px; margin:0; padding:0; }

#nav_promos { clear:both; } 
#volusion_ssl { display:block; width:188px; text-align:center; position:relative; left:-2px; margin:auto 0 12px; }
.AuthorizeNetSeal { display:block; text-align: center; }
#cc_imgs { display:block; width:188px; text-align:center; padding:10px 0 5px; }



/*
==========================

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;}