body, form{margin:0px;padding:0px;}
body, td, input, select, div, textarea ,a{font-family:Verdana;}
body, td, input, select, div, textarea {color:#666666;}
p{margin:0px;padding:0px;}
img{border:0px;}
form, label{margin:0px;padding:0px;}
a{color:#666666;text-decoration:none;}
div.sapLine_general{border-bottom:1px solid #cccccc; margin-bottom:10px;margin-top:10px;height:1px;overflow:hidden;}
/*********** layouts *********************/
	table#outmostLayerBG, table#outmostLayerWarp{width:1024px;}
	td#headerWarp, td#bannerWarp,td#contentWarp, td#footerWarp{padding-left:23px;padding-right:17px;}
	td#headerWarp{height:90px;}
	div#bannerWarp{height:205px;}

	div#contentWarp{padding-top:38px;}
	td#contentWarp, div#contentWarp{position:relative;}

	td#content_topleft, td#content_topleft_nw, img#content_topleftWidthMarker, td#content_topright,  td#content_topright_nw, img#content_toprightWidthMarker{width:11px;height:10px;}
	td#content_bottomleft, img#content_bottomleftWidthMarker, td#content_bottomright, img#content_bottomrightWidthMarker{width:11px;height:10px;}
/*********** layouts *********************/

/********* monthy special *************************************/
	table#monthySpecialWrap, img#monthySpecialWidthMarker{width:184px;}
	img#monthySpecialWidthMarker{height:1px;}
	td#monthySpecialHeader{font-family:Verdana;font-size:14px;font-weight:bold;color:#FFFFFF;line-height:31px;height:31px;overflow:hidden;}
	td#monthySpecialContent{background-color:#FFFFFF;font-size:14px;font-weight:bold;line-height:17px;color:#276030;padding-top:10px;}
	td#monthySpecialContent span.plus{color:#48C2C5;}
	td#monthySpecialContent span.crossout, td#monthySpecialContent span.newprice{color: #B63237;}
	td#monthySpecialContent span.oldprice{font-weight:normal;color:#276030;}
/********* monthy special *************************************/

/********* member benefits *************************************/
	table#memberBenefitsWrap, img#memberBenefitsWidthMarker{width:184px;}
	img#memberBenefitsWidthMarker{height:1px;}
	td#memberBenefitsHeader{font-family:Verdana;font-size:14px;font-weight:bold;color:#FFFFFF;line-height:31px;height:31px;overflow:hidden;}
	td#memberBenefitsContent{background-color:#FFFFFF;font-size:13px;line-height:17px;color:#666666;padding-top:10px;padding-left:5px;padding-right:5px;}
/********* member benefits *************************************/

/********* newsletter *************************************/
	table#newsLetterWrap, img#newsLetterWidthMarker{width:184px;}
	img#newsLetterWidthMarker{height:1px;}
	td#newsLetterContent, td#newsLetterWidthMarkerWarp{}
	form#newsletterForm input{font-weight:normal;color:#989898;border:0px; width:148px;height:19px;margin-top:6px;padding-left:12px;}
	td#newsLetterContent{padding-left:10px;padding-right:10px;color:#FFFFFF;font-size:13px;font-weight:bold;line-height:20px;}
/********* newsletter *************************************/

/********* footer  *************************************/
	td#footerWarp{padding-top:5px;padding-bottom:5px;}
	td#footerWarp td, td#footerWarp td a{font-size:11px;line-height:21px;text-decoration:none;color:#FFFFFF;}
	td#footerWarp td a:hover{text-decoration:underline;}
/********* footer  *************************************/


/********* header -- welcome message *************************************/
	div#header_welcome td{font-size:12px;color:#1D3868;}
	div#header_welcome td.cartSummary{font-weight:bold;border-right:1px solid #6E7072;padding-right:8px;padding-left:5px;}
	div#header_welcome td.cartLinks{padding-left:8px;padding-right:8px;}
	div#header_welcome td.membersLink{border-left:1px solid #6E7072;padding-left:8px;}
	div#header_welcome a.viewcart{font-weight:bold;color:#971B1E;text-decoration:none;}
	div#header_welcome a.checkout{font-weight:bold;color:#276030;text-decoration:none;}
	div#header_welcome a.membersignin, div#header_welcome a.signup{font-weight:bold;color:#62BB46;text-decoration:none;}
	div#header_welcome a.greetings{font-weight:bold;color:#5f1e40;text-decoration:none;}
	div#header_welcome a:hover{color:#1D3868;text-decoration:none;}
/********* header -- welcome message *************************************/


/********* breadthumb *************************************/
	span.breadthumb, span.breadthumb a{color:#666666;text-decoration:none;font-size:12px;line-height:15px;}
	span.breadthumb a:hover{text-decoration:underline;}
	span.breadthumb a.currPage{color:#666666;text-decoration:none;font-weight:bold;}
/********* breadthumb *************************************/

/********* buttons & links **************************/
	table.newPriceBtn{width:69px;height:35px;background:url(../images/product_newprice.jpg) no-repeat;}
	table.newPriceBtn td{font-size:9px;line-height:10px;color:#FFFFFF; vertical-align:middle;padding-left:15px;padding-right:5px;}
	
	table.newPriceBtn_index{width:16px;height:16px;background:url(../images/product_newprice1.jpg) no-repeat;}
	table.newPriceBtn_index td{font-size:10px;font-weight:normal;color:#FFFFFF;line-height:16px;height:16px;padding-bottom:5px;padding-left:10px;padding-right:5px;}

	.back2Top{font-size:11px;text-decoration:underline;}
	span.crossout{text-decoration: line-through;}
	
	.productPriceBtn, .productPriceBtn-l, .productPriceBtn-r, .productPriceBtn-txt{height:20px;display:inline;}
	.productPriceBtn{background:url(../images/btns/btn_productprice_bg.png) repeat-x;}
	.productPriceBtn-l{background:url(../images/btns/btn_productprice_left.png) top left no-repeat;}
	.productPriceBtn-r{background:url(../images/btns/btn_productprice_right.png) top right no-repeat;}
	.productPriceBtn-txt{font-size:10px;font-weight:normal;color:#FFFFFF;line-height:16px;height:16px;padding-bottom:5px;}
	
/********* buttons & links **************************/

	.subheading-l, .subheading-r{color:#666666;font-family:Verdana;font-weight:bold;font-size:14px;height:28px;line-height:28px;}
	.subheading-l{background:url(../images/subheading_left.jpg) top left no-repeat;background-color:#e7e7e7;padding-left:13px;margin-right:13px;}
	.subheading-r{background:url(../images/subheading_right.jpg) top right no-repeat;background-color:#e7e7e7;}
	
	.morebox{background:url(../image/rightbg_bottom.gif) bottom right no-repeat;background-color:#e7e7e7;margin-left:25px;padding-top:10px;padding-bottom:15px;padding-right:25px;}


/********* common text & titles **************************/

	.commonContent_s2, .commonContent_s2 a{font-size:10px;line-height:18px;}
	.commonContent_s1, .commonContent_s1 a{font-size:11px;line-height:18px;}
	.commonContent, .commonContent a{font-size:12px;line-height:19px;}
	.commonContent_l1, .commonContent_l1 a{font-size:13px;line-height:19px;}
	.commonContent_l2, .commonContent_l2 a{font-size:14px;line-height:19px;}
	.commonContent_l3, .commonContent_l3 a{font-size:15px;line-height:19px;}
	.commonContent_l7, .commonContent_l7 a{font-size:19px;line-height:19px;}
	.commonContent_l9, .commonContent_l9 a{font-size:21px;line-height:34px;}
	div.mainTitle{border-bottom:2px solid #CCCCCC;margin-bottom:20px;}
	div.mainTitleText{font-size:24px;line-height:35px;font-weight:bold;}
	div.relateText{font-size:12px;line-height:35px;font-weight:bold;}
	
	ul.content {list-style:none;margin:0px;padding:0px;margin-top:5px;margin-bottom:5px;}
	ul.content li{padding:0px;padding-left:18px;margin-left:5px;}
	
	.commonContent span.mtitle { font-size:14px; font-weight:bold; }
	.commonContent_health { font-size:14px; line-height:20px; }
	.commonContent_health span.subtitle { font-weight:bold; font-size:14px; }
	.commonContent_health ul.achormenu { margin:0px; padding:0px; list-style:none; font-size:13px; }
	.commonContent_health ul.achormenu li { margin:0px; padding:0px; padding-left:25px; background:url(../images/health_li.jpg) no-repeat; line-height:20px; padding-bottom:5px; }
	.commonContent_health ol.contentOL { margin:0px;padding:0px;padding-left:25px;font-weight:bold; }
	.commonContent_health ol.contentOL li { padding-bottom:15px; }
	.commonContent_health ol.contentOL span.txt { font-weight:normal; }
	.commonContent_health a.backtotop { font-size:11px; }

	.commonContent_par { font-size:13px; line-height:20px; }
	.commonContent_par span.slogin { font-size:14px; line-height:20px; }
	
	.commonContent_par span.subtitle { font-weight:bold; font-size:13px; }
	.commonContent_par ul.achormenu { margin:0px; padding:0px; list-style:none; font-size:13px; }
	.commonContent_par ul.achormenu li { margin:0px; padding:0px; padding-left:25px; background:url(../images/health_li.jpg) no-repeat; line-height:20px; padding-bottom:5px; }
	.commonContent_par ol.contentOL { margin:0px;padding:0px;padding-left:25px;font-weight:bold; }
	.commonContent_par ol.contentOL li { padding-bottom:15px; }
	.commonContent_par ol.contentOL span.txt { font-weight:normal; }
	.commonContent_par a.backtotop { font-size:11px; }
	.commonContent_par ul.par { margin:0px; padding:0px; font-size:13px; line-height:19px; }
	.commonContent_par ul.par li { margin:0px; padding:0px; margin-left:25px; line-height:20px; padding-bottom:5px; }
	
	
/********* common text & titles **************************/

/********* common content boxes **************************/
table #contentbox{}
table #contentbox td.tl, table #contentbox td.tr, table #contentbox td.t,
table #contentbox img.tl, table #contentbox img.tr, table #contentbox img.t{height:8px;}
table #contentbox td.t{background:url(../images/contentbox/bg_t.gif) repeat-x;}
table #contentbox td.tl{background:url(../images/contentbox/mask_tl.gif) no-repeat;}
table #contentbox td.tr{background:url(../images/contentbox/mask_tr.gif) no-repeat;}
table #contentbox td.tl, table #contentbox td.tr, table #contentbox img.tl, table #contentbox img.tr{height:8px;width:9px;}
table #contentbox td.l, table #contentbox img.l, table #contentbox td.r, table #contentbox img.r{width:9px;}
table #contentbox td.l{background:url(../images/contentbox/bg_l.gif) top left repeat-y;}
table #contentbox td.r{background:url(../images/contentbox/bg_r.gif) top right repeat-y;}


table #contentbox td.bl, table #contentbox td.br, table #contentbox td.b,
table #contentbox img.bl, table #contentbox img.br, table #contentbox img.b{height:8px;}


table #contentbox td.b{background:url(../images/contentbox/bg_b.gif) bottom left repeat-x;}
table #contentbox td.bl{background:url(../images/contentbox/mask_bl.gif) no-repeat;}
table #contentbox td.br{background:url(../images/contentbox/mask_br.gif) no-repeat;}

/********* form values **************************/
	.form, .form_error{font-size:14px;line-height:25px;}
	.form_error{color:#CD3045;}
	.form input, .form_error input, .form textarea, .form_error textarea{font-size:12px;line-height:16px;}
	.form select, .form_error select{font-size:12px;line-height:16px;background-color:#FFFFFF ! important;}
	
	
	textarea.shortText{width:420px;height:100px;}
	input.shortText{width:220px;height:16px;}
	input.shortText_error{width:220px;height:16px;}
	input.longText{width:495px;height:16px;}

	.form input.shortText,
	.form input.longText,
	.form textarea.shortText,
	.form select ,
	.form input.nowidth,
	.form input.signupText{border:1px solid #cccccc;}
	
	.form input.shortText_error,
	.form_error input.shortText,
	.form_error input.longText ,
	.form_error textarea.shortText,
	.form_error select,
	.form_error input.nowidth,
	.form_error input.signupText{border:1px solid #CD3045;}

	.form_errormsg{font-size:11px;line-height:18px;}
	.asterisk{color:#CD3045;font-size:13px;}
/********* form values **************************/
tr.row0 td{background-color:#ffffff;}
tr.row1 td, tr.row0:hover td{background-color:#f3f3f3;}