/*@charset "utf-8";*/
/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; margin:5px;}
/* css for main page and left shopping cart elements */

td.left_bk {background-color:#f5f5f5;}

table#main_table {border:1px solid #989898;}

div#left_col {float:left; width:489px; padding-top:24px; }
div#right_col {float:left; width:249px; padding-top:24px; vertical-align:text-top;}

.border_r_lt_grey {border-right:1px solid #cccccc;}

td.cart_item {font-weight:bold;}

td#title_td {background-image:url(../images/pha/grey_fade_bk.jpg); background-repeat:no-repeat;}

div.left_nav_result {background-color:#eeeeee; height:30px; width:208px; border-top:1px solid #ffffff; border-bottom:1px solid #a0a0a0;
 text-align:left; padding-left:3px; color:#1e3c79;}

div.left_nav_result_a {height:28px; width:212px;}

div.left_nav_result_a2 {height:9px; width:211px; background-color:#eeeeee;}

div.left_nav_result_a1 {background-color:#cccccc; height:30px; width:208px; border-bottom:1px solid #a0a0a0;
 text-align:left; padding-left:3px; color:#1e3c79;}

div.left_nav_result_b {background-color:#eeeeee; height:30px; width:208px; border-top:1px solid #ffffff; text-align:left;
 padding-left:3px; color:#1e3c79;}

div.left_nav_result_c {height:27px; width:211px; text-align:left; color:#1e3c79;}

div.left_nav_result_cart {background-color:#eeeeee; width:208px;
 text-align:left; padding-left:3px; color:#1e3c79;}

div.left_nav_result_cart_total {background-color:#eeeeee; width:208px; border-top:1px solid #ffffff; padding-top:10px; padding-bottom:10px;
 text-align:left; padding-left:3px; color:#1e3c79;}

table#cost_table td {padding-top:5px;}

td#product_container_td {border-top:1px solid #a0a0a0; padding:0px; margin:0px;}

table#currency_table {width:100%}

table#cart_table td {font-size:13px;}

td.currency_select {text-align:right;}

td.item_total {border-bottom:1px solid #a0a0a0; font-size:14px; padding-top:3px; font-weight:bold;}



div.acct_panel_curves {width:497px; background-image:url(../images/account/acct_panel_top.jpg);
 background-repeat:no-repeat; text-align:left;}
div.title_div_l {float:left; width:397px; padding-left:5px; height:21px; padding-top:8px; font-size:18px;}
div.title_div_r {float:left; width:90px; height:21px; padding-top:8px;}
 
 
div.panel_body {width:495px; border-left:1px solid #bcbbbb; border-right:1px solid #bcbbbb;
 background-image:url(../images/account/acct_panel_bk.jpg); background-repeat:repeat-x;}
div.height1 {height:33px;}

table.panel_table {width:450px;}
td.per_info_txt {font-size:14px; line-height:140%; height:25px;}
td.width1 {width:225px; border-bottom:none;}
td.width2 {width:225px; border-bottom:none;}
td.align_l {text-align:left;}
td.align_r {text-align:right;}
span.per_info {margin-left:3px;}

td.use_billing_td {font-size:12px;}

table.order_table {width:90%; border:1px solid #bcbbbb; margin:10px;}
td.order_head {font-size:12px; text-align:center; border-bottom:1px solid #bcbbbb; height:20px; font-weight:bold;}
td.order_txt {font-size:12px; text-align:center; height:25px;}
.greyed {background-color:#f1f1f1;}

a.view_details_link {color:#a4001e; text-decoration:underline;}
a.view_details_link:hover {color:#292929; text-decoration:none;}

table#contact_table_update {display:none;}
table#email_table_update {display:none;}
table#billing_table_update {display:none;}
table#shipping_table_update {display:none;}

span#contact_cancel {display:none;}
span#email_cancel {display:none;}
span#billing_cancel {display:none;}
span#shipping_cancel {display:none;}


/* css for info specific elements */

.border_b_grey {border-bottom:1px solid #abaaaa;}
.border_all {border-bottom:1px solid #abaaaa; border-top:1px solid #abaaaa; border-left:1px solid #abaaaa; border-right:1px solid #abaaaa;}

table#list_table {width:497px; border-left:1px solid #bcbbbb; border-right:1px solid #bcbbbb; border-bottom:1px solid #aaaaaa;
 margin-bottom:10px;}
table#list_table td {font-size:12px; padding:2px;}

td.description_td {width:231px; text-align:left;}
td.qty_td {width:58px; text-align:center;}
td.price_td {width:128px; text-align:center;}
td.autoship_td {width:82px; text-align:center;}
td.alternate {background-color:#f1f1f1;}

div#totaling_div {width:490px; margin-top:10px;}
div#left_total_div {text-align:right; float:left; font-size:12px; width:320px; line-height:150%;}
div#right_total_div {text-align:left; float:right; font-size:12px; width:165px; line-height:150%;}

p.special_text {font-size:14px; text-align:left; padding-left:20px;}
textarea#special_instructions {width:450px; height:80px; border:1px solid #bcbbbb;}
div#button_div {width:336px;}
img.button_imgs {padding:0px; margin:0px; position:relative; left:-3px;}

div#autoship_container {background-image:url(../images/confirm_info/autoship.jpg); background-repeat:no-repeat; position:relative;
 top:825px; width:198px; height:151px; padding-top:30px;}



/* css for nutrition setup */
a.settings_link {color:#a4001e; font-size:12px; text-decoration:underline;}
a.settings_link:hover {color:#292929; font-size:12px; text-decoration:none;}

table#general_info_summary {width:200px; margin-top:5px; margin-right: 5px;}
p.calendartext {color: #666666; font-size: 12px; font-weight: bold; text-align: center;}
table#general_info_summary td { font-size:12px; color:#666666; padding-top:5px;}
div.profile_msg {width:210px; border:1px solid #cdcdcd; color:#a4001e; font-size:16px;  margin-top:5px;  margin-bottom:5px;text-align:center;}
.align_c {text-align:center;}

div#calendar_bk {background-image:url(../images/software/nutrition/calendar_bk.jpg); background-repeat:no-repeat;
 background-position:center; width:192px; height:175px;}

table#calendar_table {width:180px; border:1px solid #adadad; border-collapse:collapse; margin-top:10px;}
table#calendar_table td.reg {font-size:13px;}

a.back_arrow_link {font-size:14px; color:#696969; text-decoration:none;}
a.back_arrow_link:hover {font-size:14px; color:#696969; text-decoration:underline;}

td#cal_table_header {font-size:16px; font-weight:bold; text-align:center;}
td.week_header {font-weight:bold; border:1px solid #adadad; font-size:14px;}
td.empty_day {border:none; background-color:#f9f9f9;}
td.regular_day {border:1px solid #adadad; background-color:#ffffff;}
td.current_day {border:1px solid #adadad; background-color:#d6ffcf;}

div#quote_container {width:200px; margin-top:25px; margin-bottom:10px; background-image:url(../images/software/nutrition/quotes_bk.jpg); background-repeat:no-repeat;}
p.quote_header {text-align:left; font-size:18px; width:200px; margin: 0px; padding:0px;}
div#quote_text_div {width:192px; height:134px;}

p.quote_text {width:165px; height:150px; margin: 0px; padding: 0px; font-size:12px; text-align:left; margin-top:20px;}

div#search_box_div {width:180px; padding-right:20px; margin-top:10px;}
p#search_p {width:150px;}
img#s_search {margin-top:10px;}


table.question_table {width:98%;}
td.dot_td {width:30px;}
td.q_table_header {background-image:url(../images/software/general/g_title_bk.jpg); background-repeat:no-repeat;
 height:23px; font-size:16px; font-weight:bold;}
td.q_choices {font-size:13px;}

/* nutrition page 2 */
table.symptoms_table {width:600px;}
table.symptoms_table  td {font-size:14px;}

td.padd_b_20 {padding-bottom:20px;}

td.med_info_title {font-size:16px; font-weight:bold; width:500px; border-bottom:1px solid #696969;}
tr.greyed_tr {background-color:#eaeff1;}
.text_14 {font-size:14px;}

.checkbox_td {font-size:14px; width:5%}
.check_txt {font-size:14px; width:45%;}


/* css for main page */
div#left_col_main_top_curves {width:443px; background-image:url(../images/software/main/main_top_curves.jpg);
 background-repeat:no-repeat; text-align:left; height:12px;}

div#left_col_main_panel_body {width:441px; border-left:1px solid #bcbbbb; border-right:1px solid #bcbbbb;
  background-image:url(../images/software/main/software_main_panel_bk.jpg); background-repeat:repeat-x;}

div#left_col_main_bottom_curves {width:433px; background-image:url(../images/software/main/main_bottom_curves.jpg);
 background-repeat:no-repeat; text-align:right; height:31px; padding-right:10px; font-size:13px; padding-top:4px;}

a.main_text_link {font-size:13px; color:#a4001e; text-decoration:underline;}
a.main_text_link:hover {font-size:13px; color:#292929; text-decoration:none;}

span.header_txt_line1 {font-size:16px;}
span.header_txt_line2 {font-size:18px;}

div.plan_header {width:398px; height:39px; text-align:left;}
div.nut_head {background-image:url(../images/software/main/n_plan_header.jpg);
 background-repeat:no-repeat;}
div.exe_head {background-image:url(../images/software/main/e_plan_header.jpg);
 background-repeat:no-repeat;}
div.vit_head {background-image:url(../images/software/main/v_plan_header.jpg);
 background-repeat:no-repeat; margin-top: 25px;}

div.header_div_l {float:left; width:290px; padding-left:10px; height:21px; padding-top:8px; font-size:18px; color:#ffffff;}
div.header_div_r {float:left; width:90px; height:21px; padding-top:8px;}

div.plan_body {width:392px; border-left:1px solid #bcbbbb; border-right:1px solid #bcbbbb; padding-left:2px; padding-right:2px;}
div.plan_bottom {width:398px; height:27px; background-image:url(../images/software/main/main_plan_bottom_curves.jpg);
 background-repeat:no-repeat; padding-bottom: 15px;}

div.plan_bottom_div_l {float:left; width:140px; padding-left:5px; height:21px; padding-top:4px; font-size:13px;}
div.plan_bottom_div_r {float:left; width:250px; height:21px; padding-top:4px; font-size:13px;}

a.plan_bottom_link {font-size:13px; color:#a4001e; text-decoration:underline;}
a.plan_bottom_link:hover {font-size:13px; color:#292929; text-decoration:none;}
 
div.title_div_l {float:left; width:397px; padding-left:5px; height:21px; padding-top:8px; font-size:18px;}
div.title_div_r {float:left; width:90px; height:21px; padding-top:8px;}

td.txt_12 {font-size:12px;}
td.rightpad {width: 5px;}

.bold {font-weight:bold;}

table#nutrition_plan_table td {text-align:left; height:30px;}
table#exercise_plan_table_stretch {border:1px solid #d7d7d7;}
table#exercise_plan_table_main {border:1px solid #d7d7d7;}

table#vitamin_plan_table td {height:30px;}

td.bk_r {background-color:#fce5e5;}

table.plan_table {width:98%; margin-top:5px; margin-bottom:5px;}
table.plan_table td {vertical-align:text-top; padding:4px;}

table.plan_table td.w1 {width:30%;}
table.plan_table td.w2 {width:70%;}

table.plan_table td.w3 {width:40%;}
table.plan_table td.w4 {width:60%;}

.border_top {border-top:1px solid #abaaaa;}
.border_bottom {border-bottom:1px solid #abaaaa;} 

.greyed2 {background-color:#cccccc;}

div#right_col_main_top_curves {width:228px; background-image:url(../images/software/main/overview_top_curves.jpg);
 background-repeat:no-repeat; text-align:left; height:11px;}

div#right_col_main_panel_body {width:226px; border-left:1px solid #bcbbbb; border-right:1px solid #bcbbbb; background-color:#f8f8f8;}

div#right_col_main_bottom_curves {width:228px; background-image:url(../images/software/main/overview_bottom_curves.jpg);
 background-repeat:no-repeat; text-align:right; height:11px;}

div.overview_header {width:198px; height:30px; text-align:left;}
div.nut_overview_head {background-image:url(../images/software/main/n_overview_header.jpg);
 background-repeat:no-repeat;}
div.exe_overview_head {background-image:url(../images/software/main/e_overview_header.jpg);
 background-repeat:no-repeat;}
div.vit_overview_head {background-image:url(../images/software/main/v_overview_header.jpg);
 background-repeat:no-repeat;}
div.att_overview_head {background-image:url(../images/software/main/a_overview_header.jpg);
 background-repeat:no-repeat;}
div.sle_overview_head {background-image:url(../images/software/main/s_overview_header.jpg);
 background-repeat:no-repeat;}

div.overview_header_div_l {float:left; width:120px; padding-left:10px; height:20px; padding-top:8px; font-size:15px; color:#ffffff;}
div.overview_header_div_r {float:left; width:20px; height:20px; padding-top:4px;}

div.overview_body {width:192px; border-left:1px solid #9d9d9d; border-right:1px solid #9d9d9d; padding-left:2px; padding-right:2px;}
div.overview_bottom {width:198px; height:27px; background-image:url(../images/software/main/overview_plan_bottom_curves.jpg);
 background-repeat:no-repeat;}

div.overview_bottom_div_l {float:left; width:198px; height:21px; padding-top:4px; font-size:13px; text-align: center;}
div.overview_bottom_div_r {float:left; width:20px; height:20px; padding-top:4px; font-size:13px;}

table.overview_table {width:98%; margin-top:5px; margin-bottom:5px;}
table.overview_table td {vertical-align:text-top; padding:2px;}

div#drug_profile_div {width:185px; }

div.incomplete_notice {font-size:13px; color:#292929; width:90%; border:1px solid #696969; background-color:#dddddd; padding: 5px;}

p.smallpad {margin: 2px; padding: 4px; line-height: 12px;}


p.purchase_big
{
	font-weight: bold;
}

.form_txt, .form_txt2 {
	padding: 5px;
	text-align: right;
	font-size: 13px;
	color: #333;
	}
	
.info_txt {
	padding: 5px;
	text-align: left;
	font-size: 13px;
	color: #000;
	}
	
span.asterisk {
	color: #990000;
	font-weight: bold;
	}
	
.form_input, .form_input2 {
	padding: 7px;
	font-size: 13px;
	color: #333;
}	
.form_input_box {
	padding: 5px;
	border: solid 1px #666;
	}
	
.form_input input:radio {
	border-width: 0px;
	}

.h1signup {
	font-size: 25px;
	font-weight: normal;
	padding: 5px;
	color: #666;
	border-bottom: solid 2px #999;
}

.h2signup {
	font-size: 20px;
	font-weight: normal;
	padding: 5px;
	color: #006600;
	border-bottom: solid 1px #aaa;
}

a.continue, a.continue:visited {
	color: #009900;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 7px;
	background-color: #EEE;
	border: solid 1px #666666;
}

a.continue:hover, a.continue:visited:hover {
	background-color: #ccc;
	color: #060;
	border: solid 1px #333;
	
}

.para_congrads {
	padding: 20px;
	line-height: 30px;
	}
	
.block 
{
	padding: 0px 80px;
}	

.note 
{
	font-size: 11px;
	color: #333;
}

/*  

div# {}
div# {}*/ 