/* very generic code */
body
{
 font-family: "Trebuchet MS", verdana, sans-serif;
 margin: 0;
 font-size: 12px;
 background-color: #f2f2f0;
}
img
{
 border: none;
}
a
{
 color: #215074;
}
.clear
{
 clear: both;
 line-height: 0px;
}
.left
{
 float: left;
}
.right
{
 float: right;
}
.white-border-right
{
 border-right: 1px solid #FFFFFF;
}

th.white-border-right
{
 border-right: 1px solid #a6d2e5;
}

form
{
 margin: 0;
 padding: 0;
}
.hidden
{
 display: none;
}
/* end generic code */

/* global code */

 #overall_container { width:920px; margin:0px auto; text-align:left; position:relative; }
/*
#overall_container
{
 background-image: url('../images/background_gradient56565.gif');
 background-repeat: repeat-x;
 background-position: top left;
 background-color: ##f2f2f0;;
 margin: 0 auto;
 min-width: 920px;
 padding-top: 0px;
}
*/
#logo_and_nav_container
{
 width: 920px;
 height: 99px;
 margin: 0 auto;
 position: relative;
}
#main_logo
{
 float: left;
 width: 277px;
}
#nav_container
{
 float: left;
 background-image: url('../images/hdr.gif');
 background-repeat: no-repeat;
 width: 643px;
 height: 99px;
}
#login_cart
{
	margin-left: 20px;
}
#login_cart a
{
 color: #877e77;
 text-decoration: none;
 font-size: 11px;
}
#login_cart a:hover
{
 text-decoration: underline;
}

#login_register
{
 float: left;
 width: auto;
 padding: 10px 10px 0px 10px;
 border-right: 1px solid #dbd9cc;
 height: 16px;
}
#shopping_cart
{
 float: left;
 width: auto;
 padding: 00px 0px 0px 10px;
}
#shopping_cart_icon
{
 float: left;
 width: 18px;
 padding-top: 2px;
}
#shopping_cart_text
{
 float: left;
 width: 70px;
 padding-top: 10px;
}
#search_box
{
 margin: 15px 0px 21px 370px;
 color: #877e77;
 
}
#search_box2
{
 margin: 15px 0px 21px 370px;
 color: #877e77;
 height: 26px;
}
#search_box label
{
 position: relative;
 font-size: 12px;
 top: 2px;
}
#search_box #search_input
{
 width: 150px;
 height: 19px;
 border: 1px solid #dbd9cc;
 font-size: 12px;
 color: #877e77;
}
#search_box #search_input_submit
{
 position: relative;
 top: 7px;
}
#main_nav
{
padding-top: 37px;
 height: 34px;
 margin-left: 42px;
}
#main_content
{
	border-top:#f2f2f0 solid 2px; border-bottom:#f2f2f0 solid 2px; background:#fff;
	}
/*	
#main_content
{
 background-color: #ffffff;
  width: 920px;
  min-height: 248px;
  margin: 0 auto;
}
*/
/*
#footer
{
 width: 920px;
 height: 129px;
 margin: 0 auto;
 background-color: #919cb9;
}
#footer_green_divider
{
 background-color: #94b435;
 width: 920px;
 height: 20px;
}
#footer_text
{
 margin: 19px 0px 30px 130px;
 color: #ffffff;
 text-align: center;
 float: left;
 width: 600px;
 background-color: #919cb9;
}
#footer_text a
{
 color: #ffffff;
 text-decoration: none
}
#footer_text a:hover
{
 text-decoration: underline;
}
#footer_logo
{
 float: left;
 width: 106px;
 margin: 20px 0px 0px 83px;
}
#footer_date
{
 margin-top: 5px;
}
/* end global code */
*/

/* Shopping Cart Code */
#shopping_cart_header
{
 /*border-top: 7px solid #ecf1f6;*/
 min-height: 32px;
 padding: 15px 0 0 35px;
}

#print_save
{
 float: right;
 margin-right: 40px;
 margin-top: 10px;
 font-size: 14px;
 
}

#print_save a
{
 color: #d66c2a;
}

#print_save .divider
{
 font-size: 12px;
 color: #afaa89;
}

#shopping_cart_header #header_content
{
 border-bottom: 0px solid #D8D9CA;
 padding-bottom: 0;
}
#shopping_cart_header #header_content_0
{
 border-bottom: 1px solid #D8D9CA;
 width: 617px;
 padding-bottom: 20px;
 text-align: left;
 margin-left: -20px;
 
}

#shopping_cart_header img
{
 margin: 0;
}

#shopping_cart_header h1
{
 font-size: 36px;
 color: #007eb5;
 margin: 0;
}

#shopping_cart_header  #header_content p
{
 font-size: 13px;
 color: #333333;
 display: inline;
 width: 820px;
 margin: 0 0 0 10px;
}

#shopping_cart_steps
{
 padding: 14.5px 35px;
 
}

#shopping_cart_steps .arrow
{
 padding: 7.5px 26px;
}

#shopping_cart_contents
{
 
 margin: 0 35px 0 35px;
 padding-bottom: 35px;
 padding-top: 10px;
}
#shopping_cart_contents.review
{ 
 border-top: 1px solid #D8D9CA;
}


#shopping_cart_table
{
 width: 100%;
 background-color: #f6f5ef;
 /*margin-bottom: 10px;*/
}

#shopping_cart_table tr.cart_item
{
 background: url('../images/shopping_cart/Gradient_Pixel.jpg') repeat-x;
 background-position: bottom;
 margin-left: 1px;
}

#shopping_cart_table td.left_end
{
 border-left: 1px solid #dadacc;
}

#shopping_cart_table td.right_end
{
 border-right: 1px solid #dadacc;
}

#shopping_cart_table th
{
 background: url('../images/shopping_cart/Bar_Pixel.gif') repeat-x;
 height: 25px;
 font-size: 13px;
 font-weight: normal;
 color: #fff;
 text-align: left;
}

#shopping_cart_table th.left_cap
{
 background: url('../images/shopping_cart/Bar_Left.gif') no-repeat;
 height: 25px;
 width: 11px;
}

#shopping_cart_table th.right_cap
{
 background: url('../images/shopping_cart/Bar_Right.gif') no-repeat;
 height: 25px;
 width: 10px;
}

#shopping_cart_table h2
{
 font-size: 18px;
 color: #007eb5;
 font-weight: normal;
 margin: 0 0 10px 0;
 padding: 0;
}

#shopping_cart_table .item_info
{
 padding-left: 12px;

 
}

#shopping_cart_table td.item_info
{
 padding-top: 14px;
 vertical-align: top;
 padding-bottom: 5px;
}

#shopping_cart_table .quantity, #shopping_cart_table .cost
{
 padding-left: 19px;
}

#shopping_cart_table td.quantity, #shopping_cart_table td.cost
{
 vertical-align: top;
 padding-top: 14px;
 
}

#shopping_cart_table td.cost
{
 width: 125px;
 
}
#shopping_cart_table td.review_shipping_cost
{
 width: 125px;
 
}

#shopping_cart_table td.cost
{
 vertical-align: bottom;
}

#shopping_cart_table td.quantity
{
 padding-right: 19px;
 width: 175px;

}
#shopping_cart_table td.review_qty
{
 padding-right: 0;
 width: 175px;

}

#item_options ul, .cost ul
{
 margin: 0;
 padding: 0px;
}

#item_options li, .cost li
{
 list-style-type: none;
 color: #4c4b4b;
 height: 22px;
 vertical-align: center;
}

#item_options .dim
{
 color: #b2b1ab;
}

.cost_bold
{
 font-weight:normal;
 font-size: 12px;
 color: #4c4b4b;
}

.free_caps
{
 text-transform: uppercase;
 font-size: 16px;
 color: #46a500;
 margin-top: -2px;
}


.free_caps_new
{
	text-transform: uppercase;
	font-size: 16px;
	color: #46a500;
	margin-top: -20px;
}
.cost li.shipping_list
{
	height: auto;
	padding: 15px 0;
}

.shipping_list .cost_bold
{
 padding-left: 18px;
}

.cost li
{
 padding: 0;
 margin-left: -19px;
 text-align: right;
}

#item_options li.odd, .cost li.odd 
{
 background: #eae9e0;
}

#shopping_cart_table #item_picture
{
 margin-bottom: 10px;
 margin-right: 10px;
 float: left;
}

#shopping_cart_table .remove_item
{
 margin: 0px 0px 5px 0px;
 
}

#shopping_cart_table .remove_item a, #header_content a, #guarantee a
{
 color:#D66C2A;
}

#shopping_cart_table .remove_item a.remove_symbol
{
 color: #aaac8c;
 text-decoration: none;
 font-size: 14px;
}

#shopping_cart_table td.quantity select
{
 width: 180px;
 font-size: 12px;
 padding-bottom: 2px;
}

#shopping_cart_table #shipping_info h3
{
 margin: 7px 0 0 0;
 padding: 0;
 font-size: 12px;
 color: #007eb5;
 font-weight: normal;
}

#shopping_cart_table #shipping_info p
{
 margin: 0;
 padding: 0;
 color: #4c4b4b; 
}

#shopping_cart_table .total_cost_row
{
 background: #dadacc;
}

#shopping_cart_table .total_cost_cell
{
 text-align: right;
 height: 26px;
}

.total_cost_cell .total_cost_text
{
 margin-right: 45px;
 font-weight: bold;
}

.total_cost_cell .total_cost_amount
{
 font-size: 16px;
 color: #d66c2a;
}

#gift_cards
{
 width: 450px;
 float:right;
}

.buy_gift_card
{
 font-size: 14px;
 color: #4c4b4b;
 margin-left: 10px;
}

.buy_gift_card, #gift_card_image
{
 padding-top: 5px;
}

#guarantee h3
{
 margin:0;
 padding:0;
 font-size: 15px;
 color: #007eb5;
}

#guarantee 
{
 font-size: 13px;
 color: #4c4b4b;
 margin-right: 10px;
}
#guarantee h3
{
 margin: 0;
 padding: 10px 0 0 0;
 color: #007eb5;
}
#guarantee .guarantee_disclaimer
{
 font-size: 11px;
 color: #666;
 margin-top: 64px;
}
#guarantee_disclaimer
{
 font-size: 11px;
 margin-top: 2px;
 padding: 0 0 0 15px;
}
#guarantee_disclaimer_right_callout
{
 font-size: 12px;
 margin-top: 20px;
 padding: 0;
}
#order_summary_box
{
 width: 444px;
 border: 3px solid #dadacc;
 margin-top: 10px;
 padding-bottom: 10px;
}
#order_summary_box_mx
{
 width: 520px;
 border: 3px solid #dadacc;
 margin-top: 5px;
 padding: 0 10px 5px 10px;
}
#order_summary_box_mx h3
{
 margin: 0;
 padding: 0;
 color: #007eb5;
}
#order_summary_box_mx p
{
 padding: 0;
 margin: 0; 
}
#order_summary_box_1
{
 width: 444px;
 border: 3px solid #dadacc;
 margin-top: 10px;
 padding-top: 20px;
 padding-bottom: 20px;
}
#order_summary_box_mx_1
{
 width: 540px;
 border: 3px solid #dadacc;
 margin-top: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}
#order_summary_box_2
{
 width: 371px;
 border: 3px solid #dadacc;
 margin-top: 0;
 padding-bottom: 5px;
 padding: 10px;
}
#order_summary_box_2 input
{
	margin-bottom: 2px;
}
#order_summary_box #resident_status_holder
{
 margin-top: 10px;
 margin-left: 75px;
 margin-bottom: 12px;
}

#shipping_box #shipping
{
 width: 250px;
 margin-left: 1px;
}

#shipping_box label
{
 margin-left: 10px;
 font-size: 12px;
 color: #333;
}

#shipping_box .free_caps
{
 margin-right: 10px;
}
#total_charge_box
{
 float: right;
 margin-top: 10px;
}
#shippingcost {
 font-size: 11px;
 color: #666;
}
#Shipmode_id {
	font-size: 12px;
}
#total_charge_box .total_charge_text
{
 font-weight: bold;
 font-size: 12px;
 color: #666666;
 margin-right:-32px;
}

#total_charge_box .total_charge_amount
{
 font-size: 16px;
 color: #d66c2a;
 /*margin-right: 10px;*/
 margin-left: 58px;
}

#submit_button
{
 margin-top: 15px;
}

#add_to_cart
{
 margin: 20px 0px 0px 350px;
}


/* End Shopping Cart Code */

/* login box code */
#login_box
{
 position: absolute;
 display: none;
 width: 240px;
 height: 124px;
 z-index: 800;
 top: 0px;
 left: 562px;
 background-color: #ffffff;
 border: 1px solid #017eb6;
}
#login_box div.login_form_field, #login_box div.login_form_check
{
 height: 25px;
 width: 240px;
}
#login_box div.login_error_box
{
 height: 20px;
 color: #cc0000;
}
#login_box div.login_form_field label
{
 display: block;
 float: left;
 font-size: 11px;
 width: 55px;
 padding: 5px 5px 0px 0px;
 color: #877e77;
 text-align: right;
}
#login_box div.login_form_field input
{
 display: block;
 float: left;
 margin: 2px;
 font-size: 11px;
 width: 160px;
}
#login_box .login_box_submit_div
{
 padding: 5px 0px;
}
#login_box_header
{
 background-color: #017eb6;
 height: 18px;
 font-size: 11px;
 color: #ffffff;
 padding: 4px 10px 0px 10px;
}
#login_box .login_box_close
{
 position: relative;
 width: 12px;
 height: 14px;
 padding-left: 5px;
 top: 0px;
 left: 175px;
 cursor: pointer;
 display: inline;
}
#login_box_submit
{
 float: left;
 width: 46px;
 margin-left: 25px;
}
.forgot_password_register
{
 float: left;
 width: 150px;
 color: #d66c2a;
 padding-left: 6px;
}
#login_box div.forgot_password_register a
{
 color: #d66c2a;
 font-size: 11px;
}

/* end login box code */


/* Register Code */
#register_header
{
 width: 850px;
 /*border-top: 7px solid #ecf1f6;*/
 padding: 32px 35px 0 35px;
 color:#333333;
}

#register_header h1
{
 font-size: 36px;
 color: #007eb5;
 margin: 0 0 0px 0;
}

#register_header #required_text
{
 font-size: 12px;
 color: #4c4b4b;
 margin-right: 240px;
 margin-top: 20px;
}

#register_header #header_content
{
 width: 617px;
 border-bottom: 1px solid #dadacc;
 margin-bottom: 15px;
}

#register_container
{
 margin-left: 35px;
 padding-bottom:20px;
}

#reg_container_header
{
 background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
 height: 20px;
 font-size: 18px;
 color: #FFFFFF;
 padding: 10px;
 width: 590px;
 margin: 0;
}

