@charset "utf-8";
*{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
img{
	line-height:100%;
	text-decoration:none;
	color:#aaa;
}
input{
/*	border:0px;*/
}
html,body{
	width:100%;
	height:100%;
}
.h1a{
	background:#412315;
	color:#fff;
	margin-top:25px;
	padding:10px;
}
.select_a{
  background-color:#f9f1d8;
	width:164px;
	font-style:italic;
	font-weight:bold;
	height:23px;
}
.select_b{
  background-color:#f9f1d8;
	width:65px;
	font-style:italic;
	font-weight:bold;
	height:23px;
}

div.click_here_to_view_more{
	width:207px;
	height:37px;
	margin-right:5px;
	overflow:hidden;
	display:block;
	float:right;
	background:url(../images/content/click_here_to_view_more_bg.png) no-repeat;
}
div.click_here_to_view_more:hover{
	background-position:0px -37px;
}
div.related_row_a{
	margin-left:3px;
	width:938px;
	padding-top:5px;
	padding-bottom:5px;
	background:#f7efe4;
}
div.related_row_b{
	margin-left:3px;
	width:938px;
	padding-top:5px;
	padding-bottom:5px;
	background:#fffbf6;
}
div.related_bottom{
	width:938px;
	height:10px;
	margin-left:3px;
	background:url(../images/content/related_links_bottom.png) repeat-x;
}
div.related_row_info{
	float:left;
	width:721px;
}




div.news_row_a{
	margin-left:3px;
	width:692px;
	padding-top:5px;
	padding-bottom:5px;
	background:#f7efe4;
}
div.news_row_b{
	margin-left:3px;
	width:692px;
	padding-top:5px;
	padding-bottom:5px;
	background:#fffbf6;
}
div.news_bottom{
	width:692px;
	height:10px;
	margin-left:3px;
	background:url(../images/content/related_links_bottom.png) repeat-x;
}
div.news_row_info{
	float:left;
	width:475px;
}



.paginate_num{
	font-size:13px;
	color:#412e19;
	font-weight:bold;
	text-decoration:none;
}
.paginate_num:hover{
	font-size:13px;
	text-decoration:none;
}
.paginate_title{
	font-size:13px;
	color:#412e19;
	font-weight:bold;
}

.reg_bold{
	font-weight:bold;
	color:#412e19;
	line-height:130%;
}
.head_lg_a{
	color:#412e19;
	font-weight:bold;
	font-size:18px;
}
.head_lg_a_normal{
	color:#412e19;
	font-weight:normal;
	font-size:18px;
}
.head_lg_b{
	color:#412e19;
	font-weight:bold;
	font-size:14px;
}
.head_product_title{
	color:#412e19;
	font-weight:bold;
	font-size:18px;
}
.head_product_subtitle{
	color:#412e19;
	font-weight:bold;
	font-size:14px;
}

.btn_buy_now{
	width:71px;
	height:23px;
	overflow:hidden;
	border:0px;
	cursor:pointer;
	background:transparent url(../images/products/btn_buy_now.png) no-repeat 0px -23px;
}
.btn_buy_now:hover{
	background-position:0px 0px;
}
.btn_learn_more{
	width:71px;
	height:23px;
	overflow:hidden;
	border:0px;
	cursor:pointer;
	background:transparent url(../images/products/btn_learn_more.png) no-repeat 0px -23px;
}
.btn_learn_more:hover{
	background-position:0px 0px;
}

.btn_view_nutrition{
	width:178px;
	height:23px;
	overflow:hidden;
	border:0px;
	cursor:pointer;
	background:transparent url(../images/products/btn_view_nutrition.png) no-repeat 0px -23px;
}
.btn_view_nutrition:hover{
	background-position:0px 0px;
}

.btn_tell_a_friend{
	width:198px;
	height:23px;
	overflow:hidden;
	border:0px;
	cursor:pointer;
	background:transparent url(../images/products/btn_tell_a_friend.png) no-repeat 0px -23px;
}
.btn_tell_a_friend:hover{
	background-position:0px 0px;
}

.btn_apply_code{
	width:80px;
	height:22px;
	overflow:hidden;
	border:0px;
	cursor:pointer;
	display:block;
	background:transparent url(../images/cart/apply_code_bg.png) no-repeat 0px 0px;
}
.btn_apply_code:hover{
	background-position:0px -22px;
}


.btn_apply_real{
	width:115px;
	height:22px;
	overflow:hidden;
	border:0px;
	cursor:pointer;
	background:transparent url(../images/cart/apply_real_bg.png) no-repeat 0px -22px;
}
.btn_apply_real:hover{
	background-position:0px 0px;
}





.product_large_rgn_left{
	width:263px;
	overflow:hidden;
	
}
.product_large_rgn_center{
	margin-top:10px;
	width:420px;
	overflow:hidden;
	
}
.product_large_price{
	font-size:19px;
	font-weight:bold;
	color:#f1b256;
}

input.product_quantity{
	
}

.product_large_rgn_left_bg_top{
	background:transparent url(../images/shared/product_large_image_bg_top.png) no-repeat;
	width:265px;
	height:10px;
	overflow:hidden;
}
.product_large_rgn_left_bg_center{
	background:transparent  url(../images/shared/product_large_image_bg_center.png) repeat-y;
	width:243px;
	overflow:hidden;
}
.product_large_rgn_left_bg_btm{
	background:transparent url(../images/shared/product_large_image_bg_btm.png) no-repeat 0px -18px;
	width:243px;
	height:18px;
	overflow:hidden;
	cursor:pointer;
}
.product_large_rgn_left_bg_btm:hover{
	background-position:0px 0px;
}

p.footnote_1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#412e19;
}
a.footnote_1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#a48e47;
}
a.footnote_1:hover{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
	text-decoration:underline;
	color:#a48e47;
}

