/* CSS Document */
body 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;	
	color:#21722a;
    padding-bottom:1px;
    padding-top:1px;
}

form
{
	padding:0px;
    margin:0px;
    padding-bottom:0px;
    padding-top:0px;
	vertical-align:bottom;
	border:0;
}


a
{
    color:#21722a;
    text-decoration:underline;
}
a:hover
{
    color:#009966;
    text-decoration:none;
}

p
{
    margin:0px;
    padding:0px;
    padding-top:3px;
    padding-bottom:3px;
}

h1,h2,h3,h4,h5
{
    padding:0px;
    margin:0px;
    padding-bottom:2px;
    padding-top:2px;font-weight:normal;
}
h1 { font-size:23px; }
h2 { font-size:18px; }
h3 { font-size:15px; font-weight:bold; }
h4 { font-size:12px; }
h5 { font-size:10px; }

h1 
{   color:##21722a;  }

h2
{   color:##21722a; }

h3
{   color:##21722a; }




img
{
	vertical-align:bottom;
	border:0;
}

input
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#25532b;
	padding-left:2px;
}

select
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#25532b;
	background-color:#fffce4;
}

table
{
    border-collapse:collapse;
}


#page_container
{
	width:780px;
	margin:0 auto;	
}

#header_background
{
	position:relative;
	width:780px;
	height:111px;
	overflow:hidden;
	background-image:url(../images/header_background.png);		
}

#header_clickable_region
{
    height:89px;
    cursor:pointer;
}

#header_vit_supp
{
    position: absolute;
    top: 1px;
    left: 180px;
    width: 175px;
    font-style: italic;
    font-weight: bold;
    color: #AA1E00;
    font-size: 11px;
    text-align:center;
    line-height:12px;
}

#header_freeshipping
{
	position:absolute; top:10px; left:405px;
	width:258px;
	height:20px;
	vertical-align:middle;
	line-height:10px;
}

#header_800number
{
	position:absolute; top:8px; right:5px;
}

#header_tagline
{
	position:absolute; top:70px; left:240px;
}

#header_cartrunner
{
	position:absolute; width:229px; top:60px; right:1px;	
	font-size:10px;
	font-weight:bold;
	letter-spacing:-1px;
	word-spacing:-0px;		
}
#header_cartrunner a
{
    padding-left:30px;
	color:#fff;
	text-decoration:none;
	padding-bottom:4px;
	padding-top:2px;
}

#signin_cs_link_area
{
	position:absolute; width:234px; top:37px; right:10px;	
	color:#fff;
	font-size:10px;
	font-weight:bold;	
	word-spacing:-1px;
	text-align:right;
}
#signin_cs_link_area a
{    
    text-decoration:none;
	color:#fff;	
	font-size:10px;	
	word-spacing:0px;	
	letter-spacing:-1px;
}
#signin_cs_link_area a:hover
{    
    text-decoration:underline;	
}


#header_rollover_container
{
	position:absolute; top:89px; right:0px;
	height:22px;	
	width:705px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
}
/*
#header_rollover_main_elements div
{
	float:left;
	margin-right:10px;
	margin-left:10px;
	padding-left:2px;
	padding-right:2px;	
	padding-top:3px;			
}
*/

#header_rollover_main_elements table
{
    width:706px;
    height:22px;
}
#header_rollover_main_elements td
{
    text-align:center;    
    cursor:pointer;    
}

#header_rollover_main_elements .hoverstate
{
    background-image:url(../images/top_nav_rollover_bg.gif);                
}

#header_rollover_main_elements a
{
	color:#fff;		
	text-decoration:none;	
}

#dd_container
{
    position:relative;
    font-size:0px;
    z-index:100;
}

#dd
{
    display:none;
    background-color:#fefcdd;      
    width:200px;             
    position:absolute;
    left:75px;
    border:solid 1px #aa1e00;
    border-top:none;   
    z-index:100;     
}





#middle_container
{			
	width:780px;
	float:left;		
}

#middle_left_container
{	
	float:left;	
	width:181px;	
	padding-left:5px;
}

#search_box
{	
	background-image:url(../images/search_box.gif);	
	background-repeat:no-repeat;	
	height:61px;
	width:175px;	
	margin-top:7px;	
}

#skw
{
	position:relative;
	width:127px;
	height:15px;
	top:35px;	
	left:10px;
	border:0px;
	margin:0px;
	padding:0px;	
	font-size:12px;
	vertical-align:bottom;
	color:#21722a;
}

#btn_go
{
	position:relative;
	margin-left:143px;
	margin-top:18px;
	vertical-align:baseline;
	display:block;
}


#left_navigation_container
{
	margin-top:7px;
}
#left_navigation_container img
{
	display:block;
}
#left_navigation_top
{
	background-image:url(../images/leftnav_bg_top.png);
	height:28px;
	width:176px;
	font-size:0px;
}
#left_navigation_content
{
	background-image:url(../images/leftnav_bg_middle.jpg);
	background-repeat:repeat-y;	
	width:166px;
	padding-left:5px;
	padding-right:5px;
}
#left_navigation_content div
{
	font-size:13px;	
	padding-left:2px;
	padding-right:1px;
	padding-bottom:5px;
	padding-top:3px;
}
#left_navigation_content a
{	
	color:#d30505;
	text-decoration:none;	
}
#left_navigation_content a:hover
{	
	color:#21722a;	
	text-decoration:underline;
}
#left_navigation_content li
{
	list-style-type:circle;	
	list-style-position:inside;
	font-size:10px;
}

#left_navigation_bottom
{
	background-image:url(../images/leftnav_bg_bottom.jpg);
	height:8px;
	width:176px;
	font-size:0px;
}

#a2z_product_index
{
	margin-top:7px;
}
#a2z_product_list
{	
	height:127px;
	width:161px;
	border: solid 1px #21722a;
	background-color:#eaf3e0;
	overflow:auto;
	padding-left:5px;
	padding-right:5px;
}
#a2z_product_list div
{
	font-size:11px;	
	padding-left:2px;
	padding-right:1px;
	padding-bottom:5px;
	padding-top:3px;
	border-bottom:solid 1px #bfd7b7;
}
#a2z_product_list a
{	
	color:#327d3b;
	text-decoration:none;	
}
#a2z_product_list a:hover
{	
	color:#d30505;
	text-decoration:underline;	
}




#middle_page_content_container
{	
	float:left;	
	width:590px;
	padding-top:9px;
	padding-left:4px;
}



#footer_container
{
	clear:both;
	padding-top:22px;		
}
#footer_links_container
{
	background-image:url(../images/footer_bg_grad.jpg);
	background-repeat:repeat-x;
	height:57px;
	text-align:center;
	color:#f2fdbd;
}
#footer_links_container a
{		
	font-size:12px;
	color:#f2fdbd;
	text-decoration:none;
}
#footer_links_container div
{
	padding-top:8px;
}
#footer_links_container table
{
    margin-left:auto; margin-right:auto;       
}
#footer_links_container td
{
    padding-left:8px;
    padding-right:8px;
    border-left:solid 1px #f2fdbd;    
    line-height:12px;
}

#footer_cw
{
	margin-top:3px;
	text-align:right;
	padding-right:7px;
	font-size:10px;
	color:#21722a;
}

#fda_disclaimer
{
	margin-top:10px;
	text-align:left;
	padding-right:76px;
	padding-left:76px;
	font-size:9px;
	color:#21722a;
}

#topnavigation
{
	margin: 0px;	
	padding-left: 0px;
}

#topnavigation a
{
	padding: 3px 5px;
	display: block;
}


.clearboth, .clearleft
{
	line-height:0px;
	font-size:0px;
	height:0px;
	clear:left;
}
.clearboth
{
	clear:both;
}

.tac
{   text-align:center;  }

.tar
{   text-align:right;  }

.tal
{   text-align:left;  }





.text_title
{
	font-weight:bold;
	font-size:15px;		
}
.text_title strong
{
	font-weight:bold;
	font-size:16px;
}

.text_title h1
{
    padding: 0px;
    margin: 0px;
    display: inline;
    font-weight:bold;
	font-size:15px;
	color: #21722A;
}

.text_title_2
{	
	font-size:23px;	
	color:#aa1e00;	
}

.text_subtitle, table.addressing th
{
	font-size:14px;
	color:#aa1e00;
}

.text_style_1
{
	font-size:15px;
	font-style:italic;	
}

.text_style_2
{
	font-size:15px;		
}

.text_style_3, .validation_error
{
	font-size:11px;		
}

.text_style_4
{
	font-size:11px;	
	color:#000;	
}

.text_style_4 a
{	
	color:#0000ff;	
	text-decoration:underline;	
}

.text_style_5, #header_freeshipping
{
    color:#AA1E00;
    font-size:10px;
}

.text_style_6, a.dd_item, a.dd_item:visited
{
    color:#aa1e00;
    font-size:11px;
}

.text_style_7
{
	font-size:14px;	
	color:#000;		
}


    
.text_main_large
{
	font-size:13px;
}

.text_main
{
	font-size:12px;
}
.text_main a
{
	text-decoration:underline;
	color:#25532b;
}
.text_main a:hover
{
	text-decoration:none;
	color:#25532b;
}

.text_main_small
{
	font-size:9px;
}
.text_main_small a
{
	text-decoration:underline;
	color:#21722a;
}
.text_main_small a:hover
{
	text-decoration:none;
	color:#21722a;
}



.text_product_phrase_style_1
{
	color: #aa1e00;
	font-size:13px;
	font-weight:bold;
	padding: 0px;
}
.text_product_phrase_style_1 a
{
    color: #aa1e00;
    text-decoration:none;
}
.text_product_phrase_style_1 a:hover
{
    color: #307B38;
    text-decoration:underline;
}

.text_product_title_style_1
{
	color: #307b38;
	font-size:11px;
	font-weight:bold;
}
.text_product_title_style_1 a
{
	color: #307b38;
	text-decoration:none;
}
.text_product_title_style_1 a:hover
{	
	text-decoration:underline;
}

.text_product_title_style_2
{
	color: #21722a;
	font-size:16px;
	font-weight:bold;
	padding: 0px;
	margin: 0px;
}

.text_product_title_style_3
{
	color: #307b38;
	font-size:14px;	
}

.text_product_subphrase_style_1
{
	color: #307b38;
	font-size:10px;
}

.text_product_regularprice_style_1
{
	color:#646c77;
	font-size:10px;
}

.text_product_regularprice_style_2
{
	color:#646c77;
	font-size:13px;
}

.text_product_saleprice_style_1
{
	color: #aa1e00;
	font-size:14px;
	font-weight:bold;
}

.text_product_saleprice_style_2
{
	color: #aa1e00;
	font-size:16px;
	font-weight:bold;
}

.text_product_saleprice_style_3
{
	color: #aa1e00;
	font-size:20px;
	font-weight:bold;
}

.text_product_saleprice_style_4, .rec_engine_prod_detail_phrase_1
{
	color: #aa1e00;
	font-size:12px;
	font-weight:bold;
}

.text_subtext_style_1
{
	color:#646c77;
	font-size:10px;
}
.text_subtext_style_1 a
{
	color:#646c77;
	font-size:10px;
}

.text_subtext_style_2
{
	color: #aa1e00;
	font-size:12px;
}

.text_you_save_style_1
{
	color: #aa1e00;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

.text_totals_style_1
{
	color:#21722a;
	font-size:14px;
}

/* Common specific classes */
.breadcrumb
{
	margin-bottom:10px;
	color:#21722a;
	font-size:11px;
}
.breadcrumb a, .breadcrumb a:visited
{
	color:#21722a;	
}

.breadcrumb ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.breadcrumb li
{
	margin: 0px;
	padding: 0px;
	float:left;
}

.section_heading_left
{
	float:left;
	background-image:url(../images/section_heading_bg_left.png);
	width:4px;
	height:25px;
}
.section_heading_right
{
	float:left;
	background-image:url(../images/section_heading_bg_right.png);
	width:4px;
	height:25px;
}
.section_heading_mid
{
	float:left;
	background-image:url(../images/section_heading_bg_mid.png);	
	height:19px;
	color:#fff;
	padding-left:4px;
	padding-right:4px;
	font-size:10px;
	font-weight:bold;
	padding-top:6px;
}

.data_entry_form th, .data_entry_form td
{
	padding-bottom:10px;
}
.data_entry_form th
{
	font-weight:normal;
	font-size:11px;
	color:#000;
	text-align:right;
	padding-right:4px;
}

.data_entry_form input
{
	width:175px;
	background-color:#fff;
	border:solid 1px #77A97C;
	color:#21722A;
	font-size:11px;	
	float:left;
}
.data_entry_form input:focus
{
	background-color:#FFFBE5;
	border:solid 1px #438731;
}
.data_entry_form select
{	
	float:left;
}

.required_indicator
{
	color:#AA1E00;
}

input.checkbox
{
	border:0px;
}

.error_message
{
	text-align:center;
	padding:5px;
	margin-left:10%;
	margin-right:10%;
	margin-top:10px;
	margin-bottom:8px;
	border:1px solid #fbc3c4;
	background-color:#920105;
	color:#fbc3c4;
	font-size:13px;
	background-image:url(../images/background_grad_24h_error.gif);
	background-repeat:repeat-x;
	font-weight:bold;
}

.information_message
{
	text-align:center;
	padding:5px;
	margin-left:10%;
	margin-right:10%;
	margin-top:10px;
	margin-bottom:8px;
	border:1px solid #70B43D;
	background-color:#70B43D;
	color:#FDFBCB;
	font-size:13px;
	font-weight:bold;
	background-image:url(../images/background_grad_24h.gif);
	background-repeat:repeat-x;
}

.validation_error
{
    color:#AA1E00;
    background-image:url(../images/alert.gif);
    background-repeat:no-repeat;    
    padding-left:17px;
    margin-left:3px;
    height:15px;
}

.errorborder
{
    /*
    border-color:#AA1E00;
    background-color:#EFE0E0;
    */
}

a.dd_item
{
    display:block;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:10px;
    padding-right:10px;
    /*border-bottom:2px solid #e8c2a1;*/
    text-decoration:none;
    z-index:100;
}

a.dd_item:hover
{
    background-color:#aa1e00;
    color:#ffe13c;
    text-decoration:none;
}

.dd_item_divider
{
    font-size:0px;
    height:2px;
    line-height:0px;
    background-color:#e8c2a1;
    margin-left:6px;
    margin-right:6px;
}

table.security_logos
{
    margin:0 auto;
    margin-top:30px;
}
table.security_logos td
{
    padding-left:10px;
    padding-right:10px;
    vertical-align:middle;
}

#img_guarantee
{
    display:block;
    margin-top:10px;
}

#verisign_leftnav
{
    margin-top:10px;
    text-align:center;
}

.article
{
	padding: 10px 0px;
}

.articlelink
{
	font-weight: bold;
}

.article_header
{
	padding-bottom: 15px;
}

.articleheader
{
	padding: 5px 10px;
	background-color: #224F00;
	color: #fff;
	margin: 10px 0px;
}

.mainarticle
{
	margin-bottom: 15px;
	margin-left: 10px;
}



































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
H2 {

}

H1 {

}

H3 {

}

H4 {

}

H5 {

}

#footer_cw {

}

body2 {
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;	
	color:#21722a;
    padding-bottom:1px;
    padding-top:1px;
}
}

