/* CSS Document */
body {font-family:"verdana" "helvetica" "arial"; background:#e4f8fd; margin:0px;}
#main_table {width:800px; border-collapse:collapse; background:#ffffff;}
#main_table td {padding:0px;}
#left_column {width:217px; padding:0px; border-right:3px solid #688b9d; background-image:url(images/vprofile/background1.jpg);
			  background-repeat:repeat-y;}
#right_column {width:580px; padding:0px;}

.footer_text {width:60%; font-size:11px; text-align:right; padding:3px;}

.font_9 {font-size:9px;}
.font_10 {font-size:10px;}
.font_11 {font-size:11px;}
.font_12 {font-size:12px;}
.font_13 {font-size:13px;}
.font_14 {font-size:14px;}
.font_16 {font-size:16px;}
.font_18 {font-size:18px;}
.font_20 {font-size:20px;}
.bold {font-weight:bold;}

/* footer links */
a.footer_link {color:#a4001e; font-weight:bold; text-decoration:underline;}
a.footer_link:hover {color:#a4001e; font-weight:bold; text-decoration:none;}

/* vprofile rules */
#question_table {width:100%;}
#question_table td {font-size:11px; font-weight:bold; color:#8d9baf; height:80px;}
.img_col {width:89px; text-align:right;}
.profile_heading {color:#4e6484; font-size:14px; padding-bottom:10px;}
.quest_col {width:492px;}
.footer {border-bottom:3px solid #cbbebb; height:50px; border-top:3px solid #cbbebb; background:#eae5e4;}
#right_column3 {width:580px; padding:0px;}

/* confirmation rules */
#login_table {background:#5e7ca5; width:168px;}
#login_table td {height:30px;}
.acct_title {font-size:12px; font-weight:bold; color:#ffffff; text-align:center;}
#login_table2 {background:#9ea8b8; width:144px;}
#login_table2 td {height:30px;}
.usr_div {width:90%;}
.user {font-size:10px; color:#3C506E; height:30px;}
.pass {font-size:10px; color:#3C506E;}
.login {font-size:12px; font-weight:bold; background:#41597b;}

/* login links */
#login_div {background-image:url(images/vprofile/background2.jpg); background-repeat:repeat-y;}
a.login_link {text-decoration:underline; color:#ffffff;}
a.login_link:hover {text-decoration:none; color:#ffffff;}
/* forgot links */
a.forgot_link {text-decoration:none; color:#ffffff; font-size:12px; font-weight:bold;}
a.forgot_link:hover {text-decoration:underline; color:#ffffff;}

#shop_cart_table {width:168px; background:#ecf6f8;}
.select_txt {font-size:10px; font-weight:bold; color:#41597b; height:20px;}
.shop_items {font-size:10px; font-weight:bold; color:#334662; text-align:right; height:15px; background:#ffffff;
			 border-top:5px solid #ef9c2e;}
.shop_total {font-size:10px; font-weight:bold; color:#334662; text-align:right; height:15px; background:#ffffff;
			 border-bottom:5px solid #ef9c2e;}

#confirmation_table {width:100%;}
.conf_text {font-size:12px; width:90%; text-align:left;}
.form_td {font-size:10px; text-align:right; height:26px; width:37%;}
.input_td {font-size:10px; text-align:left; width:63%;}
input {font-size:10px;}
select {font-size:10px;}
.option_td {font-size:10px; text-align:left;}
.autoship_td {text-align:left; background:#fedb91;}
.autoship_txt {font-size:10px; padding:10px; width:87%; color:#da3a26;}
.require {color:#41597b;}

#billing_table {width:450px;}
#shipping_table {width:450px;}
#cc_table {width:450px;}

/* order confirmation table */
#description_table {width:99%;}
#description_table td {height:20px;}
.product_td {font-size:11px; text-align:left; width:41%;}
.quantity_td {font-size:11px; text-align:center; width:14%;}
.unit_price_td {font-size:11px; text-align:center; width:15%;}
.currency_td {font-size:11px; text-align:center; width:18%;}
.product_total_td {font-size:11px; text-align:left; width:12%;}
.subtotal_txt_td {font-size:12px; font-weight:bold; text-align:right;}
.subtotal_td {font-size:11px; text-align:left;}
.total_txt_td {font-size:12px; font-weight:bold; text-align:right;}
.total_td {font-size:11px; text-align:left;}
.shipping_txt_td {font-size:12px; font-weight:bold; text-align:right;}
.shipping_td {font-size:11px; text-align:left;}
.tax_txt_td {font-size:12px; font-weight:bold; text-align:right;}
.tax_td {font-size:11px; text-align:left; border-bottom:1px solid grey;}
.grandtotal_txt_td {font-size:12px; font-weight:bold; text-align:right;}
.grandtotal_td {font-size:11px; font-weight:bold; text-align:left;}
.border_bottom_61 {border-bottom:1px solid #616161;}

/* forgot password rules */
.email_conf {width:60%; border:1px solid #367908; background:#a7f770; font-size:12px;}
.fp_text {text-align:left; font-size:11px;}

/* shopping cart page rules */
#right_column2 {width:580px; padding:0px;}
.shop_cart_text {font-size:12px; width:80%; text-align:right; height:56px;}
.product_column {text-align:left;}
.product_desc {font-size:11px; text-align:left; width:40%;}
.qty {font-size:11px; text-align:center; width:15%;}
.u_price {font-size:11px; text-align:center; width:17%;}
.u_total {font-size:11px; text-align:center; width:18%;}
.remove {font-size:11px; text-align:center; width:10%;}
.subtotal_cart_txt {font-size:12px; font-weight:bold; text-align:right;}
.coupon_txt {color:#41597b; font-size:12px; font-weight:bold; text-align:right;}

/* want this plan rules */

#plan_choice_table {width:100%;}


/* profile results f rules */
#drt_table {width:565px; border:3px solid #ffffff;}
.result_txt {text-align:left; padding:4px; font-size:12px; color:#374862; font-weight:bold;}
.product_info {font-size:12px; color:#41597b; text-align:left;}
#view_result_table {width:580px;}
.prod_name_sp {vertical-align:top; font-size:13px; font-weight:bold;}
.bold {font-weight:bold;}
.lh_a {line-height:18px;}
a.more_info {font-weight:bold; color:#a4001e; text-decoration:underline;}
a.more_info:hover {font-weight:bold; color:#a4001e; text-decoration:none;}
.price_sp {font-weight:bold; font-size:13px;}
.product_table {width:580px; border-bottom:1px solid #a5bbc7;}
.best_seller_td {width:97px;}
a.why_choose {font-weight:bold; color:#a4001e; text-decoration:underline; font-size:12px;}
a.why_choose:hover {font-weight:bold; color:#a4001e; text-decoration:none; font-size:12px;}

.agreement_td {font-size:12px; font-weight:bold; text-align:left; padding:3px; color:#41597b;}
#purchase_table {width:580px; color:#41597b;}
#purchase_table td {font-size:12px; font-weight:bold;}
.purchase_top_td {height:63px; text-align:right;}
#p_cart_td {height:140px;}

#vit_faq {width:200px; background-color:#ffffff; font-size:11px; font-weight:bold; line-height:24px; 
border-left:1px solid #5a7e87; border-right:2px solid #5a7e87; border-bottom:2px solid #46686f;}
a.vit_faq_link {text-decoration:underline; color:#41597b;}
a.vit_faq_link:hover {text-decoration:none; color:#41597b;}
.pad_4_all {padding:4px;}

#current_d_profile {width:200px; background-color:#ffffff; font-size:10px; line-height:16px; color:#41597b; text-align:left; 
border-left:1px solid #5a7e87; border-right:2px solid #5a7e87; border-bottom:2px solid #46686f;}

/* expanding wrapper rules for recommended products */
.folder_div {border:1px solid #a5bbc7; background-color:#eaeaea; padding:4px; font-size:12px; width:500px;}
a.folder_link {border:1px solid #688b9d; font-weight:bold; font-size:20px; background-color:#e0e0e0; color:#a0a0a0; padding:2px; text-decoration:none; 
width:40px;}
a.folder_link:hover {border:1px solid #577a8c; background-color:#688b9d; font-weight:bold; font-size:20px; color:#ffffff; padding:2px; text-decoration:none; 
width:40px;}
.list_wrapper0 {display:block;}