a.footnote_2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#412e19;
}
a.footnote_2:hover{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px;
	text-decoration:underline;
	color:#412e19;
}

div{
	float:left;
}
div#header_r{
	width:100%;
	float:none;
	background-color:#e25720;
}
div#header{
	width:944px;
	height:97px;
	float:none;
	overflow:hidden;
	margin:auto auto;
}
div#content_r{
	float:none;
	width:100%;
}
div#content{
	float:none;
	width:944px;
	margin:auto auto;
	margin-top:12px;
	padding-bottom:20px;
	overflow:hidden;
}
div#content2_r{
	float:none;
	width:100%;
}
div#content2{
	float:none;
	width:944px;
	margin:auto auto;
	padding-bottom:20px;
	overflow:hidden;
}
div#h_nav{
	margin-top:15px;
	width:460px;
	float:right;
}
div#h_logo{
	margin-top:5px;
	float:left;
	width:241px;
	height:87px;
	overflow:hidden;
}
div.d1{
	width:944px;
}
div.d2{
	width:944px;
}
div.d3{
	width:944px;
	padding-bottom:16px;
}
div.d4{
	width:944px;
	padding-bottom:30px;
}
div.d5{
	width:938px;
}
img.content_image_left{
	float:left;
	margin-right:13px;
	margin-bottom:5px;
}
.h3r1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7f625b;
	font-weight:bold;
	vertical-align:baseline;
}
.h3r2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7f625b;
	font-weight:normal;
	vertical-align:baseline;
}
a.h3r2{
	text-decoration:none;
}
a.h3r2:hover{
	text-decoration:underline;
}
.h3r3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#7f625b;
	font-weight:bold;
	vertical-align:baseline;
}

div#footer_r{
	float:none;
	width:100%;
}
div#footer{
	float:none;
	width:944px;
	margin:auto auto;
	margin-top:40px;
	border-top:3px solid #5ac9e8;
	overflow:hidden;
}

div#footer2_r{
	float:none;
	width:100%;
	border-top:1px solid #412315;
	background:#f7efe4;
}
div#footer2{
	float:none;
	width:944px;
	margin:auto auto;
	overflow:hidden;
}
.footer2t1{
	color:#644838;
	padding-top:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:120%;
	text-decoration:none;
}
.footer2t2{
	color:#f8905e;
	padding-top:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:120%;
	text-decoration:none;
}
a.footer2t2:hover{
	text-decoration:underline;
}

div#footer3_r{
	float:none;
	width:100%;
	background:#412315;
}
div#footer3{
	float:none;
	width:944px;
	margin:auto auto;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;
}
.footer3t1{
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
a.footer3t1:hover{
	text-decoration:underline;
}
div#footer_content_r{
	margin-top:16px;
	width:880px;
}
div#footer_content{
	width:860px;
	float:right;
}
div#footer_content_left{
	width:480px;
}
div#footer_content_right{
	float:right;
}
div.h_nav_group{
	float:right;
}
div.h_nav_icon{
	width:25px;
	height:20px;
}
div.h_nav_label{
	margin-top:2px;
}
a{
	color:#ffffff;
}