#reg_container_right
{
 background: url('../images/register/Bar_Right.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#reg_container_left
{
 background: url('../images/register/Bar_Left.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#register_form_container
{
 background: url('../images/register/Gradient_Pixel.jpg') repeat-x bottom #F6F5EF;
 border-left:1px solid #DADACC;
 border-right:1px solid #DADACC;
 width: 624px;
 padding: 20px 0;
}
#address_button_container
{
 
 width: 624px;
 
}
#register_form_container #form
{
 font-size: 12px;
 color: #4c4b4b;
 width: 400px;
}

#register_form_container label
{
 width: 120px;
 display: block;
 float: left;
 text-align:right;
 margin-right: 5px;
}

#register_form_container .required, #required_text .required
{
 color: #D66C2A;
}

#register_form_container input, #register_form_container select
{
 width: 180px;
 margin-bottom: 20px;
 font-size: 12px;
 height: 20px; 
}

#register_form_container select
{
 height: auto;
}

#register_form_container input.bottom
{
 margin-bottom: 35px;
}

#register_form_container input.long
{
 width: 220px;
}
#register_form_container input.short
{
 width: 35px;
}
#register_form_container input.phone1
{
 width: 32px;
 height: auto;
}
#register_form_container input.phone2
{
 width: 46px;
 height: auto;
}

#register_form_container input.area_code
{
 width: 32px;
 height: auto;
}
#register_form_container input.first_three
{
 width: 32px;
 height: auto;
}
#register_form_container input.last_four
{
 width: 46px;
 height: auto;
}
#form_container input.area_code
{
 width: 9px;
 height: auto;
}
#form_container input.first_three
{
 width: 9px;
 height: auto;
}
#form_container input.last_four
{
 width: 9px;
 height: auto;
}
#register_form_container #security
{
 font-size: 11px;
 color: #333333;
 width: 210px;
 height: 184px;
}

#register_form_container #security a
{
 color: #D66C2A;
}

#register_form_container #security .bold
{
 font-size: 12px;
 font-weight: bold;
 color: #007eb5;
}

#register_form_container #password_instructions
{
 float:left;
 margin-top: 25px;
 width: 210px;
 margin-left: -55px;
 font-size: 12px;
 color: #333333;
}

#register_form_container .forget_password
{
 margin-left: 15px;
 font-size: 14px;
 color: #007eb5;
 margin-bottom: 20px;
 display:block;
}

#register_form_buttons
{
 width: 617px;
 margin-top:20px;;
}

/* end Register code */

/* Login page code */

#login_container
{
 width: 850px;
 /*border-top: 7px solid #ecf1f6;*/
 padding: 32px 35px 75px 35px;
 
}

h1.login_header
{
 font-size: 36px;
 color: #007eb5;
 margin: 0px 0px 20px 0px;
}

#login_header
{
 width: 581px;
}

#login_header_left
{
 float: left;
 background: url('../images/register/Bar_Left.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#login_header_header_left
{
 float: left;
 background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
 height: 18px;
 font-size: 18px;
 color: #FFFFFF;
 padding: 10px 0 12px 20px;
 width: 254px;
 margin: 0;
}

#login_header_header_right
{
 float: left;
 background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
 height: 18px;
 font-size: 18px;
 color: #FFFFFF;
 padding: 10px 0 12px 27px;
 width: 263px;
 margin: 0;
 border-left: 1px solid #a6d2e5;
}

#login_header_right
{
 float: left;
 background: url('../images/register/Bar_Right.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#login_content
{
 width: 579px;
 border-left: 1px solid #dadacc;
 border-right: 1px solid #dadacc;
 background-color: #f6f5ef;
 background-image: url('../images/login/Gradient_Pixel.jpg');
 background-position: bottom left;
 background-repeat: repeat-x;
}

#login_content_left
{
 float: left;
 width: 281px;
 padding-top: 50px;
}

#login_fields_container
{
 height: 76px;
}

#login_content_left label
{
 display: block;
 float: left;
 width: 87px;
 margin-right: 6px;
 text-align: right;
 color: #4c4b4b;
 padding-top: 2px;
}

#login_content_left input.input_box
{
 display: block;
 float: left;
 width: 153px;
 margin-right: 2px;
 margin-bottom: 10px;
 color: #4c4b4b;
}

#login_content_right
{
 float: left;
 width: 231px;
 border-left: 1px solid #dbdcce;
 padding: 22px 38px 30px 27px;
}

.new_customer_header
{
 font-size: 14px;
 font-weight: bold;
 color: #007eb5;
 margin-bottom: 5px;
}

.new_customer_text
{
 color: #4c4b4b;
 margin-bottom: 20px;
 height: 90px;
}

.new_customer_button
{
 margin-left: 70px;
}

#login_forgot_password_container
{
 margin-left: 93px;
}

a.login_forgot_password
{
 font-size: 11px;
 color: #d66c2a;
}

.login_login_button
{
 margin-left: 92px;
 margin-top: 12px;
}

/* end Login page code */

/* live chat code */

#live_chat_overall_container
{
 background-color: #919cb9;
 margin: 0 auto;
 width: 489px;
}

#live_chat_header_container
{
 background-image: url('../images/live_chat/Bar_pixel.gif');
 background-repeat: repeat-x;
 height: 31px;
 padding-top: 9px;
}


#live_chat_header
{
 float: left;
 width: 415px;
 font-size: 18px;
 color: #fff;
 padding-left: 15px;
}

#live_chat_close
{
 float: left;
 width: 54px;
 color: #fff;
 padding-top: 3px;
 cursor: pointer;
}

#live_chat_content
{
 background-color: #f6f5ef;
}

#live_chat_chatting_with
{
 margin-left: 49px;
 font-size: 14px;
 color: #4c4b4b;
 height: 35px;
 padding-top: 14px;
}

#live_chat_chatting_with .chat_agent
{
 color: #459e03;
}

#live_chat_conversation
{
 margin-left: 49px;
 padding: 10px;
 width: 372px;
 height: 129px;
 overflow-y: scroll;
 background-color: #fff;
}

#live_chat_conversation .agent
{
 float: left;
 width: 62px;
 font-size: 13px;
 color: #459e03;
 margin-bottom: 5px;
}
#live_chat_conversation .agent_copy
{
 float: left;
 width: 280px;
 font-size: 12px;
 color: #4c4b4b;
}
#live_chat_conversation .user
{ 
 float: left;
 width: 62px;
 font-size: 13px;
 color: #cd5e16;
 margin-bottom: 5px;
}
#live_chat_conversation .user_copy
{
 float: left;
 width: 280px;
 font-size: 12px;
 color: #4c4b4b;
}

#live_chat_conversation_input
{

}
#live_chat_conversation_input #head_top
{
 float: left;
 width: 98px;
 height: 58px;
}
#live_chat_conversation_input #user_input_box
{
 float: left;
 margin-top: 10px;
 width: 341px;
 height: 48px;
 background-color: #fff;
}

#live_chat_conversation_input #user_input_box #user_input
{
 height: 47px;
 width: 341px;
 font: 11px "Trebuchet MS", verdana, sans-serif;
 border: none;
}

#live_chat_send_container
{
  width: 489px;
  height: 47px;
  background-image: url('../images/live_chat/Gradient_Pixel.jpg');
  background-repeat: repeat-x;
}
#live_chat_send_container div
{
 float: left;
}
#live_chat_send_container #head_bottom
{
 width: 137px;
 height: 47px;
}
#live_chat_send_container #send_button
{
 width: 52px;
 height: 35px;
 margin-left: 250px;
 padding-top: 12px;
}
#live_chat_bottom_green_bar
{
 width: 489px;
 height: 15px;
 background-color: #819f44;
}

/* end live chat code */

/* PRODUCTS CODE */

#how_it_works a
{
 color:#D66C2A;
}

#how_it_works_header
{
 width: 850px;
 /*border-top: 7px solid #ecf1f6;*/
 padding: 32px 35px 0 35px;
 color:#333333;
}
#how_it_works_header_2
{
 width: 850px;
 /*border-top: 7px solid #ecf1f6;*/
 padding: 32px 35px 0 35px;
 color:#333333;
}
#how_it_works_header_2 h1
{
  font-size: 36px;
 color: #007eb5;
 margin: 0 0 0px 0;
}
#how_it_works_header h1
{
 font-size: 36px;
 color: #007eb5;
 margin: 0 0 0px 0;
}

#how_it_works h3
{
 font-size: 13px; 
 margin: 0px;
 padding: 0px;
 color: #007eb5;
}

#how_it_works
{
 padding: 0 35px 50px 35px;
}

#how_it_works ul
{
 margin: 0px;
 padding: 0px;
}

#how_it_works #tab_menu 
{
 margin-left: 21px;
 margin-top: 20px;
 margin-bottom: 0px;
 position: relative;
 z-index: 100;
}

#how_it_works #tab_menu li
{
 list-style-type: none;
 display: inline;
 text-align: center;
 height: 24px;
 float: left;
 padding-top: 5px;
}

#how_it_works #tab_menu li a
{
 font-size: 14px;
 color: #999999;
 text-decoration: none;
 display: block;
 height: 24px;
}

#how_it_works #tab_menu li.ui-tabs-selected a
{
 color: #007eb5;
}


#how_it_works #tab_menu #overview
{
 background: url('../images/how_it_works/Tab_Overview.gif') no-repeat;
 width: 103px;
}

#how_it_works #tab_menu #overview.ui-tabs-selected
{
 background: url('../images/how_it_works/Tab_Overview_On.gif') no-repeat;
 width: 103px;
}

#how_it_works #tab_menu #supplement
{
 width: 166px;
 background: url('../images/how_it_works/Tab_SuppDetails.gif') no-repeat;
}

#how_it_works #tab_menu #supplement.ui-tabs-selected
{
 width: 166px;
 background: url('../images/how_it_works/Tab_SuppDetails_On.gif') no-repeat;
}

#how_it_works #tab_menu #newsLetter
{
 width: 103px;
 background: url('../images/how_it_works/Tab_Overview.gif') no-repeat;
}

#how_it_works #tab_menu #newsLetter.ui-tabs-selected
{
 width: 103px;
 background: url('../images/how_it_works/Tab_Overview_On.gif') no-repeat;
}

#how_it_works #tab_menu #faq
{
 width: 213px;
 background: url('../images/how_it_works/Tab_FAQ.gif') no-repeat;
}

#how_it_works #tab_menu #faq.ui-tabs-selected
{
 width: 213px;
 background: url('../images/how_it_works/Tab_FAQ_On.gif') no-repeat;
}

#how_it_works #faq_tab #faq_content
{
	width: 750px;
	margin-left: 40px;
	float: center;
}

#how_it_works #gradient_header
{
 height: 23px;
 clear:left;
 margin-top: -20px;
}

#how_it_works #gradient_header #left_cap
{
 width: 21px;
 height: 23px;
 background: url('../images/how_it_works/Gradient_Left_Cap.gif') no-repeat;
 float: left;
 margin-top: -1px;
}

#how_it_works #gradient_header #middle
{
 background: url('../images/how_it_works/Gradient_Pixel_Top.gif') repeat-x;
 height: 23px;
 width: 807px;
 float: left;
 border-top: 1px solid #d8d9ca;
 margin-top: -1px;
}

#how_it_works #gradient_header #right_cap
{
 width: 22px;
 height: 23px;
 background: url('../images/how_it_works/Gradient_Right_Cap.gif') no-repeat;
 float: left;
 margin-top: -1px;
}

.ui-tabs-hide { display: none; }

#how_it_works .tab_contents
{
 border: 1px solid #d8d9ca;
 border-top: none;
}

#how_it_works .tab_contents p
{
 color: #333333;
 font-size: 13px;
 margin-bottom: 20px;
 margin-top: 0px;
}

#how_it_works .tab_contents .no_margin
{
 margin: 0;
}

#how_it_works .tab_contents .extra_margin
{
 margin-top: 10px;
}

#how_it_works #overview_tab
{
 padding: 38px 43px;
}

#how_it_works h2
{
 font-size: 20px;
 color: #007eb5;
 margin: 0 0 30px 0;
 padding: 0;
}

#how_it_works #left_side
{
 width: 475px;
 float: left;
}

#how_it_works #right_side
{
 float:right;
 width: 283px;
}

#how_it_works .tab_contents #left_box
{
 float: left;
 width: 228px;
 border-right: 1px solid #d8d9ca;
 padding-right: 15px;
 margin-right: 15px;
 margin-bottom: 30px;
}



#how_it_works #get_started_box p, #how_it_works #get_started_box h3
{
 padding: 0 10px;
}

#how_it_works #get_started_box
{
 float: right;
 width: 203px;
 margin-right: 10px;
}

#how_it_works #extra_info_links li
{
 list-style-type: none;
 display: block;
 margin-bottom: 10px;
}

#how_it_works #extra_info_links li img
{
 margin-right: 10px;
}

#how_it_works #overview_tab p.kit_info
{
 font-size: 13px;
 color: #545454;
 text-align: center;
 float: right;
 width: 250px;
 padding-bottom: 5px;
 border-bottom: 1px solid #d8d9ca;
 margin-bottom: 0px;
}

#how_it_works #overview_tab p.shipping_info
{
 font-size: 13px;
 color: #545454;
 text-align: center;
 float: right;
 width: 250px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-bottom: 1px solid #d8d9ca;
}

#how_it_works #overview_tab p.kit_info .small-price
{
 position: relative;
 color: #d66c2a;
 font-size: 14px;
 top: -8px;
}

#how_it_works #overview_tab p.kit_info .large-price
{
 color: #d66c2a;
 font-size: 25px;
}

#how_it_works #overview_tab p.shipping_info .price
{
 color: #d66c2a;
 font-size: 13px;
}

#how_it_works #overview_tab .disclaimer
{
 font-family: Arial;
 font-size: 9px;
 color: #545454;
 width: 250px;
 text-align:center;
 float: right;
 margin: 5px 0 25px 0;
}

#how_it_works #supplement_tab
{
 padding: 38px 0 0 0;
}

#how_it_works #supplement_left
{
 float: left;
 width: 365px;
 margin-right: 50px;
}

#how_it_works #supplement_right
{
 float: right;
 width: 430px;
}

#how_it_works #supplement_left #list_header
{
 background: #cecab7;
 padding: 25px;
 font-size: 13px;
 color: #333333;
 height: auto;
}

#how_it_works #supplement_left #list_header img.left
{
 margin-right: 8px;
}

#how_it_works #supplement_left #product_categories
{
 background: #e9e9e1;
 padding-bottom: 25px;
}

#how_it_works #supplement_left #product_categories li
{
 list-style-type: none;
 padding: 10px 25px 11px 25px;
}

#how_it_works #supplement_left #product_categories li.open
{
 background: #FFFFFF;
 padding-bottom: 25px;
}

#how_it_works #supplement_left #product_categories li a
{
 color: #d66c2a;
 font-size: 14px;
 text-decoration: none;
}

#how_it_works #supplement_left #product_categories .category_desc
{
 margin-left: 20px;
 margin-top: 13px;
 color: #333;
}

#how_it_works #supplement_left #product_categories li.first
{

 padding-top: 25px;
}

#how_it_works #supplement_right #alphabet_list
{
 padding: 10px 0px 20px 0;
}

#how_it_works #supplement_right #alphabet_list a
{
 text-decoration:none;
 font-size: 14px;
 color: #d66c2a;
 margin-right: 3px;
}

#how_it_works #supplement_right #alphabet_list span.disabled
{
 color: #d7d7d7;
 text-decoration:none;
 font-size: 14px;
 margin-right: 3px;
}


#how_it_works #supplement_right #product_list
{
	overflow: auto;
	height: 600px;
	border-bottom: 1px ;
}

#how_it_works #supplement_right #product_list .letter_anchor
{
 font-size: 18px;
 color: #c3c3ae;
}

#how_it_works #supplement_right #product_list .item_letters
{
 margin-bottom: 25px;
}


#how_it_works #supplement_right #product_list li
{
 list-style-image: url('../images/how_it_works/Small_Plus.gif'); 
 margin-left: 17px;
 font-size: 13px;
 margin-bottom: 3px;
}

#how_it_works #supplement_right #product_list li a
{
 text-decoration: none;
}

h1.product_name_sifr
{
 font-size: 36px;
 margin: 0 0 28px 0;
 padding: 0;
}

#supplement_tab .supplement_info
{
 padding: 0px 35px 0px 35px ;
}

#supplement_tab .supplement_info .description
{
 font-size: 18px;
 margin-bottom: 15px;
 color: #cd5e16;
 display:block;
}
.supplement_description
{
 font-size: 18px;
 margin-bottom: 15px;
 color: #cd5e16;
 display:block;
}
#supplement_tab .supplement_info #supplement_info_left
{
 width: 470px;
 float: left;
 padding-bottom: 50px;
}


#supplement_tab .supplement_info #supplement_info_right
{
 width: 251px;
 float: right;
 vertical-align: top;
 padding-bottom: 50px;
}


#supplement_tab .supplement_info #supplement_facts
{
 padding: 8px;
 width: 235px;
 border: 1px solid black;
 font-family: Arial;
}

#supplement_tab .supplement_info #supplement_facts h2
{
 font-size: 16px;
 color: black; 
 margin-bottom: 8px;
}
#supplement_tab .supplement_info #supplement_facts .divider
{
 border-bottom: 4px solid black;
 margin-top: 5px;
 margin-bottom: 5px;
}

#supplement_tab .supplement_info .back_button
{
 margin-top: 20px;
 margin-bottom: 85px;
}

#supplement_tab .supplement_info .disclaimer
{
 font-family: Arial;
 font-size: 9px;
 color: #666666;
}

/* END PRODUCTS CODE*/

/* medications code */

#medications_container
{
 width: 850px;
 /*border-top: 7px solid #ecf1f6;*/
 padding: 32px 35px 75px 35px; 
}

#medications_container #header_left
{
 border-right: 1px solid #e0e0d4;
 border-bottom: 1px solid #e0e0d4;
 float: left;
 width: 625px;
 height: 131px;
}

.header_h1_left
{
 font-size: 24px;
 float: left;
 width: 150px;
}
#header_h1_left
{
 font-size: 36px;
 float: left;
 padding: 0px;
 color: #007eb5;
}
.header_h1_right
{
 font-size: 36px;
 float: left;
 width: 150px;
 position: relative;
 top: -18px;
 left: 5px;
}

#medications_container #h1_container
{
 float: left;
 width: 525px;
 margin-top: -9px;
 height: 60px;
}

#medications_container #print_save_container
{
 float: left;
 width: 100px;
 color: #d66c2a;
 margin-top: 10px;
}
#medications_container #print_save_container a
{
 color: #d66c2a;
}

#medications_container #header_left_content
{
 height: 78px;
}
#medications_container #header_left_header
{
 font-weight: bold;
 font-size: 14px;
 color: #007eb5;
}
#medications_container #header_left_image
{
 float: left;
 width: 70px;
}

#medications_container #header_left_text
{
 float: left;
 width: 525px;
 line-height: 12px;
 color: #4C4B4B;
}


#medications_container #desp_left_text
{
 float: left;
 width: 625px;
 line-height: 12px;
 color: #4C4B4B;
}

#medications_container #header_right
{
 float: left;
 width: 224px;
 border-bottom: 1px solid #e0e0d4;
 height: 131px;
}
#medications_container .header_h2
{
 font-size: 19px;
 margin: 0px 0px 8px 27px;
 width: 200px;
}


#medications_container #chat_with_expert_left_image
{
 float: left;
 width: 110px;
}
#medications_container #chat_with_expert_right_container
{
 float: left;
 width: 114px;
 text-align: right;
 height: 100px;
 background-image: url('../images/vitaminid/Expert_Callout_Gradient.gif');
 background-repeat: repeat-x;
 background-position: bottom left;
 position: relative;
 top: -100px;
 left: 100px;
 height: 100px;
 padding-right: 10px;
}

#medications_container #chat_with_expert_right_container .chat_with_expert_text
{
 text-align: right;
 color: #4c4b4b;
 margin-bottom: 18px;
 line-height: 12px;
}

#medications_selection_container
{
 margin-top: 15px;
}

#medication_selection_header
{
 width: 614px;
 margin-top: 10px;
}

#medication_selection_header_left
{
 float: left;
 background: url('../images/register/Bar_Left.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#medication_selection_header_fill
{
 float: left;
 background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
 height: 18px;
 font-size: 18px;
 color: #FFFFFF;
 padding: 10px 0 12px 20px;
 width: 578px;
 margin: 0;
}

#medication_selection_header_right
{
 float: left;
 background: url('../images/register/Bar_Right.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#recommendations
{
 float: left;
 width: 572px;
 border: 1px solid #d8d9ca;
 background-color: #f6f5ef;
 background-image: url("../images/vitaminid/Gradient_Pixel.gif");
 background-position: left bottom ;
 background-repeat: repeat-x;
 padding: 20px;
 height: auto;
}
#recommendations_new
{
 float: left;
 width: 572px;
 border: 1px solid #d8d9ca;
 background-color: #f6f5ef;
 background-image: url("../images/vitaminid/Gradient_Pixel.gif");
 background-position: left bottom ;
 background-repeat: repeat-x;
 padding: 20px;
 height: auto;
}

#recommendations_left
{
 float: left;
 width: 160px;
 color: #4c4b4b;
 margin-right: 40px;
}

#recommendations_right
{
 float: left;
 width: 372px;
 color: #4c4b4b;
 font-size: 10px;
}

#recommendations_right div.medication_div
{
 float: left;
 width: 74px;
 text-align: center;
 height: 142px;
 cursor: pointer;
}

#recommendations_right div.medication_div div.medication_name, .optional .optional_recommendations_center div.medication_div div.medication_name
{
 height: 50px;
}

#recommendations #recommendations_left_text
{
 height: 105px;
}

#recommendations #cost
{
 border-top: 1px solid #d8d9ca;
 border-bottom: 1px solid #d8d9ca;
 width: 160px;
}
#recommendations .cost_dollar_sign, #recommendations .cost_cents
{
 color: #cd5e16;
 font-size: 14px;
 position: relative;
 top: -7px;
}
#recommendations .cost_dollars
{
 color: #cd5e16;
 font-size: 25px;
}
#recommendations .cost_supply
{
 font-size: 11px;
 position: relative;
 top: -5px;
 left: 12px;
}

#optional_header
{
 width: 200px;
}
#optional_header h2
{
 font-size: 14px;
}

.optional
{
 width: 612px;
 border: 1px solid #d8d9ca;
 background-color: #f6f5ef;
 background-image: url("../images/vitaminid/Gradient_Pixel.gif");
 background-position: bottom left;
 background-repeat: repeat-x;
}

.optional .optional_recommendations_left
{
 float: left;
 width: 200px;
 color: #4c4b4b;
}

.optional .optional_recommendations_center
{
 float: left;
 width: 312px;
 color: #4c4b4b;
 font-size: 10px;
 padding: 15px 0px;
}

.optional .optional_recommendations_center div.medication_div
{
 float: left;
 width: 74px;
 text-align: center;
 height: 142px;
 cursor: pointer;
}

.optional .optional_recommendations_right
{
 float: left;
 width: 80px;
 background-color: #e8e7dd;
 text-align: center;
 height: 107px;
 padding: 65px 10px 0px 10px;
 font-size: 10px;
 color: #4c4b4b;
 background-image: url("../images/vitaminid/Gradient_Pixel_Dark.gif");
 background-position: bottom left;
 background-repeat: repeat-x;
}

.optional .optional_recommendations_left_header
{
	background-color: #e8e7dd;
	height: 50px;
	width: 180px;
	margin-right: 20px;
}
.optional .optional_recommendations_left_header h2
{
 margin: 0px;
 padding: 0px;
 font-size: 14px;
}
.optional .optional_recommendations_left_header div.h2_header
{
 float: left;
 width: 154px;
 padding: 11px 0px 0px 20px;
}
.optional .optional_recommendations_left_header div.right_cap
{
 float: left;
 width: 6px;
}

.optional .optional_copy
{
 padding: 10px 20px;
 height: 25px;
}

.optional .cost
{
 border-top: 1px solid #d8d9ca;
 /*border-bottom: 1px solid #d8d9ca;*/
 width: 140px;
 margin-left: 20px;
}
.optional .cost_dollar_sign, .optional .cost_cents
{
 color: #cd5e16;
 font-size: 13px;
 position: relative;
 top: -5px;
}
.optional .cost_dollars
{
 color: #cd5e16;
 font-size: 21px;
}
.optional .cost_supply
{
 font-size: 11px;
 position: relative;
 /*top: -4px;*/
 left: 12px;
}


.optional .optional_copy
{
 padding: 10px 20px;
 height: 50px;
}

.recommendations_x .Recommand_copy
{
 padding: 10px 20px;
 height: 75px;
}

.recommendations_x .cost
{
 border-top: 1px solid #d8d9ca;
 border-bottom: 1px solid #d8d9ca;
 width: 140px;
 margin-left: 20px;
}
 .recommendations_x .cost_dollar_sign, .recommendations_x .cost_cents
{
 color: #cd5e16;
 font-size: 13px;
 position: relative;
 top: -5px;
}
.recommendations_x .cost_dollars
{
 color: #cd5e16;
 font-size: 21px;
}
 .recommendations_x .cost_supply
{
 font-size: 11px;
 position: relative;
 /*top: -4px;*/
 left: 12px;
}
.optional .optional_recommendations_right .add_remove_image
{
 margin-bottom: 10px;
 cursor: pointer;
}
.optional .optional_recommendations_right .add_remove_image_copy
{
 cursor: pointer;
}

.optional .optional_divs_spacer
{
 height: 10px;
}

#medications_selection_left
{
 float: left;
 width: 625px;
}

#medications_selection_right
{
 float: left;
 width: 224px;
 padding-top: 32px;

}
#medications_selection_right #bracket
{
 float: center;
 width: 59px;
}
#medications_selection_right #bracket_text
{
 float: left;
 width: 150px;
 margin-top: 95px;
 color: #4C4B4B;
}

.info_container
{
 position: absolute;
 top: 0px;
 left: 70px; /*55*/
 width: 322px;
 text-align: left;
 z-index: 10000;
 display: none;
 height: 180px;
}
.info_container_left_arrow
{
 float: left;
 width: 22px;
 margin-top: 40px;
 position: relative;
 left: 1px;
}
.info_container_right
{
 float: left;
 width: 300px;
}
.info_container_header
{
 
}
.info_container_header_left
{
 float: left;
 width: 7px;
}
.info_container_header_text
{
 float: left;
 width: 284px;
 height: 22px;
 background-color: #007EB5;
 color: #fff;
 font-size: 16px;
 padding: 5px 0px 2px 2px;
}
.info_container_header_right
{
 float: left;
 width: 7px;
}

.info_container_text
{
 padding: 18px;
 border: 1px solid #007EB5;
 background-color: #fff;
 font-size: 11px;
}

a.info_container_link
{
 color: #cb5e16;
}


/* end medication code /*

/* vitaminid code */

#survey_container
{
 width: 850px;
 /*border-top: 7px solid #ecf1f6;*/
 padding: 32px 35px 0px 35px; 
 background-image: url('../images/survey/Background_Gradient_Pixel_Repeat.gif');
 background-position: bottom left;
 background-repeat: repeat-x;
}

#status_bar_label
{
 margin: 15px 0px 0px 205px;
 background-image: url('../images/survey/statusbar_label.jpg');
 background-repeat: no-repeat;
 width: 372px;
 height: 25px;
}

#status_bar
{
	margin: 15px 0px 0px 205px;
	background-image: url('../images/survey/statusbar_bg.jpg');
	background-repeat: no-repeat;
	width: 374px;
	height: 38px;
	line-height: 61px;
}

#survey_box_container
{
 margin: 10px 0px 0px 100px;
 width: 480px;
}

h1.survey_header
{
 font-size: 36px;
 color: #007eb5;
 margin: 0px 0px 20px 0px;
}

#survey_header
{
 width: 480px;
 background-image: url('../images/survey/Slide_Header.gif');
 background-repeat: no-repeat;
 height: 18px;
 font-size: 18px;
 color: #FFFFFF;
 padding: 10px 0 12px 20px;
}

#survey_content
{
 float: right;
 width: 480px;
 background-color: #f6f5ef;
 background-image: url('../images/survey/Slide_Bottom_Gradient.gif');
 background-position: bottom center;
 background-repeat: repeat-x;
}


#survey_content_left
{
 float: left;
 width: auto;
 padding-top: 0px;
 background-image: url('../images/survey/Left_Slide_removed.gif');
 background-position: left;
 background-repeat: repeat-y;
 padding: 15px 20px 25px 20px;
 color: #545454;
 min-height: 220px;
 line-height: 15px;
}
#survey_content_left div
{
 padding: 0px 0px 10px 0px;
}
#survey_content_left input
{
 color: #888;
}
#survey_content_right
{
 float: right;
 width: 180px;
 background-image: url('../images/survey/Right_Slide_removed.gif');
 background-position: right;
 background-repeat: repeat-y;
 padding: 10px 15px 0px 15px;
 text-align: right;
 height: auto;
}

#survey_container_left
{
 float: left;
 width: 590px;
}
#survey_container_right
{
 float: left;
 width: 220px;
 height: 410px;
 padding: 0px 0px 0px 10px;
}

#survey_security
{
 margin-top: 145px;
}

#survey_security #lock_icon
{
 float: left;
 width: 12px;
 margin-right: 10px;
}

#survey_security #security_text
{
 float: left;
 width: 165px;
 color: #545454;
}

#survey_security #security_text .security_text_header
{
 color: #007eb5;
 font-weight: bold;
 font-size: 13px;
 margin-bottom: 5px;
}


/* end vitaminid code */

/* personalization code */

#personalize_container
{
 width: 850px;
 /*border-top: 7px solid #ecf1f6;*/
 padding: 32px 35px 75px 35px;
}

#personalize_container #header_left
{
 border-right: 1px solid #e0e0d4;
 border-bottom: 1px solid #e0e0d4;
 float: left;
 width: 625px;
 height: 131px;
}

#personalize_container .header_h1_left
{
 font-size: 24px;
 float: left;
 width: 150px;
}
#personalize_container .header_h1_right
{
 font-size: 36px;
 float: left;
 width: 150px;
 position: relative;
 top: -18px;
 left: 5px;
}

#personalize_container #h1_container
{
 float: left;
 width: 525px;
 margin-top: -9px;
 height: 60px;
}

#personalize_container #header_left_header
{
 font-weight: bold;
 font-size: 14px;
 color: #007eb5;
}
#personalize_container #header_left_image
{
 float: left;
 width: 70px;
}

#personalize_container #header_left_text
{
 float: left;
 width: 525px;
 line-height: 14px;
 color: #4C4B4B;
 margin-top: 20px;
}

#personalize_container #header_right
{
 float: left;
 width: 224px;
 border-bottom: 1px solid #e0e0d4;
 height: 131px;
}
#personalize_container .header_h2
{
 font-size: 19px;
 margin: 0px 0px 8px 27px;
 width: 200px;
}

#personalize_container #chat_with_expert_left_image
{
 float: left;
 width: 110px;
}
#personalize_container #chat_with_expert_right_container
{
 float: left;
 width: 114px;
 text-align: right;
 height: 100px;
 background-image: url('../images/vitaminid/Expert_Callout_Gradient.gif');
 background-repeat: repeat-x;
 background-position: bottom left;
 position: relative;
 top: -100px;
 left: 100px;
 height: 100px;
 padding-right: 10px;
}

#personalize_container #chat_with_expert_right_container .chat_with_expert_text
{
 text-align: right;
 color: #4c4b4b;
 margin-bottom: 12px;
 line-height: 12px;
}

#personalize_selection_container
{
 margin-top: 15px;
}

#personalize_selection_header
{
 width: 850px;
 margin-top: 10px;
}

#personalize_selection_header_left
{
 float: left;
 background: url('../images/register/Bar_Left.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#personalize_selection_header_fill
{
 float: left;
 background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
 height: 18px;
 font-size: 18px;
 color: #FFFFFF;
 padding: 10px 0 12px 20px;
 width: 814px;
 margin: 0;
}

#personalize_selection_header_right
{
 float: left;
 background: url('../images/register/Bar_Right.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}


#personalize_selection_content
{
 width: 850px;
 height: 330px;
 
}
#personalize_selection_content_left
{
 float: left;
 width: 414px;
 height: 330px;
 border-left: solid 1px #d8d9ca;
 border-bottom: solid 1px #d8d9ca;
}
#personalize_selection_content_right
{
 float: left;
 width: 434px;
 height: 330px;
 background-color: #f6f5ef;
 background-image: url('../images/personalize/Gradient_Pixel.jpg');
 background-position: bottom left;
 background-repeat: repeat-x;
 border-right: solid 1px #d8d9ca;
 border-bottom: solid 1px #d8d9ca;
}

#personalize_selection_content_right #top_header
{
 margin: 28px 0px 15px 35px;
 height: 39px;
 width: 400px;
}
#personalize_selection_content_right #top_header .end_cap
{
 float: left;
 width: 9px;
}
#personalize_selection_content_right #top_header .h2_container
{
 float: left;
 width: 381px;
 padding: 9px 0px 9px 10px;
 background-color: #e9e7e1;

}
#personalize_selection_content_right #top_header h2
{
 font-size: 18px;
 margin: 0;
 padding: 0;
}

#personalize_selection_content_right #top_copy
{
 color: #4c4b4b;
 margin-left: 56px;
 width: 330px;
 padding-right: 50px;
 line-height: 14px;
}

#personalize_selection_content_right #bottom_header
{
 margin: 25px 0px 12px 35px;
 height: 39px;
 width:  400px;
}
#personalize_selection_content_right #bottom_header .end_cap
{
 float: left;
 width: 9px;
}
#personalize_selection_content_right #bottom_header .h2_container
{
 float: left;
 width: 381px;
 padding: 9px 0px 9px 10px;
 background-color: #e9e7e1;

}
#personalize_selection_content_right #bottom_header h2
{
 font-size: 18px;
 margin: 0;
 padding: 0;
}

#personalize_selection_content_right #box_designs_container
{
 margin-left: 43px;
}
#personalize_selection_content_right #box_designs_container .pattern_boxes
{
 float: left;
 width: 71px;
 font-size: 10px;
 text-align: center;
}

#personalize_selection_content_right #box_designs_container .pattern_boxes div label
{
 
 vertical-align: bottom;
}


#personalize_selection_content_right #box_designs_container .pattern_boxes div input
{
 margin-top: 7px;
 vertical-align: top;
}
#personalize_selection_content_right #box_designs_container .pattern_boxes div label
{
 position: relative;
 top: -4px;
}


#shop_Cartpattern_boxes
{
 float: left;
 width: 84px;
 font-size: 10px;
 text-align: center;
}

#shop_Cartpattern_boxes div label
{
 
 vertical-align: bottom;
}


#shop_Cartpattern_boxes div input
{
 margin-top: 7px;
 vertical-align: top;
}
#shop_Cartpattern_boxes div label
{
 position: relative;
 top: -4px;
}

#personalize_footer
{
 margin-top: 25px;
}
#personalize_footer #go_back
{
 float: left;
 /*width: 179px;*/
}
#personalize_footer #review_shopping_cart
{
 float: left;
 width: 179px;
 margin-left: 581px;
}


 
#package_footer
{
 margin-top: 25px;
}
#package_footer #go_back_2
{
 float: left;
 width: 90px;
}
#package_footer #review_shopping_cart_2
{
	margin-top: -32px;
 float: left;
 width: 129px;
 margin-left: 510px;
}

/* end personalization code */

/* checkout code */
#checkout_container
{
 width: 850px;
 /*border-top: 7px solid #ecf1f6;*/
 padding: 32px 35px 75px 35px;
 
}

#checkout_container .header_h1_left
{
 font-size: 36px;
 float: left;
 width: 160px;
}
#checkout_container .header_h1_right
{
 font-size: 24px;
 float: left;
 width: 200px;
 position: relative;
 top: 9px;
}
#checkout_container h1
{
 padding: 0px;
 margin: 0px;
}
#checkout_container #h1_container
{
 width: 575px;
 height: 60px;
}

#checkout_container #checkout_header
{
 width: 575px;
}

#checkout_header_left
{
 float: left;
 background: url('../images/register/Bar_Left.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#checkout_header_header_left
{
 float: left;
 background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
 height: 18px;
 font-size: 18px;
 color: #FFFFFF;
 padding: 10px 0 12px 20px;
 width: 250px;
 margin: 0;
}

#checkout_header_header_center
{
 float: left;
 background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
 height: 18px;
 font-size: 18px;
 color: #FFFFFF;
 padding: 10px 0 12px 27px;
 width: 258px;
 margin: 0;
 border-left: 1px solid #a6d2e5;
}

#checkout_header_header_right
{
 float: left;
 background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
 height: 18px;
 font-size: 18px;
 color: #FFFFFF;
 padding: 10px 0 12px 27px;
 width: 250px;
 margin: 0;
 border-left: 1px solid #a6d2e5;
}

#checkout_header_right
{
 float: left;
 background: url('../images/register/Bar_Right.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#checkout_container #checkout_content
{
 width: 570px;
 border-left: 1px solid #dadacc;
 border-right: 1px solid #dadacc;
 background-color: #f6f5ef;
 background-image: url('../images/login/Gradient_Pixel.jpg');
 background-position: bottom left;
 background-repeat: repeat-x;
}

#checkout_container #checkout_content_r
{
 width: 562px;
 border-left: 1px solid #dadacc;
 border-right: 1px solid #dadacc;
 background-color: #f6f5ef;
 background-image: url('../images/login/Gradient_Pixel.jpg');
 background-position: bottom left;
 background-repeat: repeat-x;
}

#checkout_container #checkout_content_left
{
 float: left;
 width: 277px;
 padding-top: 50px;
}

#checkout_container #login_fields_container
{
 height: 76px;
}

#checkout_container #checkout_content_left label
{
 display: block;
 float: left;
 width: 87px;
 margin-right: 6px;
 text-align: right;
 color: #4c4b4b;
 padding-top: 2px;
}

#checkout_container #checkout_content_left input.input_box
{
 display: block;
 float: left;
 width: 153px;
 margin-right: 2px;
 margin-bottom: 10px;
 color: #4c4b4b;
}

#checkout_container #checkout_content_center
{
 float: left;
 width: 220px;
 border-left: 1px solid #dbdcce;
 padding: 22px 38px 30px 27px;
}

#checkout_container #checkout_content_right
{
 float: left;
 width: 219px;
 border-left: 1px solid #dbdcce;
 padding: 22px 38px 30px 27px;
}

#checkout_container .new_customer_header, #checkout_container .quick_customer_header
{
 font-size: 14px;
 font-weight: bold;
 color: #007eb5;
 margin-bottom: 5px;
}

#checkout_container .new_customer_text, #checkout_container .quick_customer_text
{
 color: #4c4b4b;
 margin-bottom: 20px;
 height: 90px;
}

#checkout_container .new_customer_button
{
 margin-left: 70px;
}

#checkout_container .quick_customer_button
{
 margin-left: 40px;
}

#checkout_container #login_forgot_password_container
{
 margin-left: 93px;
 margin-top: -10px;
 margin-bottom: 10px;
}

#checkout_container a.login_forgot_password
{
 
 font-size: 11px;
 color: #d66c2a;
}

#checkout_container .login_login_button
{
 margin-left: 92px;
 margin-top: 22px;
}

/* end checkout code */


/* end survey code */


#review_header
{
 width: 880px;
 /*border-top: 7px solid #ecf1f6;*/
 min-height: 32px;
 padding: 15px 15px 0 25px;
 margin: 0px 35px 1px 0px;
}

#review_header #header_content
{
 width: auto;
 padding-bottom: 0;
}
#review_header #header_content p
{
 margin-top: 0;
 margin-left: 0;
 padding: 0;
 width: auto;
}
#review_header #header_content_short
{
 width: auto;
 padding-bottom: 0;
}

#review_header #header_content_short p
{
 margin-top: 0;
 margin-left: 0;
 padding: 0 0 0 0;
 width: 640px;
}

#review_header img
{
 margin: 0;
 padding: 0;
}

#review_header .required
{
 color: #D66C2A;
}

#review_header h1
{
 font-size: 36px;
 color: #007eb5;
 margin: 0 0 0 15px;
}

#review_header p
{
 font-size: 13px;
 color: #333333;
 display: inline;
 width: 530px;
 margin: 0 0 0 20px;
}

#checkout-steps
{
 margin-top: -45px;
 width: 150px;
 float: right;
}

#checkout-steps .confirm
{
 margin-top: -45px;
 width: 130px;
 float: right;
}

#checkout-steps h2
{
 font-size: 14px;
 font-weight: normal;
 color:#007EB5;
 font-weight: bold;
 margin: 0 0 5px 0;
 padding: 0;
}

#checkout-steps ol
{
 margin: 0;
 padding: 0;
 list-style-position: inside;
}

#checkout-steps li
{
 color: #B2B1AB;
}

#checkout-steps li.selected
{
 color: #D66C2A;
}

#checkout-steps_right_callout
{
 margin-top: -45px;
 width: 150px;
 float: left;
 margin-bottom: 20px;
}
#checkout-steps_right_callout .confirm
{
 margin-top: -45px;
 width: 130px;
 float: right;
}

#checkout-steps_right_callout h2
{
 font-size: 14px;
 font-weight: normal;
 color:#007EB5;
 font-weight: bold;
 margin: 0 0 5px 0;
 padding: 0;
}

#checkout-steps_right_callout ol
{
 margin: 0;
 padding: 0;
 list-style-position: inside;
}

#checkout-steps_right_callout li
{
 color: #B2B1AB;
}

#checkout-steps_right_callout li.selected
{
 color: #D66C2A;
}
#review_shipping_box #shipping
{
 float: left;
 display: block;
 margin-right: 60px;
 margin-left: 235px;
 color:#666666;
 font-size:12px;
}

#review_shipping_box label
{
 margin-left: 20px;
 font-size: 12px;
 color: #666666;
}

#review_shipping_box .free_caps
{
 margin-right: 10px;
}

#order_review_box
{
 width: 390px;
 border: 3px solid #dadacc;
 margin-top: -2px;
 margin-right: 0;
 padding-right: 0;
 padding-bottom: 10px;
 float: right;
 border-top: 0px;
 margin-bottom: 10px;
}
#order_review_box_content
{
	padding-right: 8px;
}
.quantity-num
{
 color: #666666;
}

#shipping_type
{
 margin-top: 20px;
 vertical-align: bottom;
 color: #4c4b4b; 
 margin-bottom: 15px;
}

#review_right_col
{
 width: 397px;
 float: right;
 margin-right: 0;
 padding-right: 0;
}

#review_right_col a
{
 color: #D66C2A;
}

#review_left_col
{
 float: left;
 width: 450px;
}

#review_right_col, #review_left_col
{
 font-size: 12px;
 color: #4c4b4b;
}

#review_right_col .group, #review_left_col .group
{
 margin-bottom: 10px;
}

#review_right_col .small_group, #review_left_col .small_group
{
 margin-bottom: 10px;
}

#review_left_col .left_col, #review_right_col .left_col
{
 display: block;
 float: left;
 width: 115px;
 margin-bottom: 2px;
}

#review_left_col .right_col, #review_right_col .right_col
{
 margin-bottom: 2px;
 display: block;
}

#review_left_col .right_col, #review_right_col .right_col
{
 font-weight: bold;
}

#review_right_col h2, #review_left_col h2
{
 font-size: 18px;
 color: #007eb5;
 font-weight: normal;
 margin: 0 0 10px 0;
 padding: 0;
}

#review_right_col #verify-logo
{
 margin-bottom: 30px;
}

#review-cart-submit input.signup
{
 margin-bottom: 10px;
}

#review-cart-submit #optional_create
{
 display: block;
 margin-top: 3px;
 margin-left: 10px;
}

#review-cart-submit #password_instructions
{
 margin-top: 40px;
 width: 220px;
 font-weight: bold;
}

#review-cart-submit a
{
 color: #D66C2A;
}

#submit_div
{
	background: url('../images/review/Gradient_Pixel_Bottom.jpg') repeat-x;
	text-align: center;
	border: 1px solid #d8d9ca;
	height: 55px;
}

#submit_div input
{
 margin-top: 10px;
}


#review_header  p.confirm
{
 width: 500px;
}

#review_header .order_date
{
 font-size: 13px;
 color: #333333;
 margin-top: 18px;
}

#review_header .print_page
{
 margin-top: 18px;
}

#review_header #order_details 
{
 margin-top: -50px;
 margin-left: 25px;
}

#review_header .sifr_orange
{

 font-size: 24px;
 margin-top: 9px;
}

#review_header #order_details .order_text
{
 font-size: 18px;
 color: #333333;
}

#review_header #order_details .order_number
{
 font-size: 18px;
 color: #d66c2a;
}

#review_right_col #shipping_loc_disclaimer
{
 font-size: 9px;
 font-family: Arial;
 margin-top: 15px;
}

.register_text
{
 margin: 0;
}

#confirm_details ul
{
 margin-top: -15px;
 padding-left: 10px;
}

#confirm_details ul li
{
 list-style-type: none;
 text-indent: 0px;
}

#review_header.addresses
{
 border-bottom: none;
}

 #addresses_form
{
 width: 626px;
 border-top: 0px solid #DADACC;
 margin-left: 38px;
 padding-top: 5px;
 padding-bottom: 25px;
 float: left;
 color: #333333;
}



#addresses_security
{
 display: block;
 float: left;
 width: 165px;
 margin-left: 60px;
 margin-top: 50px;
 font-size: 12px;
 color: #333333;
}

#addresses_security a
{
 color:#D66C2A;
}

#addresses_form #container_header
{
 background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
 height: 20px;
 font-size: 18px;
 color: #FFFFFF;
 padding: 10px;
 width: 590px;
 margin: 0;
}

#addresses_form #container_header_short
{
 background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
 height: 20px;
 font-size: 18px;
 color: #FFFFFF;
 padding: 10px;
 width: 276px;
 margin: 0;
}
#addresses_form #container_right
{
 background: url('../images/register/Bar_Right.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#addresses_form #container_left
{
 background: url('../images/register/Bar_Left.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#addresses_form #form_container
{
 background: url('../images/register/Gradient_Pixel.jpg') repeat-x bottom #F6F5EF;
 border-left:1px solid #DADACC;
 border-right:1px solid #DADACC;
 border-bottom:1px solid #DADACC;
 width: 624px;
 padding: 10px 0 10px 0;
 margin-bottom: 15px;
 margin-top: -5px;
}



#addresses_form #form_container label
{
 width: 110px;
 display: block;
 float: left;
 text-align:right;
 margin-right: 5px;
}

#addresses_form #form_container label.short
{
 width: 30px;
}

#addresses_form #form_container input, #addresses_form #form_container select
{
 /*width: 150px;*/
 /*margin-bottom: 20px;*/
 font-size: 12px;
 height: 15px;
 margin: 0 0 3px 0;
}

#form_left_1 input
{
 /*width: 150px;*/
 /*margin-bottom: 20px;*/
 font-size: 12px;
 height: 15px;
 margin: 0 0 3px 0;
}
#form_left_2 input
{
 /*width: 150px;*/
 /*margin-bottom: 20px;*/
 font-size: 12px;
 height: 15px;
 margin: 0 0 3px 0;
}
#addresses_form #form_container input.inline
{
 display: inline;
 float: left;
 width: auto;
 margin-top: 1px;
 margin-right: 5px;
}

#addresses_form #form_container select
{
 height: auto;
}

#addresses_form #form_container input.bottom
{
 margin-bottom: 0px;
}

#addresses_form #form_container input.long
{
 width: 120px;
}

#addresses_form #form_container input.short
{
 width: 30px;
 margin-right: 10px;
}

#addresses_form #form_container input.medium
{
 width: 56px;
 margin-right: 10px;
}

#addresses_form #form_container .required
{
 color: #D66C2A;
}

#addresses_form #form_container #form_right
{
 margin-left: 45px;
 margin-top: 110px;
 float: left;
 width: 190px;
}

#addresses_form #form_container #form_right a
{
 color: #D66C2A;
}

#addresses_form #form_container #form_right.longer
{
 margin-top: 30px;
}

#addresses_form #form_container #form_right .heading
{
 color: #007EB5;
 font-size: 11px;
 font-weight: bold;
 margin: 0 0 5px;
 padding: 0;
 display: block;
}

#addresses_form #form_container label
{
 width: 110px;
 display: block;
 float: left;
 text-align:right;
 margin-right: 5px;
}

#addresses_form #form_container label.short
{
 width: 30px;
}

#addresses_form #form_container input, #addresses_form #form_container select
{
 /*width: 150px;*/
 /*margin-bottom: 20px;*/
 font-size: 12px;
 height: 15px; 
}

#addresses_form #form_container input.inline
{
 display: inline;
 float: left;
 width: auto;
 margin-top: 1px;
 margin-right: 5px;
}

#addresses_form #form_container select
{
 height: auto;
}


#addresses_form #form_container_short
{
 background: url('../images/register/Gradient_Pixel.jpg') repeat-x bottom #F6F5EF;
 border-left:1px solid #DADACC;
 border-right:1px solid #DADACC;
 border-bottom:1px solid #DADACC;
 width: 310px;
 height: 220px;
 padding: 5px 0 10px 0;
 margin-bottom: 0;
 /*margin-top: -15px;*/
}

#addresses_form #form_container_short label
{
 width: 110px;
 display: block;
 float: left;
 text-align:right;
 margin-right: 5px;
}

#addresses_form #form_container_short label.short
{
 width: 30px;
}

#addresses_form #form_container_short input, #addresses_form #form_container_short select
{
 /*width: 150px;*/
 /*margin-bottom: 20px;*/
 font-size: 12px;
 height: 15px; 
}

#addresses_form #form_container_short input.inline
{
 display: inline;
 float: left;
 width: auto;
 margin-top: 1px;
 margin-right: 5px;
}

#addresses_form #form_container_short select
{
 height: auto;
}

#addresses_form #form_container_short input.bottom
{
 margin-bottom: 0px;
}

#addresses_form #form_container_short input.long
{
 width: 120px;
}

#addresses_form #form_container_short input.short
{
 width: 30px;
 margin-right: 10px;
}
#addresses_security .heading
{
 color: #007EB5;
 font-size: 13px;
 font-weight: bold;
 margin: 20px 0 5px 0px;
 padding: 0;
 display: block;
}



/* payment code */

#payment_container
{
 width: 850px;
 /*border-top: 7px solid #ecf1f6;*/
 padding: 32px 35px 75px 35px;
}

#payment_container #left_content
{
 float: left;
 width: 620px;
 margin-right: 55px;
}
#payment_container #right_content
{
 float: left;
 width: 165px;

}

#payment_container #left_content #header_left
{
 border-right: 1px solid #e0e0d4;
 border-bottom: 1px solid #e0e0d4;
 float: left;
 width: 625px;
 height: 131px;
}
#payment_container #left_content #header_content
{
 margin: 10px 0px 45px 0px;
 border-bottom: 1px solid #D8D9CA;
 height: 70px;
}
#payment_container #left_content #header_image
{
 float: left;
 width: 70px;
}
#payment_container #left_content #header_text
{
 color: #4c4b4b;
 float: left;
 line-height: 14px;
 margin-top: 15px;
 width: 525px;
}

#payment_container #left_content .header_h1_left
{
 font-size: 36px;
 float: left;
 width: 295px;
}
#payment_container #left_content .header_h1_right
{
 font-size: 24px;
 float: left;
 width: 120px;
 position: relative;
 top: 9px;
}
#payment_container #left_content h1
{
 padding: 0px;
 margin: 0px;
}



#payment_container #right_content #check_out_steps_container
{
 margin-top: 25px;
}
#payment_container #right_content h2
{
 font-size: 14px;
 font-weight: normal;
 color:#007EB5;
 font-weight: bold;
 margin: 0 0 5px 0;
 padding: 0;
 line-height
}
#payment_container #right_content #check_out_steps_container ol
{
 position: relative;
 top: -10px;
 left: -20px;
 color: #999;
}
#payment_container #right_content #check_out_steps_container ol li
{
 line-height: 16px;
}
#payment_container #right_content #check_out_steps_container ol li.current
{
 color: #cb5e16;
}

#payment_container #right_content #verisign_container
{
 margin: 50px 0px;
}

#payment_container #right_content #secure_text_container
{
 color: #4C4B4B;
}
#payment_container #right_content #secure_text_container .heading
{
 color: #007EB5;
 font-size: 13px;
 font-weight: bold;
 margin: 60px 0 5px 0px;
 padding: 0;
 display: block;
}

#payment_container #right_content #secure_text_container a.privacy_link
{
 color: #cb5e16;
}



#payment_header
{
 width: 621px;
 margin-top: 10px;
}

#payment_header_left
{
 float: left;
 background: url('../images/register/Bar_Left.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#payment_header_fill
{
 float: left;
 background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
 height: 18px;
 font-size: 18px;
 color: #FFFFFF;
 padding: 10px 0 12px 20px;
 width: 584px;
 margin: 0;
}

#payment_header_right
{
 float: left;
 background: url('../images/register/Bar_Right.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}


#payment_container #paypal_method
{
 background-color: #F6F5EF;
 border-bottom: 1px solid #D8D9CA;
 border-left: 1px solid #D8D9CA;
 border-right: 1px solid #D8D9CA;
 padding: 20px;
}
#payment_container #paypal_method h2
{
 width: 100px;
 padding: 0;
 margin: 0;
 font-size: 20px;
}
#payment_container #paypal_logo
{
 margin: 0px 0px 15px 105px;
}


#payment_container #digital_gift_card_method
{
 background-color: #F6F5EF;
 border-bottom: 1px solid #D8D9CA;
 border-left: 1px solid #D8D9CA;
 border-right: 1px solid #D8D9CA;
 padding: 20px;
}
#payment_container #digital_gift_card_method h2
{
 width: 200px;
 padding: 0;
 margin: 0;
 font-size: 20px;
}
#payment_container #digital_gift_card_method #card_number_container
{
 margin: 5px 0px 10px 20px;
}
#payment_container #digital_gift_card_method #card_number_container label
{
 display: block;
 float: left;
 /*width: 120px;*/
 margin: 3px 10px 0px 0px;
 color: #4C4B4B;
 text-align: right;
}
#payment_container #digital_gift_card_method #card_number_container input
{
 display: block;
 float: left;
}
#payment_container #digital_gift_card_method #use_more_that_one_dgc
{
 margin-left: 115px; 
}
#payment_container #digital_gift_card_method #use_more_that_one_dgc a.orange_link
{
 color: #cb5e16;
}

#payment_container #shipment_details_container
{
 margin-bottom: 15px;
 width: 450px;
}
#payment_container #shipment_details_container div.description
{
 float: left;
 width: 172px;
 text-align: right;
 color: #4C4B4B;
 margin-right: 50px;
 height: 25px;
}
#payment_container #shipment_details_container div.blue
{
 color: #007eb5;
 font-weight: bold;
}
#payment_container #shipment_details_container div.cost
{
 float: left;
 width: 200px;
 color: #4C4B4B;
 font-weight: bold;
}
#payment_container #shipment_details_container div.green
{
 color: #97b635;
}
#payment_container #shipment_details_container div.orange
{
 color: #cb5e16;
}



#payment_container #credit_card_method
{
 background-color: #F6F5EF;
 border-bottom: 1px solid #D8D9CA;
 border-left: 1px solid #D8D9CA;
 border-right: 1px solid #D8D9CA;
 padding: 20px;
}
#payment_container #credit_card_method h2
{
 width: 200px;
 padding: 0;
 margin: 0;
 font-size: 20px;
}
#payment_container #credit_card_method #card_number_container
{
 margin: 5px 0px 0px 20px;
 float: left;
 width: 350px;
}
#payment_container #credit_card_method #card_number_container div
{
 height: 30px;
}
#payment_container #credit_card_method #card_number_container label
{
 display: block;
 float: left;
 /* width: 85px;*/
 margin: 3px 10px 0px 0px;
 color: #4C4B4B;
 text-align: right;
}
#payment_container #credit_card_method #card_number_container input
{
 display: block;
 float: left;
}
#payment_container #credit_card_method #card_number_container .cc_question_mark
{
 position: relative;
 top: 4px;
 left: 7px;
}
#payment_container #credit_card_method #cc_accepted_container
{
 float: left;
 width: 200px;
 color: #4C4B4B;
}

#payment_container #credit_card_method #cc_accepted_container #cc_accepted_text
{
 margin: 20px 0px 5px 0px;
}

#payment_container #payment_disclaimer
{
 background-color: #F6F5EF;
 border-bottom: 1px solid #D8D9CA;
 border-left: 1px solid #D8D9CA;
 border-right: 1px solid #D8D9CA;
 padding: 20px;
 background-image:url(../images/payment/Gradient_Pixel.jpg);
 background-position:left bottom;
 background-repeat:repeat-x;
 color: #4C4B4B;
}




#payment_footer
{
 margin-top: 25px;
}
#payment_footer #go_back
{
 float: left;
 width: 79px;
}
#payment_footer #do_not_save_container
{
 float: left;
 width: 300px;
 text-align: center;
 color: #4C4B4B;
 margin-top: 5px;
}
#payment_footer #do_not_save_container input
{
 position: relative;
 top: 2px;
}
#payment_footer #continue_to_review_order
{
 float: right;
 width: 145px;
 margin-left: 12px;
}

/* end payment code */

/* Homepage Code */

#home_main_content
{
 background: url('../images/homepage/home_bg.jpg') ;
 width: 920px;
 height: auto;
}

#home_main_content #right_content
{
 width: 352px;
 float: right;
 margin-top: 51px;
 margin-bottom: 51px;
}

#home_main_content #left_content
{
 float: left;
 width: 500px;
 padding-top: 44px;
 padding-left: 43px;
}

#home_main_content h1
{
 margin: 0;
}

#home_main_content   .head1
{
 font-size: 26px;
 display: block;
 margin: 0;
 padding: 0;
}

#home_main_content   .head2
{
 font-size: 29px;
 display: block;
 padding:0 0 0 0px;
 margin: 0;
}

#home_main_content #text
{
 margin-left: 15px;
 color: #fff;
 font-size: 13px;
 margin-top: 10px;
}

#home_main_content a
{
 color: #fff;
}

#home_main_content_2
{
 background: url('../images/homepage/home_bg_orange_plain.jpg') ;
 width: 920px;
 height: 389px;
}
#home_main_content_2 #left_content_2
{
 float: left;
 width: 830px;
 height: 389px;
 padding: 0;
}

#home_main_content_2 #left_content_2 #title
{
 margin-left: 68px;
 color: #fff;
 font-size: 34px;
 margin-top: 53px;
}

#home_main_content_2 #left_content_2 #subtitle
{
 margin-left: 223px;
 color: #fff;
 font-size: 20px;
 margin-top: 23px;
}

#home_main_content_2 #left_content_2 #content
{
 margin-left: 223px;
 color: #fff;
 font-size: 13px;
 margin-top: 10px;
}

#left_content .bold_text
{
 font-weight: bold;
 color: #ffe27a;
 font-size: 17px;
}

#left_content p
{
 margin: 3px 0;
}

#left_content #steps
{
 margin-top: 30px;
}
#left_content_2 #steps
{
 margin-top: 29px;
 margin-left: 344px;
}
#left_content_2 #paths
{
 margin-top: 5px;
 margin-left: 227px;
}
#left_content_2 #paths #paths_content
{
 margin-left: 180px;
 padding-bottom: 10px;
 color: #fff;
 font-size: 12px;
}
#left_content #steps #how_it_works_btn, #left_content #steps #get_vitamins_btn
{
 margin-top: 16px;
}

#home_divider_bar
{
 width: 100%;
 height: 14px;
 background-color: #ffe27a;
}

#home_bottom_callouts
{
 height: 116px;
 width: 100%;
 background: #fff;
 color: #333;
}

#home_bottom_callouts a
{
 color: #333;
 text-decoration: none;
}

#home_bottom_callouts .heading
{
 margin-top: 31px;
 margin-bottom: 2px;
 font-size: 19px;
 font-weight: bold;
}

#home_bottom_callouts .arrow
{
 position: relative;
 top: 1px;
}

#home_bottom_callouts #left_callout
{
 float: left;
 background: url('../images/homepage/homesub_leaves.jpg') no-repeat;
 width: 201px;
 height: 116px;
 padding-left: 90px;
 padding-right: 10px;
 border-right: 1px solid #e0dfd0;
}

#home_bottom_callouts #middle_callout
{
 float: left;
 background: url('../images/homepage/homesub_chat.jpg') no-repeat;
 width: 206px;
 height: 116px;
 padding-left: 90px;
 padding-right: 10px;
 border-right: 1px solid #e0dfd0;
}
#home_bottom_callouts #right_callout
{
 float: left;
 background: url('../images/homepage/homesub_shipping.jpg') no-repeat;
 width: 182px;
 height: 116px;
 padding-left: 117px;
 padding-right: 10px;
}

#overview_video
{
 display: none;
 width: 920px;
 height: 5;
}

#close-button
{
 position: absolute;
 right: 0;
 top: -30px;
}

#flash-movie-holder
{
 overflow: hidden;
 width: 920px;
 height: 518px;
}

/* Billing & Shipping */
#billing_shipping_form
{
 width: 626px;
 border-top: 0px solid #DADACC;
 margin-left: 38px;
 padding-top: 16px;
 padding-bottom: 25px;
 float: left;
 color: #333333;
}
#billing_shipping_form #container_header
{
 background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
 height: 20px;
 font-size: 18px;
 color: #FFFFFF;
 padding: 10px;
 width: 590px;
 margin: 0;
}

#billing_shipping_form #container_right
{
 background: url('../images/register/Bar_Right.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#billing_shipping_form #container_left
{
 background: url('../images/register/Bar_Left.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#billing_shipping_form #form_container
{
 background: url('../images/register/Gradient_Pixel.jpg') repeat-x bottom #F6F5EF;
 border-left:1px solid #DADACC;
 border-right:1px solid #DADACC;
 width: 624px;
 padding: 27px 0;
 margin-bottom: 15px;
}

#billing_shipping_form #form_container label
{
 width: 110px;
 display: block;
 float: left;
 text-align:right;
 margin-right: 5px;
}

#billing_shipping_form #form_container label.radioButton
{
 width: 110px;
 display: block;
 float: left;
 text-align:left;
 margin-right: 5px;
}

#billing_shipping_form #form_container #cc_type
{
 
 display: block;
 float: left;
 margin-right: 0px;
 margin-left: 0px;
}

#billing_shipping_form #form_container div input
{
 width: 110px;
 display: block;
 float: left;
 text-align:left;
 margin-right: 5px;
}


#billing_shipping_form #form_container label.short
{
 width: 30px;
}

#billing_shipping_form #form_container input, #billing_shipping_form #form_container select
{
 width: 150px;
 margin-bottom: 20px;
 font-size: 12px;
 height: 15px; 
}

#billing_shipping_form #form_container input, #billing_shipping_form #form_container select.month
{
 width: 65px;
 margin-bottom: 20px;
 font-size: 12px;
 height: inherit; 
}
#billing_shipping_form #form_container input, #billing_shipping_form #form_container select.year
{
 width: 65px;
 margin-bottom: 20px;
 font-size: 12px;
 height: inherit; 
}

#billing_shipping_form #form_container input.inline
{
 display: inline;
 float: left;
 width: auto;
 margin-top: 1px;
 margin-right: 5px;
}

#billing_shipping_form #form_container select
{
 height: auto;
}

#billing_shipping_form #form_container input.bottom
{
 margin-bottom: 0px;
}

#billing_shipping_form #form_container input.long
{
 width: 220px;
}

#billing_shipping_form #form_container input.short
{
 width: 30px;
 margin-right: 10px;
}

#billing_shipping_form #form_container input.medium
{
 width: 56px;
 margin-right: 10px;
}

#billing_shipping_form #form_container .required
{
 color: #D66C2A;
}

#billing_shipping_form #form_container #form_right
{
 margin-left: 45px;
 margin-top: 110px;
 float: left;
 width: 190px;
}

#billing_shipping_form #form_container #form_right a
{
 color: #D66C2A;
}

#billing_shipping_form #form_container #form_right.longer
{
 margin-top: 30px;
}

#billing_shipping_form #form_container #form_right .heading
{
 color: #007EB5;
 font-size: 13px;
 font-weight: bold;
 margin: 0 0 5px;
 padding: 0;
 display: block;
}

/* Ends Billing & Shipping */
/* Table styles */
#main_table_container
{
 width: 850px;
 /*border-top: 7px solid #ecf1f6;*/
 padding: 32px 35px 75px 35px;
 
}
#releaseDateForm
{
	margin-left:100px;
	width: 600px;
}
#releaseDateForm .calendar
{
	margin-left:100px;
}
h1.table_header
{
 font-size: 36px;
 color: #007eb5;
 margin: 0px 0px 20px 0px;
}
#newsletter_header
{
 font-size: 22px;
 color: #90b041;
 margin: 16px 0 0 15px;
 float: left;
}
#newsletter_name
{
 font-size: 16px;
 color: #cd6e40;
 margin: 18px 0px 0px 10px;
 float: left;
}
#newsletter_date
{
 font-size: 12px;
 color: #000000;
 margin: 0px 0px 0px 18px;
}
#table_header_mid_bar
{
 background: url('../images/shopping_cart/Bar_Pixel.gif') repeat-x;
 height: 25px;
 font-size: 13px;
 font-weight: normal;
 color: #fff;
 text-align: left;
}

#table_header_left_cap
{
 background: url('../images/shopping_cart/Bar_Left.gif') no-repeat;
 height: 25px;
 width: 10px;
}

#table_header_right_cap
{
 background: url('../images/shopping_cart/Bar_Right.gif') no-repeat;
 height: 25px;
 width: 10px;
}

#table_content td.left_end
{
 border-left: 1px solid #dadacc;
}

#table_content td.right_end
{
 border-right: 1px solid #dadacc;
}

#table_content_table th
{
 background: url('../images/shopping_cart/Bar_Pixel.gif') repeat-x;
 height: 25px;
 font-size: 13px;
 font-weight: normal;
 color: #fff;
 text-align: left;
}

#table_content_container
{
 background: url('../images/register/Gradient_Pixel.jpg') repeat-x bottom #F6F5EF;
 border-left:1px solid #DADACC;
 border-right:1px solid #DADACC;
 width: auto;
 padding: 20px;
}

#table_callout_container
{
 background: url('../images/register/Gradient_Pixel.jpg') repeat-x bottom #F6F5EF;
 border-left:1px solid #DADACC;
 border-right:1px solid #DADACC;
 width: auto;
 padding: 20px;
}
#table_column_container
{
 background: url('../images/register/Gradient_Pixel.jpg') repeat-x bottom #F6F5EF;
 border-left:1px solid #DADACC;
 border-right:1px solid #DADACC;
 width: auto;
 padding: 20px;
}
#table_container_left
{
 background: url('../images/register/Gradient_Pixel.jpg') repeat-x bottom #F6F5EF;
 border-left:1px solid #DADACC;
 border-right:0px solid #DADACC;
 width: auto;
 padding: 5px 0px 5px 0px;
}

#table_container_right
{
 
 border-left:0px solid #DADACC;
 border-right:1px solid #DADACC;
 width: auto;
 padding: 5px 0px 5px 0px;
}

#table_container_column
{
 padding: 15px 0px 20px 0;
}
#table_container_column_price
{
 padding: 0 10px 20px 0px;
 float:right;
}
#table_container_column_left
{
 padding: 0 10px 10px 0px;
 float:left;
 text-align: left;
}
#table_container_column_divider
{
 border-right:0px solid #DADACC;
 padding: 5px 0px 5px 0px;
}

#table_content
{
 padding: 0 10px 0 10px;
}

#table_header_big_left
{
 float: left;
 background: url('../images/register/Bar_Left.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}

#table_header_big_center
{
 float: left;
 background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
 height: 18px;
 font-size: 18px;
 color: #FFFFFF;
 padding: 0;
 width: auto;
 margin: 0;
 border-left: 0px solid #a6d2e5;
}

#table_header_big_right
{
 float: left;
 background: url('../images/register/Bar_Right.gif') repeat-x #007eb5;
 height: 40px;
 width: 8px;
}
#general_content_table
{
 background: url('../images/register/Gradient_Pixel.jpg') repeat-x bottom #F6F5EF;
 border-left:0px solid #DADACC;
 border-right:0px solid #DADACC;
 border-bottom: 1px solid #DADACC;
 width: 100%;
 background-color: #f6f5ef;
 margin-bottom: 10px;
}
#general_content_table_auto_width
{
 background: url('../images/register/Gradient_Pixel.jpg') repeat-x bottom #F6F5EF;
 border-left:0px solid #DADACC;
 border-right:0px solid #DADACC;
 border-bottom: 1px solid #DADACC;
 background-color: #f6f5ef;
 margin-bottom: 10px;
}
#general_content_table_no_header
{
 background: url('../images/register/Gradient_Pixel.jpg') repeat-x bottom #F6F5EF;
 border-left:1px solid #DADACC;
 border-right:0px solid #DADACC;
 border-top:  1px solid #DADACC;
 border-bottom: 1px solid #DADACC;
 background-color: #f6f5ef;
 margin-bottom: 10px;
 padding-left: 5px;
 padding-right: 0;
}
#table_content_left_end
{
 border-left: 0px solid #dadacc;
}

#table_content_right_end
{
 border-right: 0px solid #dadacc;
}

td.left
{
 border-left: 1px solid #dadacc;
}

td.right
{
 border-right: 1px solid #ffffff;
 
 
}
td.header_right
{
 border-right: 1px solid #a6d2e5;
}
#dot_line
{ 
 border-top: 1px dotted #D8D9CA;
}
#dot_line_spacer
{ 
 border-top: 1px solid #D8D9CA;
 
}
p.first_row
{
 padding: 0px;
 margin: 0px;
}
ul.left, li.left
{
 padding-left: 0px;
 padding-top: 0px;
 margin-left: 10px;
 margin-top: 0px;
}
ul.dent_right
{
 padding-left: 0px;
 padding-top: 10px;
 margin-left: 60px;
 margin-top: 0px;
}
ul.align_left
{
 padding-left: 0px;
 padding-top: 10px;
 margin-left: 10px;
 margin-top: 0px;
}
#sub_header
{
 font-size: 14px;
 font-weight: bold;
 color: #007eb5;
 margin: 0;
}
#sub_header_dent
{
 font-size: 14px;
 font-weight: bold;
 color: #007eb5;
 margin: 0;
 padding-left: 25px;
}
#bold_big
{
 font-size: 14px;
 font-weight: bold;
 margin: 10px 0 10px 0;
}
#h2
{
 font-size: 18px;
 color: #007eb5;
 font-weight: normal;
 margin: 0 0 10px 0;
 padding: 0;
}

/* newsletter starts here */

#newsletter_overall_container
{
 background-image: url('../images/background_gradient.gif');
 background-repeat: repeat-x;
 background-position: top left;
 background-color: #919cb9;
 margin: 0 auto;
 width: 560px;
 padding-top: 10px;
}
#newsletter_top_container
{
 width: 560px;
 margin: 0 auto;
 position: relative;
}
#newsletter_top_title
{
 width: 560px;
 color: #00000;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 margin: 0 auto;
 position: relative;
}
#newsletter_top_text
{
 width: 560px;
 color: #000000;
 position: relative;
 margin: 10px;
}

#newsletter_title
{
font-size: 16px;
 color: #007eb5;
 font-weight: bold;
 margin: 0 0 0 10px;
 padding: 0;
}
#newsletter_subtitle
{
font-size: 12px;
 color: #cd6e40;
 font-weight: bold;
 margin: 0 0 0 10px;
 padding: 0;
}
#newsletter_centent_text
{
 color: #000000;
 position: relative;
 margin: 10px 10px 10px 10px;
}
#newsletter_logo_container
{
 width: 560px;
 margin: 0 auto;
 position: relative;
}
#newsletter_main_logo
{
 float: left;
 width: 177px;
}
#newsletter_nav_container
{
 float: left;
 background-image: url('../images/newsletter_hdr.jpg');
 background-repeat: no-repeat;
 width: 383px;
 height: 80px;
}

#newsletter_main_content
{
 background-color: #ffffff;
  width: 560px;
  /* min-height needed so that the footer lines up with overall bg gradient */
  min-height: 248px;
  margin: 0 auto;
}
#newsletter_main_table_container
{
 width: auto;
 /*border-top: 7px solid #ecf1f6;*/
 padding: 20px 35px 35px 35px;
 
}
#newsletter_footer
{
 width: 560px;
 height: 129px;
 margin: 0 auto;
}
#newsletter_footer_green_divider
{
 background-color: #94b435;
 width: 560px;
 height: 20px;
}
#newsletter_footer_text
{
 margin: 19px 0px 10px 30px;
 color: #ffffff;
 text-align: center;
 float: center;
 width: 500px;
}
#newsletter_footer_logo
{
 float: left;
 width: 106px;
 margin: 0px 0px 20px 235px;
 
}
/* newsletter ends here */

#expert_header
{
 font-size: 22px;
 color: #90b041;
 margin: 0px;
 float: left;
}

#addresses_form #form_container select.month
{
 width: 65px;
 margin-bottom: 20px;
 font-size: 12px;
 height: inherit; 
}

#addresses_form #form_container select.year
{
 width: 100px;
 margin-bottom: 20px;
 font-size: 12px;
 height: inherit; 
}

#addresses_form #form_container input.short2
{
 width: 30px;
 margin-right: 2px;
}

#addresses_form #form_container input.medium2
{
 width: 100px;
 margin-right: 2px;
 
}
.error		{	color: red;}

#flash_container
{
	width: 920px;
	/*border-top: 7px solid #ecf1f6;*/
	padding: 0;
	
}

#flash_survey
{
	width: 920px;
	padding: 0;
	margin-top: 20px;
	
}
#profile_id
{
 font-size: 24px;
 color: #cd5e16;
 margin: 0px;
 font: Avenir Medium;
}
#profile_Customer
{
 font-size: 36px;
 color: #007eb5;
 margin: 0px;
 
 font: Avenir Roman;
}
#surveyForm
{
	min-height:300px;
 
}
#home_main_content  #head1
{
	font-size: 26px;
	font-family: avenir Book, avenir, "Trebuchet MS", verdana, sans-serif;
	color: #fff;
	display: block;
	margin: 0;
	padding: 0;
}
#home_bottom_callouts #right_callout #heading_text
{
	margin-top: 30px;
	font-size: 18px;
	font-family: avenir Book, avenir, "Trebuchet MS", verdana, sans-serif;
	color: #d66c2a;
	padding: 0 0 5px 0;
}

#home_bottom_callouts #middle_callout #heading_text
{
	margin-top: 30px;
	font-size: 18px;
	font-family: avenir Book, avenir, "Trebuchet MS", verdana, sans-serif;
	color: #d66c2a;
	padding: 0 0 5px 0;
}

#home_bottom_callouts #left_callout #heading_text
{
	margin-top: 30px;
	font-size: 18px;
	font-family: avenir Book, avenir, "Trebuchet MS", verdana, sans-serif;
	color: #d66c2a;
	padding: 0 0 5px 0;
}
#home_main_content  #head2
{
	font-size: 32px;
	font-family: avenir Black, avenir, "Trebuchet MS", verdana, sans-serif;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 0 0 0 15px;
	margin: 0;
}
#survey_container_transition
{
	width: 920px;
	height: 530px;
	/*border-top: 7px solid #ecf1f6;*/
	padding: 0;	
	background-image: url('../images/flash_transition_bg.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
}
#survey_container_transition_image
{
	width: 624px;
	height: 407px;
	margin-left: 216px;
	background-image: url('../images/flash_transition.gif');
	background-repeat: no-repeat;
}
#survey_container_transition_image #loading
{
	width: 208px;
	height: 13px;
	margin-left: 139px;
	margin-top: 228px;
	background-image: url('../images/loadingAnimation.gif');
	background-repeat: no-repeat;
}
#ordersubmit
{
	background-image: url('../images/shopping_cart/Button_Checkout.gif');
	background-repeat: no-repeat;
	float: right;
}
.required
{
 color: #D66C2A;
}
.same_as_billing_address
{
 padding: 0 0 0 40px;
}
#email_clarification
{
	font-size: 11px;
	color: #999;
	padding: 0 18px 0 27px;
}
#promotion
{
 width: 376px;
 float:right;
 padding: 0;
}
#promotion #promotion_box
{
 padding: 0;
}
#Promotin_text {
 font-size: 13px;
 padding: 0;
}
#promotion_box input {
 font-size: 13px;
 padding: 0 0 0 0;
 margin-top: 0;
}
#promotion_box #PromotionCodeForm {
 padding: 0;
 margin-top: 10px;
}
#promotion_apply {
	padding: 0 0 5px 0;
	margin-bottom: 5px;
}
#submit_div_mx {
	padding: 10px 0 0 80px;
}




/* start vID new layout for all products */
#main_contetn_left
{
	background-color:#fff;
	float: left;
	width: 630px;
}
#main_contetn_right
{
	float: right;
	width: 210px;
}

#products_display
{
	width: 850px;
	/*border-top: 7px solid #ecf1f6;*/
	padding: 15px 35px 15px 35px;
}
#products_display_container
{
	margin-top: 15px;
}

#products_display_header_left
{
	float: left;
	background: url('../images/register/Bar_Left.gif') repeat-x #007eb5;
	height: 40px;
	width: 8px;
}
#products_display_header
{
	width: 630px;
	margin-top: 10px;
}

#products_display_header_fill
{
	float: left;
	background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
	width: 614px;
	margin: 0;
}

#products_display_header_right
{
	float: left;
	background: url('../images/register/Bar_Right.gif') repeat-x #007eb5;
	height: 40px;
	width: 8px;
}
#products_display_header_products
{ 
 	float: left;
 	height: 18px;
	font-size: 18px;
	color: #FFFFFF;
	padding: 10px 0 12px 20px;
}
#products_display_header_sort
{ 
 	float: right;
 	height: 18px;
	color: #FFFFFF;
	padding: 10px 20px 12px 0;
}
#vid_right_callout
{
	float: right;
	width: 210px;
	background-color: #f6f5ef;
	background-image: url('../images/personalize/Gradient_Pixel.jpg');
	background-position: bottom left;
	background-repeat: repeat-x;
	border-right: solid 1px #d8d9ca;
	border-bottom: solid 1px #d8d9ca;
}
#banner
{
	width: 610px;
	height: 60px;
	padding: 0;
}
#products_display_content
{
	float: left;
	width: 608px;
	height: auto;
	background-color: #f6f5ef;
	background-image: url('../images/personalize/Gradient_Pixel.jpg');
	background-position: bottom left;
	background-repeat: repeat-x;
	border-left: solid 1px #d8d9ca;
	border-right: solid 1px #d8d9ca;
	border-bottom: solid 1px #d8d9ca;
	padding: 10px;
}
#products_display_content td.dotline
{
	border-left: 1px dotted #dadacc;
}
#products_display_content td.h_dotline
{
	border-bottom: 1px dotted #dadacc;
}
#product_name
{
 color: #017eb6;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 text-decoration: underline;
}
a.product_name
{
 color: #017eb6;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 text-decoration: underline;
}
a.product_name:hover
{
 text-decoration: none;
 color: #d56c2a;
}
a.shopping_cart_delete
{
 color: #ff0000;
 font-size: 11px;
 text-decoration: none;
 font-weight: 100;
 text-decoration: underline;
}
a.shopping_cart_delete:hover
{
 text-decoration: none;
 color: #d56c2a;
}
#product_price
{
 color: #d66c2a;
 font-size: 16px;
 font-weight: bold;
 text-align: center;
 padding-bottom: 5px;
}
#tablets{
	font-size: 10px;
	color: #000;
}
#dropdown_font{
	font-size: 11px;
	color: #333;
}
#qty{
	font-size: 10px;
	color: #333;
}
#shopping_cart_price
{
 color: #d66c2a;
 font-size: 13px;
 font-weight: bold;
 margin: 0 auto;
}
#shopping_cart_total
{
 color: #FF9;
 font-size: 13px;
 font-weight: bold;
 margin: 0 auto;
}
#shopping_cart_qty
{
 font-size: 12px;
 margin: 0 auto;
}
#recommendation_header_content {
	background-color: #d56c2a;
	border: 1px solid #d56c2a;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
#recommendation_header
{
	width: 210px;
}

#recommendation_header_left
{
	float: left;
	background: url('../images/recommendation/Bar_Left.png');
	background-repeat: no-repeat;
	height: 25px;
	width: 10px;
}

#recommendation_header_fill
{
	float: left;
	background: url('../images/recommendation/Bar_Pixel.png') repeat-x #fff;
	height: 22px;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 190px;
	padding-top: 3px;
	margin: 0;
}
#recommendation_header_right
{
	float: left;
	background: url('../images/recommendation/Bar_Right.png');
	background-repeat: no-repeat;
	height: 25px;
	width: 10px;
}
#recommendation_container { 
	background-color: #fff;
	background-position: bottom left;
	background-repeat: repeat-x;
    width:188px;   
    padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	border: 1px solid #9b9b9b;   
}   
#recommendation_scrollbox{   
    width:198px;   
    height:120px; 
    overflow:auto; overflow-x:hidden;   
} 
#recommendation_content {   
    color:#000;
	padding-top: 5px;
	padding-right: 10px;
}
#recommendation_content p {   
    font-size: 10px;
	text-align:left;
	margin: 0;
	padding-bottom: 5px;
	padding-top: 0;
}

a.right_callout_product_name
{
 color: #017eb6;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 text-decoration: underline;
}
a.right_callout_product_name:hover
{
 text-decoration: none;
 color: #d56c2a;
}
/*#recommendation_container > p{   
    color:#666;
	
} */
#recommendation_bottom{
	background-color: #9b9b9b;
	border: 0px solid #930;
	color: #fff;
	font-weight: bold;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#shoppingcart_header
{
	width: 210px;
	margin-top: 10px;
}

#shoppingcart_header_left
{
	float: left;
	background: url('../images/shopping_cart/Bar_Left.gif') repeat-x #007eb5;
	height: 25px;
	width: 10px;
}

#shoppingcart_header_fill
{
	float: left;
	background: url('../images/shopping_cart/Bar_Pixel.gif') repeat-x #007eb5;
	height: 22px;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
	width: 190px;
	padding-top: 3px;
	margin: 0;
}
#shoppingcart_header_right
{
	float: left;
	background: url('../images/shopping_cart/Bar_Right.gif') repeat-x #007eb5;
	height: 25px;
	width: 10px;
}
#shopping_cart_area {
	background-color:#FFF;
	border: 1px solid #017eb6;
	
}
#shopping_cart_area_content {
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#shopping_cart_total {
	background-color: #017eb6;
}
#shopping_cart_total_content {
	text-align: right;
	font-weight:bold;
	color: #FFF;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
#shopping_cart_bottom{
	background-color: #FFF;
	border: 1px solid #017eb6;
	font-size: 10px;
	color: #333;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
#chat_right_callout {
	margin-top: 10px;
	background-color: #FFF;
	border: 1px solid #d8d9ca;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
#chat_right_callout_heading_text
{
	font-size: 13px;
	font-weight:bold;
	color: #d66c2a;
	padding: 5px;
	text-align: center;
	height: 23px;
}
#chat_right_callout_content_left {
	float: left;
	background-image: url('../images/personalize/Expert.jpg');
	background-position: top;
	background-repeat: no-repeat;
	background-color:#FFF;
	width: 60px;
	height: 86px;
	
}
#chat_right_callout_content_right {
	float: left;
	background-color:#FFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 100px;
}
#top_nav
{
	float: right;
	padding-right: 35px;
}
#my_account {
 float: left;
 width: auto;
 padding: 10px 10px 0px 10px;
 border-right: 1px solid #dbd9cc;
 height: 16px;
}
#error_products {
	color: #F00;
	padding: 10px 10px 0 10px;
}
#default_msg {
	color: #000;
	font-size: 12px;
}
#right_callout_btn {
	padding-top: 10px;
	text-align: center;
}
#product_details_subtitle
{
 font-size: 13px; 
 font-weight: bold;
 margin: 0px;
 padding-top: 10px;
 color: #007eb5;
}
#supplement_description
{
 font-size: 18px;
 margin: 0;
 color: #cd5e16;
 display:block;
}
h1.product_name
{
 font-size: 36px;
 color: #007eb5;
 margin: 0 0 28px 0;
 padding: 0;
}
#product_details_left_btn
{
 width: 470px;
 float: left;
 margin-left: 38px;
}


#product_details_right_btn
{
 width: 251px;
 float: right;
 margin-left: 38px;
}
#product_details_right_btn_2
{
 width: 251px;
 float: right;
 margin-left: 0px;
 padding-top: 3px;
 padding-bottom: 20px;
}
#product_details_hop_up /* This one may cause extra frames */
{
 overflow: hidden;
 width: 920px;
 height: 518px;
 padding-bottom: 0px;
}
#product_details_hop_up_2
{
 overflow: hidden;
 width: 920px;
 height: 818px;
}
#overview_product2
{
 display: none;
 width: 920px;
 height: 5;
}
#hop_up_close-button
{
 position: absolute;
 right: 20px;
 top: 10px;
}

#hop_up_header
{
	width: 920px;
	background: url('../images/register/Bar_Pixel.gif') repeat-x #007eb5;
	height: 40px;
	margin-top: 0;
}
#hop_up_scrollbox
{   
    width:920px;   
    height:477px; 
    overflow:auto; 
	overflow-x:hidden;   
}
#hop_up_scrollbox_higher
{   
    width:920px;   
    height:750px; 
    overflow:auto; 
	overflow-x:hidden;   
}
#review_cart_header_left
{
	float: left;
	width: 580px;
}
#review_cart_header_left p
{
	float: left;
	margin-left: 17px;
}
#thank_you_header_left
{
	float: left;
	width: 500px;
}
#thank_you_header_left p
{
	float: left;
	margin-left: 17px;
	margin-right: 20px;
	width: 450px;
}
#chat_box {
	float: right;
	margin-top: 0;
	margin-right: 20px;
	background-color: #FFF;
	border: 1px solid #d8d9ca;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
#print
{
 float: left;
 margin-right: 10px;
 margin-top: 5px;
 font-size: 14px;
}

#print a
{
 color: #d66c2a;
}
#shopping_cart_table .quantity, #shopping_cart_table .shipping_cost
{
 padding-left: 0;
}

#shopping_cart_table td.quantity, #shopping_cart_table td.shipping_cost
{
 vertical-align: top;
 padding-top: 14px;
 
}

#shopping_cart_table td.shipping_cost
{
	width: auto;
}
#review_shipping_cost ul, .cost ul
{
 margin: 0;
 padding: 0px;
 text-align: right;
}

#review_shipping_cost li, .cost li
{
 list-style-type: none;
 color: #4c4b4b;
 height: 22px;
 vertical-align: center;
}
#review_shipping_cost li.odd 
{
 background: #eae9e0;
}


#shopping_cart_table .quantity, #shopping_cart_table .review_qty
{
 padding-left: 0;
}

#shopping_cart_table td.quantity, #shopping_cart_table td.review_qty
{
 vertical-align: top;
 padding-top: 14px;
 
}

#shopping_cart_table td.review_qty
{
	width: auto;
}


#review_qty
{
	width: auto;
}
#review_qty_content
{
	width: auto;
	
}
#review_qty_content ul, .review_qty_content ul
{
 margin: 0;
 text-align: left;
 
}

#review_qty_content li, .review_qty_content li
{
 list-style-type: none;
 color: #4c4b4b;
 height: 22px;
 vertical-align: center;
 padding-left: 10px;
}
#review_qty_content li.odd 
{
 background: #eae9e0;
}
#review_shopping_cart_table
{
 background: url('../images/register/Gradient_Pixel.jpg') repeat-x bottom #F6F5EF;
 /*width: 850px; */
 background-color: #f6f5ef;
}
#review_shopping_cart_table_btm
{
 width: 850px;
 background-color: #fff;
 margin-right: 0;
 padding-right: 0;
}
#review_shopping_cart_table h2
{
 font-size: 18px;
 color: #007eb5;
 font-weight: normal;
 margin: 0 0 10px 0;
 padding: 0;
}
#review_shopping_cart_table td
{
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#review_shopping_cart_table td.title
{
	color: #FFF;
}
#review_shopping_cart_table td.spacer
{
	padding: 0;
}
#total_row
{
 background: #dadacc;
 
}
#total_cost_txt
{
 font-weight: normal;
 font-size: 13px;
 color: #4c4b4b;
}
#total_cost_txt_bold
{
 font-weight: bold;
 font-size: 13px;
 color: #4c4b4b;
}
#total_cost_amount
{
 font-size: 16px;
 color: #d66c2a;
}
#total_cost_amount_bold
{
 font-size: 16px;
 color: #d66c2a;
 font-weight: bold;
}
#total_cost_amount_green_bold
{
 font-size: 16px;
 color: #46a500;
 font-weight: bold;
 text-align: right;
}
#total_cost_amount_small
{
 font-size: 14px;
 color: #d66c2a;
}
#promotion_btn {
	padding-top: 5px;
}
#shipping_method_bo_header
{
	width: 600px;
	background: url('../images/shopping_cart/Bar_Pixel.gif') repeat-x;
	height: 25px;
 font-size: 13px;
 font-weight: normal;
 color: #fff;
 text-align: center;
}
#shipping_method_box
{
 width: 576px;
 border-top: 0;
 border-bottom: 2px solid #dadacc;
 border-left: 2px solid #dadacc;
 border-right: 2px solid #dadacc;
 padding:  5px 10px 5px 10px;
 text-align: left;
}

#sifr_orange
{
 font-weight: bold;
 font-size: 18px;
 margin-top: 12px;
 color: #d66c2a;
}
#base_pack_title
{
 font-size: 18px;
 color: #FFFFFF;
}
#recommendations_base_pack
{
 float: left;
 width: 660px;
 border: 1px solid #d8d9ca;
 background-color: #f6f5ef;
 background-image: url("../images/vitaminid/Gradient_Pixel.gif");
 background-position: left bottom ;
 background-repeat: repeat-x;
 padding: 20px;
 height: auto;
}
#recommendations_title
{
 float: left;
 font-weight: bold;
 font-size: 13px;
  color: #d66c2a;
 padding: 0;
}
#optional_recommendations
{
	width: 702px;
	padding-bottom: 20px;
}

#optional_recommendations_left
{
 float: left;
 width: 345px;
 border: 1px solid #d8d9ca;
 background-color: #f6f5ef;
 background-image: url("../images/vitaminid/Gradient_Pixel.gif");
 background-position: bottom left;
 background-repeat: repeat-x;
}
#optional_recommendations_right
{
 float: right;
 width: 345px;
 border: 1px solid #d8d9ca;
 background-color: #f6f5ef;
 background-image: url("../images/vitaminid/Gradient_Pixel.gif");
 background-position: bottom left;
 background-repeat: repeat-x;
}
#optional_recommendations_header
{
	background-color: #e8e7dd;
	height: 50px;
	width: 180px;
	margin-right: 20px;
}
#optional_recommendations_title
{
 float: left;
 width: 154px;
 font-weight: bold;
 font-size: 13px;
  color: #d66c2a;
 padding: 11px 0px 0px 20px;
}
#optional_recommendations_right_cap
{
 float: left;
 width: 6px;
}
#optional_recommendations_content
{
	padding: 10px 10px 20px 20px;
}
#recommendations_content_container
{
 
 margin: 0 35px 0 35px;
 padding-bottom: 35px;
 padding-top: 1px;
}
#recommendations_content_container.top_line
{ 
 border-top: 1px solid #D8D9CA;
}
#btn-spacer {
	padding-top: 7px;
	padding-bottom: 7px;
}
#btn-survey_again {
	float: left;
	padding-top: 7px;
	padding-bottom: 7px;
}
#btn-start_shopping {
	float: right;
	padding-top: 7px;
	padding-bottom: 7px;
}
#left_main_container_box
{
	float: left;
	width: auto;
}
#right_banner_container_box
{
	float: right;
	width: 120px;
	margin-right: 35px;
	margin-top: -10px;
	height: 600px;
	margin-bottom: 20px;
	vertical-align: top;
	border: 1px solid #D8D9CA;
}
#brown_title
{
 font-size: 18px;
 font-weight: bold;
 color: #cd5e16;
 margin: 0px;
 margin-bottom: 5px;
 font: Avenir Medium;
}
#brown_title_14
{
 font-size: 14px;
 font-weight: bold;
 color: #cd5e16;
 margin: 0px;
 margin-bottom: 5px;
 font: Avenir Medium;
}
#brown_title_default
{
 font-size: 22px;
 font-weight: bold;
 color: #cd5e16;
 margin: 0px;
 font: Avenir Medium;
}
#black_title_bold
{
 font-size: 18px;
 font-weight: bold;
 color: #000;
 margin: 0px;
 font: Avenir Medium;
}
#black_subtitle
{
 font-size: 14px;
 font-weight: bold;
 color: #000;
 margin: 0px;
 font: Avenir Medium;
}
#alt_tr
{
	background-color: #eae9e0;
}
#manage_order_contents
{
 
 margin: -20px 35px 0 35px;
 padding-bottom: 35px;
 padding-top: 10px;
}
#manage_order_details_contents
{
 border-top: 1px solid #D8D9CA;
 margin: 0 35px 0 35px;
 padding-bottom: 35px;
 padding-top: 10px;
}
#manage_order_details_contents.topline
{ 
 border-top: 1px solid #D8D9CA;
}
#blue_title
{
 font-size: 12px;
 color: #007eb5;
 margin: 0;
}
#blue_title_16
{
 font-size: 18px;
 color: #007eb5;
 margin: 0;
}
#brown_fonts
{
 font-size: 13px;
 color: #d66c2a;
}
#manage_order_left
{
	float: left;
	width: 350px;
}
#manage_order_right
{
	float: right;
	width: 470px;
}
#subtitle_area
{
	margin-left: 16px;
}
#UserName
{
 float: left;
 width: auto;
 padding: 10px 10px 0px 10px;
 border-right: 1px solid #dbd9cc;
 height: 16px;
 color: #877e77;
 text-decoration: none;
 font-size: 11px;
 font-weight: bold;
}
#recommendations_font
{
 /*color: #4c4b4b;*/
 font-size: 11px;
}
#recommendations_base_pack div.medication_div
{
 float: left;
 width: 100px;
 text-align: center;
 height: 142px; /*142px*/
 cursor: pointer;
}

#recommendations_base_pack div.medication_div div.medication_name, .optional .optional_recommendations_center div.medication_div div.medication_name
{
 height: auto; /* 90px */
}
#optional_recommendations_content div.medication_div
{
 float: left;
 width: 100px;
 text-align: center;
 height: 142px; /*142px*/
 cursor: pointer;
}

#optional_recommendations_content div.medication_div div.medication_name, .optional .optional_recommendations_center div.medication_div div.medication_name
{
 height: auto; /* 90px */
}
#supplement_disclaimer
{
 font-family: Arial;
 font-size: 9px;
 color: #666666;
 float: left;
 padding-top: 10px;
 padding-bottom: 10px;
}
#hop_up_container
{
 background-color: #ffffff;
  width: 920px;
  /* min-height needed so that the footer lines up with overall bg gradient */
  min-height: 248px;
  margin: 0 auto;
 }
#hop_up_content
{
 background-color: #ffffff;
  margin: 0 auto;
  padding: 30px;
}
#table_space td
{
 font-size: 12px;
 padding-left: 5px;
 padding-right: 5px;
}

#supplement_info_new
{
 float: left;
 padding-bottom: 50px;
}
#free_shipping_content
{
	padding-left: 24px;
}
/* end vID new layout for all products */

/* START NEW LAYOUT STYLES */
#shell { width:920px; margin:0px auto; text-align:left; position:relative; }

#head { height:104px; }

#head .left { width:255px; float:left; }

#head .right { float:left; width:665px; }

/* top nav */

#head #topnav { float:right; padding:0px 0px 0px 0px; }


#border { background:#fff; height:4px; width:920px; }

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;
}
.menu li {
	padding: 0;
	margin: 0;
	height: 19px;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -5000px;
	height: 19px;
	background-repeat: no-repeat;
}
.n1 {background-image: url(../images/nav_1a.gif); width: 109px; border-right: solid 1px #d2cbc2; }
.n1 a {background-image: url(../images/nav_1.gif);}
.n2 {background-image: url(../images/nav_2a.gif); width: 137px; border-right: solid 1px #d2cbc2; }
.n2 a {background-image: url(../images/nav_2.gif);}
.n3 {background-image: url(../images/nav_3a.gif); width: 102px; border-right: solid 1px #d2cbc2; }
.n3 a {background-image: url(../images/nav_3.gif);}
.n4 {background-image: url(../images/nav_4a.gif); width: 101px; border-right: solid 1px #d2cbc2; }
.n4 a {background-image: url(../images/nav_4.gif);}
.n5 {background-image: url(../images/nav_5a.gif); width: 114px; border-right: solid 1px #d2cbc2; }
.n5 a {background-image: url(../images/nav_5.gif);}
.n6 {background-image: url(../images/nav_6a.gif); width: 71px; }
.n6 a {background-image: url(../images/nav_6.gif);}

ul.menu li a:hover { background: none; }
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Top right login box */
#loginName { position: absolute; width:250px; top:14px; right:280px; text-align:right; color:#666; font-size:12px; }

#logBoxIn { float:right; width:240px; height:72px; padding:0px 0px 0px 24px; font-size:12px; background:url(../images/bg_loggedIn.gif); background-repeat:no-repeat; }
#logBoxIn .plain { float:left; padding:13px 15px 0px 0px; }
#logBoxIn .cart { float:left; padding:0px 15px 0px 0px; }
#logBoxIn.cart img { padding:0px 0px 0px 0px; }
#logBoxIn.cart .cartCopy { margin:0px 0px 15px 0px; }

#logBoxOut { float:right; width:222px; height:72px; padding:0px 0px 0px 24px; font-size:12px; background:url(../images/bg_loggedOut.gif); background-repeat:no-repeat; }
#logBoxOut .plain { float:left; padding:13px 15px 0px 0px; }
#logBoxOut .cart { float:left; padding:0px 15px 0px 0px; }
#logBoxOut.cart img { padding:0px 0px 0px 0px; }
#logBoxOut.cart .cartCopy { margin:0px 0px 15px 0px; }

a.logbox:link {color:#666; text-decoration:none; }
a.logbox:visited {color:#666; text-decoration:none; }
a.logbox:hover {color:#000; text-decoration:none; }
a.logbox:active {color:#666; text-decoration:none; }

a.yellow:link {color:#9eb53d; text-decoration:none; }
a.yellow:visited {color:#9eb53d; text-decoration:none; }
a.yellow:hover {color:#000; text-decoration:none; }
a.yellow:active {color:#9eb53d; text-decoration:none; }

/* BUTTONS */
a.btnDot:link, a.btnDot:visited, a.btnDot:active { display: block; background:url(../images/bg_btnDot.png); width:23px; height:22px; text-decoration:none; }
a.btnDot:hover { display: block; background:url(../images/bg_btnDota.png); width:23px; height:22px; text-decoration:none; }

a.btnMini:link, a.btnMini:visited, a.btnMini:active { display: block; background:url(../images/bg_btnMini.png); width:76px; height:29px; color:#fff; font-size:14px; text-decoration:none; padding:10px 0px 0px 18px; }
a.btnMini:hover { display: block; background:url(../images/bg_btnMinia.png); width:76px; height:29px; color:#fff; font-size:14px; text-decoration:none; padding:10px 0px 0px 18px;}


a.btnSml:link, a.btnSml:visited, a.btnSml:active { display: block; background:url(../images/bg_btnSml.png); width:120px; height:29px; color:#fff; font-size:14px; text-decoration:none; padding:10px 0px 0px 18px; }
a.btnSml:hover { display: block; background:url(../images/bg_btnSmla.png); width:120px; height:29px; color:#fff; font-size:14px; text-decoration:none; padding:10px 0px 0px 18px;}


a.btnMed:link, a.btnMed:visited, a.btnMed:active { display: block; background:url(../images/bg_btnMed.png); width:144px; height:29px; color:#fff; font-size:14px; text-decoration:none; padding:10px 0px 0px 18px; }
a.btnMed:hover { display: block; background:url(../images/bg_btnMeda.png); width:144px; height:29px; color:#fff; font-size:14px; text-decoration:none; padding:10px 0px 0px 18px;}

a.btnLg:link, a.btnLg:visited, a.btnLg:active { display: block; background:url(../images/bg_btnLg.png); width:163px; height:29px; color:#fff; font-size:14px; text-decoration:none; padding:10px 0px 0px 18px; }
a.btnLg:hover { display: block; background:url(../images/bg_btnLga.png); width:163px; height:29px; color:#fff; font-size:14px; text-decoration:none; padding:10px 0px 0px 18px;}

/* home content pane */
#homePane { border-top:#f2f2f0 solid 2px; border-bottom:#f2f2f0 solid 2px; }
#homePane .homeCopy { margin:39px 0px 0px 36px; height:284px; }
#homePane .homeText { width:340px; font-size:13px; color:#666; padding:15px 0px 0px 0px; line-height:1.5em; }
#homePane #cta { position:relative; width:890px; height:180px; margin:0px 0px 0px 20px; background:url(../images/bg_cta.png); background-repeat: no-repeat; }
#homePane #cta .copy1 { width:160px; position:absolute; top:57px; left:31px; font-size:12px; color:#fff; }
#homePane #cta .copy2 { width:240px; position:absolute; top:57px; left:345px; font-size:12px; color:#fff; }
#homePane #cta .copy3 { width:160px; position:absolute; top:90px; left:640px; font-size:12px; color:#666; }
#homePane #cta .button1 { position:absolute; top:125px; left:25px; }
#homePane #cta .button2 { position:absolute; top:125px; left:340px; }
#homePane #cta .button3 { position:absolute; top:55px; left:775px; }

/* interior content pane */
#contentPane { border-top:#f2f2f0 solid 2px; border-bottom:#f2f2f0 solid 2px; background:#fff; }
#contentPane .homeCopy { margin:39px 0px 0px 36px; height:284px; }
#contentPane .homeText { width:340px; font-size:13px; color:#666; padding:15px 0px 0px 0px; line-height:1.5em; }
#contentPane #cta { position:relative; width:890px; height:180px; margin:0px 0px 0px 20px; background:url(../images/bg_cta.png); background-repeat: no-repeat; }
#contentPane #cta .copy1 { width:160px; position:absolute; top:57px; left:31px; font-size:12px; color:#fff; }
#contentPane #cta .copy2 { width:240px; position:absolute; top:57px; left:345px; font-size:12px; color:#fff; }
#contentPane #cta .copy3 { width:160px; position:absolute; top:90px; left:640px; font-size:12px; color:#666; }
#contentPane #cta .button1 { position:absolute; top:125px; left:25px; }
#contentPane #cta .button2 { position:absolute; top:125px; left:340px; }
#contentPane #cta .button3 { position:absolute; top:55px; left:775px; }

#topFloatDocs { position:absolute; top:0px; left:612px; }
#topSpiff { position:absolute; top:24px; left:640px; }
#topSpiff a.spiffSml:link, a.spiffSml:visited, a.spiffSml:active { display: block; background:url(../images/bg_chatLive.png); width:172px; height:57px; text-decoration:none; }
#topSpiff a.spiffSml:hover { display: block; background:url(../images/bg_chatLivea.png); width:172px; height:57px; text-decoration:none; }

#contentPane #spiff { width:615px; height:110px; margin:0px 0px 0px 20px; }
#contentPane #spiff .spiffHot a { display:block; width:600px; height:100px; background:url(../images/vID_SITE_PH1_BANNER_LEADERBOARD_RegimenStyle_062410.png); background-repeat:no-repeat; text-decoration:none; padding:60px 0px 0px 30px; font-size:11px; color:#666; }
#contentPane #spiff .spiffHot a:hover { display:block; width:600px; height:100px; background:url(../images/vID_SITE_PH1_BANNER_LEADERBOARD_RegimenStyle_062410.png); background-repeat:no-repeat; text-decoration:none; padding:60px 0px 0px 30px; font-size:11px; color:#666; }

/* layouts for content pane */
.home1 { height:627px; background:#fff; }	

/* footer */
#footer { height:185px; padding:18px 0px 0px 20px; color:#888888; font-size:11px; line-height:17px; }

#footer p { margin:0px; padding:0px 0px 5px 0px; }

#footer a:link {color:#888; text-decoration:none; }
#footer a:visited {color:#888; text-decoration:none; }
#footer a:hover {color:#000; text-decoration:none; }
#footer a:active {color:#888; text-decoration:none; }

#footer a.yellow:link {color:#9eb53d; text-decoration:none; }
#footer a.yellow:visited {color:#9eb53d; text-decoration:none; }
#footer a.yellow:hover {color:#000; text-decoration:none; }
#footer a.yellow:active {color:#9eb53d; text-decoration:none; }

#footer .col1 { width:365px; float:left; }
#footer .col2 { width:170px; float:left; }
#footer .col3 { width:170px; float:left; }
#footer .col4 { width:170px; float:left; }

/* clears and spacing */
.clearRight { clear:right; }
.clearLeft { clear:left; }

.pBtm5 { padding:0px 0px 5px 0px; }
.pBtm10 { padding:0px 0px 10px 0px; }
.pBtm20 { padding:0px 0px 20px 0px; }

/* Lightbox */
#signupForm { width:409px; height: auto; color:#666; }
#signupForm .form { padding:30px 0px 0px 0px; }
#signupForm .form input { margin:0px 0px 20px 0px; width:96%; border:1px #d0d4d7 solid; padding:5px; color:#999; }
#signupForm .form input.error { margin:0px 0px 20px 0px; width:90%; border:1px #cc3333 solid; padding:5px; color:#cc3333; }
#signupForm #mid { width:309px; background:url(../images/lightbox_mid.png); background-repeat:repeat-y; padding:0px 50px 0px 50px; }

#signupForm #mid .button a { color:#fff; font-family:"Trebuchet MS",Arial,sans-serif; }
#signupForm #mid .button1 { float:left; font-family:"Trebuchet MS",Arial,sans-serif; }
#signupForm #mid .button1 a { color:#fff; }
.lightboxLinks { float:right; padding:12px 0px 0px 0px; font-size:11px; }
/* END NEW LAYOUT STYLES */

#sitemap_content
{
 background-color: #ffffff;
  width: 870px;
  height: 600px;
  margin: 0 auto;
  padding: 20px 0 20px 10px;
}
#page_header h1
{
 font-size: 36px;
 color: #007eb5;
 margin: 0 0 0px 0;
}
#page_header
{
 width: 850px;
 /*border-top: 7px solid #ecf1f6;*/
 padding: 32px 35px 0 35px;
 color:#333333;
}
#sitemap_content_left
{
 float: left;
 width: 250px;
 padding-left: 10px;
}
#sitemap_content_right
{
 float: left;
 width: 580px;
 padding-left: 10px;
}
#sitemap_content a
{
 color: #d66c2a;
 text-decoration: none;
}
#sitemap_content a:hover
{
 text-decoration: underline;
}
#sitemap_content #level_1 a
{
 color: #007eb5;
 text-decoration: none;
 font-size: 14px;
 font-weight: normal;
}
#sitemap_content #level_1 a:hover
{
 text-decoration: underline;
}
#sitemap_content ul
{
 list-style-type: none;
 text-align: left;
 float: left;
 padding-left: 15px;
}
#vitamin_info_content_left
{
 float: left;
 width: 280px;
 padding-left: 0;
}
#vitamin_info_content_right
{
 float: left;
 width: 280px;
 padding-left: 20px;
}

/*****************************/
/*NM to VitaID Bridge Project*/
/*****************************/
.vitaid_WelcomeMessageWrapper {
	background: #641702 url(../images/vitaid_BGimg.jpg) repeat-x scroll left top;
	margin-right:10px;
	display:block;
}

.vitaid_WelcomeMessageWrapper .vitaid_WelcomeMessageContent {
	display:block;
	margin:5px;
	overflow:hidden;
	padding:15px;
	border-top: 1px solid #e3bc6e;
	border-right: 1px solid #efb96f;
	border-bottom: 1px solid #efb96f;
	border-left: 1px solid #e3bc6e;
}

.vitaid_WelcomeMessageWrapper .vitaid_WelcomeMessageContent h1,
.vitaid_WelcomeMessageWrapper .vitaid_WelcomeMessageContent h2,
.vitaid_WelcomeMessageWrapper .vitaid_WelcomeMessageContent p {
	display:block;
	width:100%;
	margin:0 !important;
}

.vitaid_WelcomeMessageWrapper .vitaid_WelcomeMessageContent h1 {
	font: bold 11px/30px "Times New Roman", Times, serif;
	color:#fff !important;	
}
.vitaid_WelcomeMessageWrapper .vitaid_WelcomeMessageContent h2 {
	font: bold 24px/25px "Times New Roman", Times, serif;
	padding-top:5px;
	color:#b7e425;
}
.vitaid_WelcomeMessageWrapper .vitaid_WelcomeMessageContent p {
	color:#fff !important;	
	padding-top:10px;
	clear:both;
}
.vitaid_WelcomeMessageWrapper .vitaid_WelcomeMessageContent .highlight {
	color:#feff29 !important;
}
.vitaid_WelcomeMessageWrapper .vitaid_WelcomeMessageContent .button_vitaID {
	width:290px;
	padding:20px 0 15px 0;
	float:right;
	border-bottom:1px solid #e2b974;
	clear:both;
}