div#nav_top_r{
	width:100%;
	float:none;
	background:#49271d url(../images/shared/nav_top_bg.gif) repeat-x;
}
div#nav_top{
	width:944px;
	height:42px;
	float:none;
	overflow:hidden;
	margin:auto auto;
}
div#nav_top_link_0{
	width:64px;
	height:40px;
	background:url(../images/shared/nav_top_links_bg.gif) no-repeat 0px 0px;
}
div#nav_top_link_0:hover{	background-position:0px -40px; }
div#nav_top_link_1{
	width:100px;
	height:40px;
	background:url(../images/shared/nav_top_links_bg.gif) no-repeat -64px 0px;
}
div#nav_top_link_1:hover{	background-position:-64px -40px; }
div#nav_top_link_2{
	width:84px;
	height:40px;
	background:url(../images/shared/nav_top_links_bg.gif) no-repeat -164px 0px;
}
div#nav_top_link_2:hover{	background-position:-164px -40px; }
div#nav_top_link_3{
	width:93px;
	height:40px;
	background:url(../images/shared/nav_top_links_bg.gif) no-repeat -248px 0px;
}
div#nav_top_link_3:hover{	background-position:-248px -40px; }
div#nav_top_link_4{
	width:108px;
	height:40px;
	background:url(../images/shared/nav_top_links_bg.gif) no-repeat -341px 0px;
}
div#nav_top_link_4:hover{	background-position:-341px -40px; }

a.h_subnav_link{
	color:#412e19;
	font-weight:bold;
	text-decoration:none;
}
a.h_subnav_link:hover{
	color:#412e19;
	font-weight:bold;
	text-decoration:underline;
}

a.h_nav_link{
  color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

div#subnav_rgn{
	float:left;
	width:944px;
	display:none;
}
div#subnav_rgn_left{
	float:left;
	margin-top:4px;
	width:650px;
}
div#subnav_rgn_left_icon{
	background:transparent url(../images/shared/icon_nav.gif) no-repeat;
	float:left;
	margin-top:4px;
	width:27px;
	height:9px;
}
div.subnav_rgn_left_label{
	float:left;
	width:620px;
}


div.textarea_a_bg{
	background:transparent url(../images/shared/textarea_bg_a.png) no-repeat;
	width:267px;
	height:138px;
}
div.textarea_a{
	margin-top:2px;
	width:262px;
	height:138px;
	float:right;
}
textarea.textarea_a{
	border:0px;
	padding-top:2px;
	background:none;
	width:259px;
	height:131px;
	color:#412e19;
	font-weight:normal;
	overflow:auto;
}
div.textarea_b_bg{
	background:transparent url(../images/shared/textarea_bg_b.png) no-repeat;
	width:272px;
	height:88px;
}
div.textarea_b{
	margin-top:2px;
	width:267px;
	height:88px;
	float:right;
}
textarea.textarea_b{
	border:0px;
	padding-top:2px;
	background:none;
	width:264px;
	height:81px;
	color:#412e19;
	font-weight:normal;
	overflow:auto;
}



div.textarea_c_bg{
	background:transparent url(../images/shared/textarea_bg_c.png) no-repeat;
	width:288px;
	height:88px;
}
div.textarea_c{
	margin-top:2px;
	width:283px;
	height:88px;
	float:right;
}
textarea.textarea_c{
	border:0px;
	padding-top:2px;
	background:none;
	width:273px;
	height:81px;
	color:#412e19;
	font-weight:normal;
	overflow:auto;
}




div.input_a_bg{
	background:transparent url(../images/account/bg_input_a.png) no-repeat;
	width:164px;
}
div.input_a{
	height:24px;
	float:right;
	width:160px;
}
input.input_a{
	padding-top:4px;
	padding-left:2px;
	background:none;
	border:0px;
	width:156px;
	font-style:italic;
	color:#412e19;
	font-weight:bold;
}




div.input_d_bg{
	background:transparent url(../images/account/bg_input_a.png) no-repeat;
	width:49px;
}
div.input_d{
	height:24px;
	float:right;
	width:45px;
}
input.input_d{
	padding-top:4px;
	padding-left:2px;
	background:none;
	border:0px;
	width:41px;
	color:#412e19;
	font-weight:bold;
}



div.input_pw_a_bg{
	background:transparent url(../images/account/bg_input_password.png) no-repeat 0px -23px;
	width:164px;
}
div.input_pw_a_bg2{
	background:transparent url(../images/account/bg_input_password_confirm.png) no-repeat 0px -23px;
	width:164px;
}

div.input_pw_a_bg_fail{
	background:transparent url(../images/account/bg_input_password_fail.png) no-repeat 0px -23px;
	width:164px;
}
div.input_pw_a_bg2_fail{
	background:transparent url(../images/account/bg_input_password_confirm_fail.png) no-repeat 0px -23px;
	width:164px;
}


div.input_pw_b_bg{
	background:transparent url(../images/account/bg_input_password_current.png) no-repeat 0px -23px;
	width:164px;
}

div.input_pw_c_bg{
	background:transparent url(../images/account/bg_input_password_new.png) no-repeat 0px -23px;
	width:164px;
}
div.input_pw_c_bg2{
	background:transparent url(../images/account/bg_input_password_new_confirm.png) no-repeat 0px -23px;
	width:164px;
}




div.input_pw_a{
	height:23px;
	float:right;
	width:160px;
}
input.input_pw_a{
	padding-top:4px;
	padding-left:2px;
	background:none;
	width:156px;
	border:0px;
	font-style:italic;
	color:#412e19;
	font-weight:bold;
}

a.large_link_a{
	color:#ff6c43;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	cursor:pointer;
	font-size:18px;
}
a.large_link_a:hover{
	text-decoration:underline;
}
div.input_b_bg{
	background:transparent url(../images/account/bg_input_a.png) no-repeat;
	width:164px;
}
div.input_b{
	height:24px;
	float:right;
	width:160px;
}
input.input_b{
	padding-top:4px;
	padding-left:2px;
	background:none;
	width:156px;
	border:0px;
	font-style:normal;
	color:#412e19;
}


div.input_c_bg{
	background:transparent url(../images/account/bg_input_a.png) no-repeat;
	width:164px;
}
div.input_c{
	height:24px;
	float:right;
	width:160px;
}
input.input_c{
	padding-top:4px;
	padding-left:2px;
	background:none;
	width:156px;
	border:0px;
	font-style:italic;
	color:#412e19;
}



.small_a{
	width:32px;
	height:24px;
	border:0px;
	cursor:pointer;
	background:transparent url(../images/shared/btn_small_bg_a.png) no-repeat 0px 0px;
}
.small_a:hover{
	background-position:-32px 0px;
}

input.submit_a{
	width:32px;
	height:24px;
	border:0px;
	cursor:pointer;
	display:block;
	background:transparent url(../images/shared/btn_search_go.png) no-repeat 0px 0px;
}
input.submit_a:hover{
	background-position:-32px 0px;
}



input.submit_b{
	width:162px;
	height:30px;
	border:0px;
	cursor:pointer;
	display:block;
	background:transparent url(../images/account/submit_bg.png) no-repeat 0px 0px;
}
input.submit_b:hover{
	background-position:0px -30px;
}

input.submit_continue{
	width:162px;
	height:30px;
	border:0px;
	cursor:pointer;
	display:block;
	background:transparent url(../images/cart/continue_bg.png) no-repeat 0px 0px;
}
input.submit_continue:hover{
	background-position:0px -30px;
}



input.submit_c{
	width:122px;
	height:40px;
	border:0px;
	cursor:pointer;
	display:block;
	background:transparent url(../images/shared/btn_lg_3_bg.png) no-repeat 0px 0px;
}
input.submit_c:hover{
	background-position:-40px 0px;
}

input.submit_d{
	width:181px;
	height:45px;
	border:0px;
	cursor:pointer;
	display:block;
	background:transparent url(../images/cart/add_to_cart_bg.png) no-repeat 0px 0px;
}
input.submit_d:hover{
	background-position:0px -45px;

}
.s_sep{
	margin-top:25px;
	border-top:2px solid #f7efe4;
	height:25px;
	width:944px;
}

/* BEGIN SEARCH BOX */

div#search_rgn{
	float:right;
	width:259px;
	height:27px;
	overflow:hidden;
	background:url(../images/shared/search_bg.png) no-repeat;
}
div#search_rgn_input{
	float:left;
	width:204px;
}
div#search_rgn_submit{
	width:26px;
	float:right;
}
input.search_submit1{
	width:26px;
	height:26px;
	cursor:pointer;
	background:url(../images/shared/search_submit_bg.png) no-repeat;
	display:block;
	overflow:hidden;
	border:none;
}
input.search_submit1:hover{
	background-position:0px -26px;
}
input.search_submit2{
	width:20px;
	height:17px;
	background:url(../images/shared/search_icon.png) no-repeat;
	border:none;
	cursor:pointer;
	display:block;
	overflow:hidden;
}
input#search_input{
	background:none;
	border:0px;
	height:24px;
	width:152px;
	color:#412e19;
	font-weight:bold;
}

/* END SEARCH BOX */



/* BEGIN PRODUCT LARGE */

div.product_lg_bg{
	margin-top:20px;
  width:900px;
	float:right;
	overflow:hidden;
}
div.product_lg_bg_top{
  width:897px;
	height:16px;
	background:transparent url(../images/shared/product_large_bg_top.png) no-repeat;
}
div.product_lg_bg_center{
  width:897px;
	background:transparent url(../images/shared/product_large_bg_center.png) repeat-y;
	overflow:hidden;
}
div.product_lg_bg_btm{
  width:897px;
	height:16px;
	background:transparent url(../images/shared/product_large_bg_btm.png) no-repeat;
}

/* END PRODUCT LARGE */


div.btn_lg_group{
	width:944px;
	margin-top:20px;
}
p.btn_lg_1_text{
	margin-top:10px;
}
/* BEGIN BUTTON 1 */
a.btn_lg_1_link{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
}
a.btn_lg_1_link:hover{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
div.btn_lg_1_r{
	width:129px;
	height:40px;
	cursor:pointer;
	background:transparent url(../images/shared/btn_lg_1_bg.png) no-repeat 0px 0px;
}
div.btn_lg_1_r:hover{
	background-position:0px -40px;
}
div.btn_lg_1{
	width:122px;
	height:40px;
	cursor:pointer;
	background:transparent url(../images/shared/btn_lg_1_bg.png) no-repeat 0px 0px;
}
div.btn_lg_1:hover{
	background-position:0px -40px;
}

/* END BUTTON 1 */



p.val_msg{
	color:#ff0000;
	font-weight:bold;
}
p.val_msg_happy{
	color:#00cc00;
	font-weight:bold;
}


div.admin_icon_spacer{
	width:27px;
}
div.admin_icon{
  width:24px;height:24px;background:transparent url(../images/admin/admin_icon_bg.png) no-repeat 0px -48px;
	cursor:pointer;
}
div.admin_icon:hover{
  width:24px;height:24px;background:transparent url(../images/admin/admin_icon_bg.png) no-repeat 0px -72px;
}

div.admin_icon_sel{
  width:24px;height:24px;background:transparent url(../images/admin/admin_icon_bg.png) no-repeat 0px 0px;
	cursor:pointer;
}
div.admin_icon_sel:hover{
  width:24px;height:24px;background:transparent url(../images/admin/admin_icon_bg.png) no-repeat 0px -24px;
}

p.popup_title{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}
p.popup_note{
	font-size:12px;
	line-height:110%;
	font-weight:bold;
	color:#ffffff;
}
p.popup_note_small{
	font-size:11px;
	font-weight:normal;
	line-height:110%;
	color:#ffffff;
}

p.taf_title{
	font-size:16px;
	font-weight:bold;
	color:#412e19;
}
p.taf_note{
	font-size:12px;
	line-height:110%;
	font-weight:bold;
	color:#412e19;
}
p.taf_note_small{
	font-size:11px;
	font-weight:normal;
	line-height:110%;
	color:#412e19;
}

p.atq_str_title{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
}
p.atq_str_number{
	color:#ffffff;
	font-size:11px;
}


input.taf_submit{
	cursor:pointer;
	width:147px;
	height:17px;
	border:0px;
	display:block;
	background:transparent url(../images/shared/taf_submit.png) no-repeat;
}

input.atq_submit{
	cursor:pointer;
	width:128px;
	height:17px;
	border:0px;
	display:block;
	background:transparent url(../images/shared/atq_submit.png) no-repeat;
}

input.edit_save{
}
.fd_note1{
	margin-top:3px;
	width:51px;
}
.fd_pp{
	width:45px;
}
.fd_pp_input{
	margin-top:1px;
	width:45px;
}
.fd_note2{
	margin-top:3px;
	width:50px;
}
.fd_field{
	width:123px;
}
.fd_field_input{
	margin-top:1px;
	width:118px;
}
.fd_qtype{
	width:108px;
}
.fd_qtype_input{
	margin-top:1px;
	width:103px;
}
.fd_query{
	width:162px;
}
.fd_note3{
	margin-top:3px;
	width:83px;
}
.fd_order{
	width:123px;
}
.fd_order_input{
	margin-top:1px;
	width:118px;
}
.fd_desc{
	width:85px;
}
.fd_desc_input{
	margin-top:1px;
	width:80px;
}
.fd_go{
	width:30px;
}

.field_heading{
	color:black;
	text-decoration:none;
}
.field_heading:hover{
	text-decoration:underline;
}

.rgn_cart_heading{
  height:27px;
	background:transparent url(../images/shared/bg_cart_headings.gif) repeat-x;
}
.rgn_cart_sep{
  height:10px;
	width:875px;
	background:transparent url(../images/shared/bg_cart_sep.gif) repeat-x;
}
.rgn_cart_field{
  
}
h2.cart_heading{
	color:#412e19;
	font-size:14px;
	font-weight:bold;
}
p.cart_field{
	color:#412e19;
	padding-top:6px;
	padding-bottom:6px;
	font-size:12px;
	font-weight:normal;
}
p.cart_field_qty{
  margin-top:3px;  
}
p.cart_remove{
	padding-top:1px;
}
div.cart_remove{
	width:26px;
	height:26px;
	overflow:hidden;
	background:url(../images/cart/remove_bg.png) no-repeat;
}
div.cart_remove:hover{
	background-position:0px -26px;
}
.recalculate{
	width:82px;
	height:24px;
	border:0px;
	cursor:pointer;
	display:block;
	background:transparent url(../images/cart/recalculate_bg.png) no-repeat 0px 0px;
}
.recalculate:hover{
	background-position:0px -24px;
}

.cart_submit{
	width:162px;
	height:30px;
	border:0px;
	cursor:pointer;
	display:block;
	background:transparent url(../images/cart/checkout_bg.png) no-repeat 0px 0px;
}
.cart_submit:hover{
	background-position:0px -30px;
}
p.cart1_subtotal{
	margin-top:10px;
}
p.cart_note1{
	margin-top:5px;
	padding-left:5px;
	font-size:11px;
}
span.cart1_subtotal_price{
	font-weight:bold;
	color:#ff6c43;
	font-size:19px;
}
span.cart1_subtotal_note{
	font-weight:bold;
	font-size:15px;
	color:#412e19;
}

.cart_continue{
	width:118px;
	height:23px;
	border:0px;
	cursor:pointer;
	background:transparent url(../images/cart/continue_shopping_bg.png) no-repeat 0px 0px;
}
.cart_continue:hover{
	background-position:0px -23px;
}


p.footnote_a{
	color:black;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
}
p.footnote_b{
	color:black;
	font-size:11px;
	font-weight:bold;
}

.cart3_subtotal_note{
	font-weight:bold;
	font-size:15px;
	color:#412e19;
}
.cart3_subtotal{
	font-weight:bold;
	font-size:15px;
	color:#412e19;
}
.cart3_misc_note{
	font-weight:normal;
	font-size:13px;
	color:#412e19;
}
.cart3_misc{
	font-weight:bold;
	font-size:13px;
	color:#412e19;
}

.cart3_exp_note{
	font-weight:bold;
	font-size:13px;
	color:#412e19;
	font-style:italic;
}


.p1{
margin-top:10px;
}

.p2{
margin-top:10px;
font-weight:bold
}
.p3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7f625b;
}
.p3b{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7f625b;
	margin-top:20px;
}
.p4{
	margin-top:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7f625b;
	line-height:130%;
}
.p5{
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#7f625b;
	padding-left:10px;
	line-height:130%;
}
.related_row_b .p5{
	margin-top:10px;
}
.td1{
	vertical-align:top;
}

.w2em
        {
        width:2em;
        }
.w4em
        {
        width:4em;
        }
.w8em
        {
        width:8em;
        }
.w16em
        {
        width:16em;
        }

