
/*-------------------------------------------------------Global Styles ---------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td , p{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font-family:Arial, Helvetica, sans-serif;
}

img	{-ms-interpolation-mode: bicubic;}

:focus {outline: 0;}
a img	{border:0;}
table {	border-collapse: separate;	vertical-align:top;}
tr, td	{vertical-align:top; /*text-align:left;*/ padding:0px;}
.clear { clear:both;}
.left { float:left;}
.right { float: right;}
.last { border:none !important; background:none !important;}
.center { text-align:center !important;}
.vert_middle { vertical-align:middle !important;}
body { text-align:center !important; margin:0 auto !important;  font-family:Arial, Helvetica, sans-serif; background: url(/site/img/back/back_all_.jpg) repeat-x #c8e4f2 center top;
/*background: url(/site/img/back/back_all.jpg) repeat-x #eadaf7 center top;*/ background-attachment:fixed;}
#outerwrapper {width:932px; margin:0 auto; background:url(/site/img/back/back_over_all.png) repeat-y; /*overflow:hidden;*/ }
#maincontents { width:746px; padding-top:18px }
.content_all { margin-left:12px; padding-top:2px;} 
#div__body {/*padding:0px 10px; */width:912px; margin:auto !important; }
p { margin:0px; padding:0px;}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
.noprint {
display: block!important;
}
/*-------------------------------------Netsuite Overwrite------------------------------*/
.nlbutton {
background-color:#E9F2D7;
border:1px solid #5F9E2F;
color:#5F9E2F;
margin:5px; 
padding:2px 4px; 
text-transform:uppercase; 
font-size:12px; cursor:pointer
}

.bgbutton {
	background-color:#64abd2;
	border:1px solid #4e9ac3;
	color:#fff;
	margin:5px; 
	padding:2px 4px; 
	text-transform:uppercase;
	font-size:12px; cursor:pointer
}

.greytitle {
color:#5F9E2F;
font-size:16px;
font-weight:bold;
margin-left:10px;
padding:8px 0;
}
.checkoutprogresstext { color:#666666 !important; font-size:13px !important; color:#333333}
/*------------------------------------------------------- Header ---------------------------------------*/
#sc_header { position:relative;}
#sc_header { background:url(/site/img/back/back_header.gif) no-repeat top center; padding:6px 10px 0px 10px; text-align:left;}

#top_header { height:100px; position:relative;}
#breabcrump { position:absolute; left:184px; bottom:-20px; z-index:70; color:#8f8f8f; text-align:left; font-size:11px; }
#breabcrump a { color:#575757;}


#shipping { padding:0px 0px 0 30px; background: url(/site/img/back/allback.gif) no-repeat -513px -78px; position:absolute; top:0px; left:5px; }
#shipping span { display:block; background: url(/site/img/back/allback.gif) no-repeat #6eb5db right -98px; padding-right:18px;  height:18px; color:#fff; font-size:11px; font-weight:bold; line-height:18px; float:left;}
#shippingmsg { padding-right:15px}
#toptop_links { position:absolute; top:0px; right:5px; font-size:13px; color:#777; /*text-transform:uppercase;*/ line-height:15px; letter-spacing:0.05em; }
#toptop_links b { font-size:15px}
#toptop_links a { color:#686868; padding-left:20px; }
#toptop_links span a   { color:#007dc6;}
#sc_header h3 { text-indent:-50000px; position:absolute; background:url(/site/img/back/allback.gif) no-repeat 1px -82px; padding:0px; margin:0px; left:7px; top:27px; float:left; overflow:hidden;}
#sc_header h3 a { display:block; width:500px; height:75px; }
#checkoutline { text-align:right; padding-top:10px; #padding-top:5px}
#right_header { position:absolute; right:10px; top:24px; width:435px; font-size:11px; color:#8b8b8b; }
#right_header .content_regis { float:right; padding:0px 0px 3px 0px; margin-right:10px; text-align:right}
#right_header .content_regis p { padding-bottom:2px;}
#right_header .content_regis a { background: url(/site/img/back/bullet_header.gif) no-repeat right center; padding-right:10px; color:#8b8b8b;}
#right_header .content_shop { float:right; padding:0px 10px 3px 44px; background:url(/site/img/back/allback.gif) no-repeat -869px -176px; text-align:left; }
#right_header .content_shop b { font-size:10px; color:#0081c5; display:block; text-transform:uppercase; font-weight:bold; padding-bottom:3px; }
#right_header .content_shop b a {color:#333; text-transform:uppercase; font-size:10px; font-weight:bold; text-decoration:none;  }
#right_header .content_shop b a:hover { text-decoration:underline;}
#right_header .content_shop a {color:#0081c5; text-transform:uppercase; font-size:8px; text-decoration:underline;  }
#search_hd { float:left; text-align:left; color:#007dc6; color:11px; text-transform:uppercase; font-weight:bold; width:225px; padding-top:2px}
#search_hd span {color:#007dc6; display:block; padding-top:5px;}
#searchBtn { float:right;}
#input_info { float:right; color:#777676; }
#search_input { float:right; color:#777676; border:1px solid #dfdfdf; font-size:11px; padding:3px 0px 3px 6px; width:155px;  margin-left:9px; height:20px }
#go_btn { margin-left:4px; padding:0px; background: url(/site/img/back/allback.gif) no-repeat 0px -174px; width:55px; height:20px; border:none !important; color:#fff; text-transform:uppercase; font-size:10px; text-align:center; font-weight:bold; cursor:pointer;}
#nav_top { height:27px;  overflow:hidden; padding-left:2px; text-transform:uppercase; margin-top:10px; background-image:url(/site/img/back/tab_border.gif); background-repeat:no-repeat; background-position:left bottom}
#nav_top ul { padding:0px; margin:0px; text-decoration:none; list-style:none; background:url(/site/img/back/allback.gif) no-repeat left top; float:left  }
#nav_top ul li { float:left; overflow:hidden;  }

#nav_top ul li a { background:url(/site/img/back/allback.gif);  display:block; float:left; font-size:12px; color:#fff; text-align:center; line-height:27px; height:27px; padding-right:14px; padding-left:14px; border-right:#a4c773 solid 1px }
#nav_top ul li a:hover { color:#ffffff; text-decoration:none; }
#nav_top ul li#skincare a { background-position:0px 0px;}
#nav_top ul li#skincare a:hover { background-position: 0px -35px !important;}
#nav_top ul li#bodycare a {background-position:-20px 0px;}
#nav_top ul li#bodycare a:hover { background-position:-20px -35px !important;}
#nav_top ul li#suncare a { background-position:-20px 0px;}
#nav_top ul li#suncare a:hover { background-position:-20px -35px !important;}
#nav_top ul li#education a {background-position:-20px 0px;}
#nav_top ul li#education a:hover { background-position:-20px -35px;}
#nav_top ul li#mineral a { background-position:-20px 0px;}
#nav_top ul li#mineral a:hover { background-position:-20px -35px;}
#nav_top ul li#discover a {background-position:-509px 0px; border: none !important}
#nav_top ul li#discover a:hover { background-position:-509px -35px;}
/*#nav_top ul li#skincond a {width:142px; background-position:-253px 0px;}
#nav_top ul li#skincond a:hover { background-position:-253px -35px;}
#nav_top ul li#best  a {width:127px; background-position:-395px 0px;}
#nav_top ul li#best  a:hover { background-position:-395px -35px;}*/

/*#nav_top ul li#trials a {width:81px; background-position:-631px 0px;}
#nav_top ul li#trials a:hover { background-position:-631px -35px;}
#nav_top ul li#gift a {width:89px; background-position:-712px 0px;  color:#ffffff; text-align:left; text-indent:15px;}
#nav_top ul li#gift a:hover { background-position:-712px -35px; color:#fff;}
#nav_top ul li#specials a {width:105px; background-position:-801px 0px;  color:#ffffff; text-align:left; text-indent:15px;}
#nav_top ul li#specials a:hover { background-position:-801px -35px; color:#fff; }*/

#nav_top ul li { background:url(/site/img/back/allback.gif);  }
/*#nav_top ul li#skincare { width:103px; background-position:0px 0px;}
#nav_top ul li#mineral { width:150px; background-position:-103px 0px;}
#nav_top ul li#skincond {width:142px; background-position:-253px 0px;}
#nav_top ul li#best {width:127px; background-position:-395px 0px;}
#nav_top ul li#education {width:109px; background-position:-522px 0px;}
#nav_top ul li#trials {width:81px; background-position:-631px 0px;}
#nav_top ul li#gift {width:89px; background-position:-712px 0px; }
#nav_top ul li#specials {width:105px; background-position:-801px 0px;  }
*/

/*------------------------------------------------------- Home List ---------------------------------------*/

#homelist { width:906px; margin:auto; text-align:center;}
#banner_home { padding:4px 0; }
#homelist #menu_cate { background: url(/site/img/banner/back_cat_home.gif) repeat-x #5d9d2e; text-align:left; height:26px; position:relative;}
#sheet_home { position:absolute; left:0px; bottom:-2px; z-index:50;  }
#menu_cate ul { list-style:none; display:inline;}
#menu_cate ul li {  background:url(/site/img/back/border_cate_home.gif) no-repeat right center; float:left;}
#menu_cate li#choose { text-indent:-5000px; width:273px; height:26px; background: url(/site/img/banner/choose_title.gif) no-repeat;  }
#menu_cate ul li a { color:#fff; font-weight:bold; font-size:11px; display:block; padding:6px 8px; text-transform:uppercase; }
#menu_cate ul li#more a { padding-right:0px; background:none;}
#banners_wel { clear:both; float:left; width:100%; padding:3px 0 6px 0; }
.banners_cont { }
#banner_h_1 { position:relative; float:left;} 
#banner_h_1 .title { position:absolute; z-index:30; top:10px; left:-20px; }
#banner_h_2 { width:341px; height:155px; overflow:hidden; float:right; margin-left:7px}
#banner_h_3 { width:341px; height:155px; /*background:url(/site/img/back/banner_home_3.jpg) no-repeat; overflow:hidden; */margin-left:3px; float:right; position:relative;}
#banner_h_3 .content { position:absolute; top:20px; left:15px; color:#666666; text-align:left; width:200px; font-size:14px;  }
#banner_h_3 .content span { display:block; padding-bottom:8px; color:#9d4daa; font-size:17px; }
#banner_h_3 .content a { margin-top:10px; display:block  }

#rotator { position:relative; width:906px; height:432px; }
#banners {  z-index:10; }
#banners a { display:block; position:absolute; top:0px; left:0px;}
#controls {position:absolute; z-index:50; right:0px; bottom:0px; }
#controls a { float:left; display:block; padding:5px; margin-right:5px; font-size:11px; font-weight:bold;}
#controls a.active  { text-decoration:underline;}
/*------------------------------------------------------- Left ---------------------------------------*/

#lefttd { width:162px; background:url(/site/img/back/back_left.gif) repeat-y -1px 0px;}
#lefttd .title, #cartlefttd .title {/* width:157px;*/ margin-top:18px; margin-bottom:14px; background:url(/site/img/back/top_left.gif) no-repeat left top; padding:3px 5px 0px 0px; color:#5f9e2f; font-size:14px; font-weight:bold; /*text-indent:16px;*/ text-transform:uppercase; position:relative;  }
#lefttd .title span, #cartlefttd .title span {background:url(/site/img/back/top_left.gif) no-repeat left bottom; display:block; padding:0px 2px 3px 16px ;}
#left_sheep { position:absolute; left:0px; top:0px;}
#leftsource { width:141px; margin-left:16px; overflow:hidden; font-size:12px ; }
#left_table, #left_ul_sc {width:141px;}
#left_ul_sc { list-style:none; margin:0px; padding:0px; }
#left_ul_sc li {vertical-align:middle !important; padding:4px 0px 4px 0px !important; }
#leftsource a {font-size:12px;color:#6e6e6e;}
#leftsource td smalltext .textboldnolink a {color:#6e6e6e !important;}
#leftsource .leftby { color:#373638; text-transform:uppercase; padding-bottom:3px; font-weight:bold;}
#leftsource td{vertical-align:middle;}
#leftsource a{text-decoration:none;}
#leftsource td td { vertical-align:middle !important; padding:4px 0px 4px 0px !important;} 
#leftsource td.text, #content_all_td td.textboldnolink { }
#leftsource td.pic  { display:none;}
#leftsource .noprint {display:none;} 
#leftsource .textboldnolink  a { font-size:12px;color:#6e6e6e !important;font-weight:bold !important;}
#leftsource td img { display:none;}
#leftsource td .textboldnolink  {color:#6e6e6e; font-size:12px; font-weight:bold;}
#leftcolumn {padding-top:15px;}

/*------------------------------------------------------- Footer ---------------------------------------*/

#sc_footer { margin:0px auto; width:912px; }
#top_footer { background:url(/site/img/back/allback.gif) no-repeat 0px -464px; float:left; width:100%; border-bottom:1px solid #d8d8d8; padding-top:5px;}
#btn_footer { clear:both; font-size:10px; color:#7f7f7f;}
#btn_footer a { clear:both; font-size:10px; color:#616060;}
#btn_footer #links_f { padding:14px 0px; width:100%;}
#btn_footer  p { padding-top:8px;}
#btn_footer #links_f a { padding:0px 7px;}
#join_new { width:148px; height:25px; background:url(/site/img/back/allback.gif) no-repeat 0px -205px; text-align:left; color:#fff; font-size:13px; text-indent:28px; line-height:23px; margin-right:16px; float:left; }
#iframe_f { width:470px; float:left;}
#credit_f { padding:7px 100px 8px 0px; background:url(/site/img/banner/credit.gif) no-repeat right 5px; color:#525252; font-size:10px; float:right; }


/*------------------------------------------------------- Category List ---------------------------------------*/

#sc_category { background: #FFF;}
#sc_category h1 { color:#333; font-size:20px; font-weight:normal; margin:0px; padding:10px; }
#top_category { padding:0 0 10px 0;   width:100%; text-align:left;}
#top_category .texts_cat { padding:35px 325px 0 25px ; text-align:left; background:url(/site/img/back/top_tap_back.jpg) repeat-x left top; }
#top_category .texts_cat p { color:#64a6de; font-size:19px; padding-bottom:7px;}
#sc_category .texts_cat { color:#333; font-size:14px; text-align:left; background:url(/site/img/back/top_tap_back.jpg) repeat-x left top;}
#sc_category .texts_cat ul { list-style:none; margin:0px; padding:0px;}
#sc_category .texts_cat ul li { list-style:none; padding:2px 0 2px 25px; background:url(/site/img/back/allback.gif) no-repeat 0px -363px; margin-bottom:5px; color:#5a5a5a;}
#sc_category .details_text { clear:both; padding:0 10px 10px 10px; text-align:left; color:#6e6e6e; text-align:left; font-size:13px;}
#sc_category #category_list { width:734px; float:left;text-align:left;}
#sc_category #cate_banners { width:200px; float:right; text-align:left;}
#sc_category #cate_banners img { margin-bottom:28px;}
#category_list h4 {color:#333333; font-size:18px; font-weight:normal; margin:0; padding:5px 0 0 10px; text-transform:uppercase;}
.categ_cell_td { /*width:183px; */text-align:center;}
.categ_cell { /*width:90px;*/ margin:10px 0 5px 25px; /*overflow:hidden;*/}
.categ_cell .image { /*height:80px; */overflow:hidden; }
.categ_cell .name { font-size:12px; font-weight:bold; text-transform:uppercase; color:#a36dac; padding-top:8px;}
.categ_cell .name a { color:#88c665;}
#banners_lleft_ { text-align:center; margin-top:10px;}
#banners_lleft_ img { margin-bottom:10px;}

/*------------------------------------------------------- Item List ---------------------------------------*/

#sc_item_list { /*padding-top:18px; */background:#fff;}
#top_item_L { width:508px; border:1px solid #e8e8e8; float:left; margin-right:8px; background:url(/site/img/back/back_top_Ilist.jpg) repeat-x #f3f7ee; }
/*#sc_item_list h1 { color:#72ac34; font-size:34px; font-weight:normal; margin:0px; padding:0 0 8px 0; }*/
#sc_item_list h1 {color:#333333;
font-size:20px;
font-weight:normal;
margin:0;
padding:10px; }
#sc_item_list .texts_cat {
background:transparent url(/site/img/back/top_tap_back.jpg) repeat-x scroll left top;
color:#333333;
font-size:14px;
text-align:left;
}
#sc_item_list .texts_cat { /*padding:35px 160px 0 12px ; */text-align:left; }
#sc_item_list .texts_cat p { color:#64a6de; font-size:19px; padding-bottom:7px;}
#sc_item_list .texts_cat { color:#88c665; font-size:15px; }
#sc_item_list .texts_cat ul { list-style:none; margin:0px; padding:0px;}
#sc_item_list .texts_cat ul li { color:#6E6E6E; list-style:none; padding:2px 0 2px 25px; background:url(/site/img/back/bullet_sheep.gif) no-repeat 5px 0px; margin-bottom:5px; font-size:13px;}
#sc_item_list .details_text { clear:both; padding:7px 0px; text-align:left; color:#6e6e6e; text-align:left; font-size:13px;}
#list_items { padding-top:10px; text-align:left;}
#sc_item_list #list_items { }
.item_cell_td { width:366px; text-align:center;  }
.item_cell { width:345px; margin:auto; overflow:hidden; padding-bottom:40px; }
.item_cell .image { float:left; width:108px;  overflow:hidden;}
.item_cell .contentxt { float:right; text-align:left; color:#646464; text-align:left; font-size:11px; width:232px;}
.item_cell .message { min-height:22px; height:auto; #height:22px;}
.item_cell .name { font-size:12px; font-weight:bold; color:#202020; text-transform:uppercase;}
.item_cell .addprice { background:url(/site/img/back/back_add_box.gif) left top; padding-top:10px; margin-top:10px; position:relative; margin-bottom:15px; #height:10px;}
.item_cell .content { background:url(/site/img/back/back_add_box.gif) left bottom; padding:0px 6px 10px 8px; text-align:left;}
.item_cell .price { color:#282828; font-weight:bold; font-size:14px; } 
.item_cell .price span {font-size:10px; font-weight:normal}
.item_cell .more_info { position:absolute; bottom:-15px; left:9px;   }
.item_cell .aadto #qty { display:none;}
.item_cell #addtocart { border:none; cursor:pointer; background:url(/site/img/back/allback.gif) no-repeat 0px -300px; width:103px; height:34px;}
.ingr_icell_tp a {color:#A459B1;}


.item_cell_new_td { width:252px; text-align:left; padding:10px 0; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; }
.item_cell_new {  padding: 0 24px 0 18px;}
.item_cell_new a.thumb_img_ { display:block; text-align:center; height:185px;}
.item_cell_new .thumb_img_ img { margin:0px auto 5px auto;}
.item_cell_new a.name_new {color:#202020; font-size:12px; font-weight:bold; text-align:left; padding-left:5px; display:block;}
.item_cell_new a.name_new span { display:block;}
.item_cell_new p.discrip_new { font-size:10pt; text-align:left; padding-bottom:20px; padding-top:5px; padding-left:5px;}
.item_cell_new_td p.price_new { text-align:left; color:#3f3f3f; font-size:20px; padding-bottom:5px; font-weight:bold; padding-left:5px;}
.item_cell_new_td .add_new_ { text-align:left; float:left;}
.item_cell_new_td .more_info_n { float:right; }
.item_cell_new_td .more_info_n a {color:#404040; font-size:13px; font-weight:bold; text-align:left;}
.item_cell_new_td .add_new_ #qty { display:none;}
.item_cell_new_td .add_new_ #addtocart { border:none; width:75px; height:20px; background:url(/site/img/addto_bag_.gif) no-repeat 0px 0px; cursor:pointer; float:left; margin:0px; padding:0px;}


.item_rel_new_td { width:172px; text-align:left; padding:10px 0; border-right:1px solid #cccccc; }
.item_rel_new, .item_rel_all_new {  padding: 0 13px 0 7px;}
.image_rrela { height:100px;}
.item_rel_new a.thumb_img_ { display:block; text-align:center;}
.item_rel_new .thumb_img_ img { margin:0px auto 5px auto; width:160px;}
.item_rel_new a.name_new {color:#202020; font-size:11px; font-weight:bold; text-align:left; display:block; padding-left:3px;}
.item_rel_new a.name_new span { display:block;}
.item_rel_new p.discrip_new { font-size:10px !important; text-align:left; padding-bottom:20px; padding-top:5px; padding-left:3px;}
.item_rel_new p.discrip_new span {font-size:10px !important;}
.item_rel_new_td p.price_new { text-align:left; color:#3f3f3f; font-size:12px; padding-bottom:5px; font-weight:bold; padding-left:3px;}
.item_rel_new_td .add_new_ { text-align:left; float:left;}
.item_rel_new_td .more_info_n { float:right; }
.item_rel_new_td .more_info_n a {color:#404040; font-size:11px; font-weight:bold; text-align:left;}
.item_rel_new_td .add_new_ #qty { display:none;}
.item_rel_new_td .add_new_ #addtocart { border:none; width:53px; height:16px; background:url(/site/img/addto_bag_RL.gif) no-repeat 0px 0px; cursor:pointer; float:left;}

#relateds_new h4 {font-size:13px; text-align:left; font-weight:bold; margin:12px 0px; text-indent:10px;}


/*------------------------------------------------------- Item Template ---------------------------------------*/

#item_template { text-align:left; width:715px; background:#fff; padding:30px 0 15px 0}
#item_template h1 { font-size:20px; color:#1f1f1f; font-weight:bold; padding:0 0 5px 0}
#item_template .contentRight { float:right; width:435px;}
#item_template .contentRight h2 { font-size:14px; font-weight:bold; color:#666666; padding-bottom:7px; }
#item_template .contentRight h4 { font-size:13px; color:#555555; padding-bottom:14px; }
#item_template .contentRight h5 { font-size:12px; color:#49454a; }
#item_template .contentRight h5 span { color:#151515; text-transform:uppercase;}
#item_template h6 { text-align:center; font-size:13px; color:#5F9E2F; font-weight:bold; }

.contentRight #box_item_t { margin:15px 0px; background:url(/site/img/back/back_add_boxIT.gif) repeat-y left top; padding-top:10px;}
.contentRight #box_item_t .content { background:url(/site/img/back/back_add_boxIT.gif) no-repeat left bottom; padding:0 5px 10px 5px;}
.contentRight #prices { font-size:20px; font-weight:bold; color:#3a3a3a; font-size:20px; padding-bottom:7px; }
.contentRight #prices span { font-size:13px; color:#e30f0f; font-weight:bold; padding-left:10px;}
.contentRight #all_cart { padding-top:5px; background:url(/site/img/back/all_cart_back.gif) repeat-x;}
.contentRight #table_of_cart td { color:#4e4e4e; font-size:12px; vertical-align:middle;}
.contentRight #table_of_cart #qty { margin-left:6px; width:38px; text-align:right;}
.contentRight  #table_of_cart #addtocart { border:none; background:url(/site/img/back/allback.gif) no-repeat 0px -241px; width:133px; cursor:pointer; height:44px; margin-right:10px;}

#item_template .contentRightNEW h1 { font-size:20px; color:#3e3e3e; font-weight:bold; padding:0 0 15px 0}
#item_template .contentRightNEW h1 span { display:block;}
.contentRightNEW { width:392px; float:right;}
.contentRightNEW h2 {font-size:10pt; color:#666666; padding-bottom:10px;}
.contentRightNEW h4 {color:#49454A; font-size:12px;}
.contentRightNEW h5 {color:#49454A; font-size:12px;}

.contentRightNEW #all_cart  { border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8; padding:15px 0 6px 0; margin:12px 0px;}
.contentRightNEW #addtocart { width:123px; height:26px; background:url(/site/img/btn/addto_bag_IT.gif) no-repeat 0px 0px; margin:0px; padding:0px; border:none !important; }
.contentRightNEW #review_link { padding:6px 5px; text-align:left; color:#555555; overflow:hidden; #float:left; #width:100%;    }
.contentRightNEW #table_of_cart #qty { width:20px; }
.quant_ { font-size:11px; width:60px; vertical-align:middle; display:none;}
.contentRightNEW .quant_ { display:block !important; height:26px; line-height:22px; color:#101010;}
#price_left { float:left; width:150px; text-align:center;}
#cart_right { float:right; width:218px; padding-top:15px;}
#price_left #prices { font-weight:bold; text-align:center; font-size:35px;}
#item_template .contentRightNEW  #ship_cart, #outofstockmessage { text-align:center; font-size:11px; text-transform:uppercase; color:#000;}
.contentRightNEW #was_id {font-size:18px; float:left; clear:both; width:150px; text-align:center; }
.contentRightNEW #was_id span { text-decoration:line-through;}
.contentRightNEW #yousave { font-weight:bold; font-size:18px !important; padding-bottom:2px; float:left; clear:both; display:block; width:150px; text-align:center;}


#item_template #ship_cart { font-size:11px; color:#555555;}
#email_wish { padding-bottom:10px; color:#444444; overflow:hidden; padding-left:8px; }
#email_wish p { background:url(/site/img/back/allback.gif) no-repeat; padding:4px 7px 4px 22px; float:left; font-size:11px; font-weight:bold; }
#email_wish p#wish_link { background-position: -891px -238px;}
#email_wish p#email_friend {background-position: -894px -272px; }
#email_wish p a { color:#444444; font-weight:bold; text-decoration:underline; }
.contentRight #review_link { padding:6px 5px; text-align:left; color:#555555; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; overflow:hidden; #float:left; #width:100%;    }
#review_link p { font-size:12px; font-weight:bold; float:left;  }
#review_link p.links_ { font-size:11px; padding:2px 0 0 10px; float:right;} 
#review_link p.links_ a { color:#555555; text-decoration:underline;}
#icons_IT {padding:6px 5px; overflow:hidden; font-size:12px; font-weight:bold; color:#555555;  }
#icons_IT img { float:left; }
#item_template .contentLeft { float:left; width:260px; text-align:center;}
.contentLeft .image_content { margin:0 auto; position:relative; min-height:150px; height:auto; #height:150px; }
#icon_image { position:absolute; top:0px; right:0px;}
.contentLeft #click { text-align:center; text-transform:uppercase; font-size:10px; color:#626060; padding:3px 0px; margin:0px;}
.contentLeft #click a { color:#494949; text-decoration:none;}
.contentLeft ul#multi_img { list-style:none; margin:8px 0px 10px 0px; padding:0px; overflow:hidden;  }
.contentLeft ul#multi_img li { width:77px; margin:0px 4px; height:66px; overflow:hidden; float:left;}
.contentLeft ul#multi_img li img { width:77px;}
.contentLeft ul#multi_img li a { border:1px solid #e8e8e8; display:block; width:77px; height:64px;}
.contentLeft ul#multi_img li a:hover { border:1px solid #dddada;}

.contentLeftNEW { width:305px; float:left; text-align:left;}
.contentLeftNEW .image_content { margin:0 auto; position:relative;}
.contentLeftNEW .image_content img { margin:0 auto;}

#contItemTabs_new { width:714px;}

#item_template #contentBT { clear:both; overflow:hidden; padding-top:20px;}
#contItemTabs { width:547px; float:left;}
#related_TAB { width:134px; float:right; }
#border_tabs { padding-bottom:7px; background:url(/site/img/back/tabs_btn_bottom.gif) no-repeat left bottom;}
.fragment_text { border:1px solid #d2d2d2; border-bottom:0px solid #d2d2d2 !important; padding:10px; overflow:hidden;}
#contItemTabs_new #border_tabs { padding-bottom:7px; background:url(/site/img/tabs_btn_bottomNEW.gif) no-repeat left bottom;}

#related_list {}
.related_cell_td { padding-bottom:10px; text-align:center;}
.related_cell { width:110px; margin:auto; overflow:hidden; font-weight:bold; }
.related_cell img { width:110px;}
.related_cell .name { padding:6px 0px; text-align:left; color:#444444; font-size:12px; }
.related_cell .name a { color:#444444; font-size:12px;}
.related_cell .price { text-align:left; font-size:14px; color:#af57c9; }
#sc_table_kore { min-height:16px; height:auto; #height:16px;;}

/*------------------------------------------------------- TABS Item Template  ---------------------------------------*/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide { display: none; }
}
/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel { font-size: 12px;}
.ui-tabs-nav { list-style: none;  margin: 0;}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */   display: block;  clear: both; content: " ";}
.ui-tabs-nav li {float: left;  margin: 0 2px 0px 0px; #width:10px; background-image:url(/site/img/back/tabs_back_all.gif); background-position:0px 0px;}
.ui-tabs-nav a, .ui-tabs-nav a span { display: block;}
.ui-tabs-nav a {/*margin: 1px 0 0;*/ /* position: relative makes opacity fail for disabled tab in IE */
    color: #555455 !important; text-align: center; text-decoration: none; white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
	font-size:13px; padding-left:12px;}
.ui-tabs-nav .ui-tabs-selected a {position: relative; color: #5F9E2F !important;}
.ui-tabs-nav a span {padding:4px 12px 4px 0px;	border:0px solid #c7c7c7; background-image:url(/site/img/back/tabs_back_all.gif); background-position: right -25px;}
*>.ui-tabs-nav a span { /* hide from IE 6 */width: auto;  height: auto;}
*html .ui-tabs-nav a span { height: 23px; /* IE 6 treats height as min-height */}
html .ui-tabs-nav a span.lastothers {width: 560px; /* IE 6 treats width as min-width */    }
*html .ui-tabs-nav a span.lastothers {width: 570px; /* IE 6 treats width as min-width */}
.ui-tabs-nav .ui-tabs-selected a span { background-position: right -75px;}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {text-decoration:none;}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
color:#5F9E2F; background-position: right -75px; }
li.ui-tabs-selected, li.korehover  {background-position:0px -51px !important;}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */cursor: text;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
cursor: pointer; color:#000000 !important;}
.ui-tabs-disabled {opacity: .4;  filter: alpha(opacity=40);}
.ui-tabs-panel {background: #fff;}
.ui-tabs-loading em { padding: 0 0 0 20px;  background: url(/site/loading.gif) no-repeat 0 50%;}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */   display: inline-block;}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
display: inline-block;}

/*------------------------------------------------------- Review Item Template  ---------------------------------------*/

.hidden	{display: none;}
#top-review	{float: left; padding-top: 8px;}
#top-review .product_review	{border: none; margin-bottom: 4px; padding-bottom: 0px;}
#top-review h3	{font-weight: bold;}
#top-review .rating	{float: left; padding: 2px 0px 0px 5px;}
#top-review img	{display: block;}
#top-review .heading, #top-review .content, #top-review .footing	{width: 380px;}
#top-review p	{font-size: 11px; font-weight: normal; margin: 4px 5px 0px 0px;}
#top-review a	{color: #496ec7; font-size: 12px;}
#top-review a:hover	{color: #5F9E2F;}
#reviewTI {color:#333333; font-size:15px; font-weight:normal;}
#review_box { margin:30px 0px; font-size:10pt;  }
#reviews_average a	{font-weight:bold;	/*display:block;*/	}
#reviews_starline	{margin-bottom:10px;	}
.product_review {border-bottom:1px dotted #333333; color:#FFFFFF; float:left; margin-bottom:10px; padding-bottom:10px;}
.product_review .heading, .product_review .content, .product_review .footing { float:left;	width:530px;}
.product_review h3 {float:left;	font-size:13px;	margin:0 !important; color:#000;	}
.product_review .heading {margin-bottom:5px;}
.product_review .heading .rating {float:right;}
.product_review .content blockquote {color:#333333;	font-size:11px;	margin:0;}
.product_review .footing p {font-size:11px;	font-style:italic;	margin:0;color:#333333;	}
.product_review .is-top	{display: none;}
#add_review {clear:both; color:#333333; font-size:11px; text-decoration:underline; margin-bottom: 15px;}
#review_box h4 {color:#333333;	margin:0 0 10px; font-size:15px; font-weight:normal;}
#reviews_container {}
#new_review {display:none;	}
#starsrating a {cursor:pointer;	display:block;	float:left;	height:20px; text-indent:-1000px;	width:10px;	}
#starsrating a.left {background-image:url(/site/reviews/starleft.png);}
#starsrating a.right {background-image:url(/site/reviews/starright.png);}
.selected, .hovered {background-position:0 -20px;}
.field {clear:both;	float:left;	margin-top:10px; width:500px;	}
.field label {color:#333333; display:block;	font-family:Arial,Helvetica,sans-serif;	font-size:11px;	font-weight:bold; line-height:20px; margin-right:5px;}
.field input, .field textarea, .field select, .field div { font-size:13px; width:270px;}
.field input, .field select, .field textarea { border:1px solid #CCCCCC;}
.field.submit input {background:#E77200 none repeat scroll 0 0; border:1px solid #CCCCCC; cursor:pointer; height:20px !important; width:70px !important; color:#FFFFFF !important;	}
.field span { color:#333333; font-size:9px;}
.reviews_average {color:#333333; display: block; font-size:11px; margin: 2px 0px 0px 5px; text-decoration:underline;}
.reviews_img {position:relative; top:1px;}
#links_review_ { padding:5px 0px; height:22px; clear:both;}
#links_review_ a { padding-right:10px;}
#reviews { padding-right:30px; text-decoration:}


/*------------------------------------------------------- TAB EDUCATIONAL ---------------------------------------*/

#educational { overflow:hidden; color:#6E6E6E; text-align:left; font-size:14px; width:730px; }
#educational a { color:#6E6E6E;}
#educational a:hover { color:#696969; text-decoration: underline;}
#educational_left { width:498px; float:left;}
#educational_right { width:212px; float:right; }
#educational_right img { margin-bottom:8px;}
#educational h1 { font-size:16px; padding:0 0 8px 0; font-weight:bold; text-transform:uppercase; color:#72ac34;}
#educational h2 { font-size:14px; padding-bottom:15xp; margin:0px; font-weight:normal; }
#educational #edu_item_list { padding:15px 0 10px 0;}

.cate_edu_td { text-align:center; /*width:99px;*/}
.cate_edu_cell { padding-bottom:4px; margin:auto; text-align:center; /*width:88px;*/}
.cate_edu_image { /*border:1px solid #d0d0d0; width:80px; height:80px; overflow:hidden;*/ margin:10px 5px; }
.cate_edu_cell .name { min-height:35px; height:auto; #height:35px; }


/*------------------------------------------------------- FAQS ---------------------------------------*/

#faqs { overflow:hidden; color:#6E6E6E; text-align:left; font-size:14px; width:734px; }
#faqs a { color:#72ac34}
#faqs a:hover { color:#72ac34; text-decoration: underline;}
#faqs #content_left { width:498px; float:left;}
#faqs #content__right { width:212px; float:right; padding-top:20px;}
#faqs #content__right img { margin-bottom:8px;}
#faqs h1 { font-size:16px; padding:16px 0 8px 0; font-weight:bold; text-transform:uppercase; color:#72ac34 }
#faqs h2 { font-size:14px; padding-bottom:6xp; margin:0px; font-weight:bold; }
#faqs h3 { font-size:14px; padding-bottom:10px; font-weight:normal;}
#faqs #faqslist {padding:15px 0 10px 0;}
.faq_cat_ { padding-bottom:5px; font-size:12px; color:#6E6E6E; }
.faq_cat_ .name { font-size:13px; padding:4px 0px;}
.faq_info_item {padding-bottom:5px; font-size:12px; color:#6E6E6E;}
.faq_info_item .name { font-size:13px; padding:4px 0px;}

.faqs_cell_td { width:495px;}
.faqs_cell { overflow:hidden; padding-bottom:17px;}
.faqs_cell .image { width:105px; height:105px; overflow:hidden; border:1px solid #bfbfbf; text-align:center;}
.faqs_cell .image img { margin:auto;}
.faqs_cell .image td.image_td {vertical-align:middle; width:105px; text-align:center;}
.faqs_cell .image td.image_td img { margin:auto;}
.faqs_cell .contentxt { width:378px; font-size:13px; text-align: left; color:#878787; float:right; }
.faqs_cell .name { font-weight:bold; color:#88c665 }
.faqs_cell .read_more { padding-top:12px;}
.faqs_cell .read_more a { text-decoration:underline;color:#6E6E6E;}

/*------------------------------------------------------- SKING REGIMENS CATEGORIES ---------------------------------------*/

#sking { overflow:hidden; color:#6E6E6E; text-align:left; font-size:14px; width:700px; }
#sking a { color:#6E6E6E;}
#sking a:hover { color:#696969; text-decoration: underline;}
#sking h1 { font-size:16px; padding:16px 0 8px 0; font-weight:bold; text-transform:uppercase; color:#72ac34; }
#sking h2 { font-size:14px; padding-bottom:6xp; margin:0px; font-weight:bold; }
#sking h3 { font-size:14px; padding-bottom:10px; font-weight:normal;}
#sking #skinglist {padding:15px 0 10px 0;}

.sking_cell_td { width:670px;}
.sking_cell { overflow:hidden; padding-bottom:17px;}
.sking_cell .image { width:98px; height:98px; overflow:hidden; border:1px solid #bfbfbf;}
.sking_cell .contentxt { width:555px; font-size:13px; text-align: left; color:#878787; float:right; }
.sking_cell .name { font-weight:bold; text-transform:uppercase; }
.sking_cell .read_more { padding-top:12px;}
.sking_cell .read_more a { text-decoration:underline; color:#5b5b5b;}

/*------------------------------------------------------- CLINICAL CATEGORIES ---------------------------------------*/

#clinical_S { overflow:hidden; color:#6E6E6E; text-align:left; font-size:14px; width:728px; padding-bottom:15px; }
#clinical_S #content_left { width:516px; float:left;}
#clinical_S #content__right { width:199px; float:right; background-color:#E9F2D7}
#clinical_S #itemlist {padding:10px;}
#clinical_S #banner_image { padding:0 0 10px 0px;}
#clinical_S h1 { font-size:16px; padding:16px 0 8px 0; font-weight:bold; text-transform:uppercase; color:#72ac34; }
#clinical_S h2 { padding-bottom:8px; text-transform:uppercase; color:#5F9E2F}
#clinical_S #descript { font-size:13px; text-align:left; }
#clinical_S #descript p { padding-bottom:15px;}


.clinical_cell_td { width:100%; padding:0 0 7px 0; font-weight:bold; font-size:12px; font-weight:bold; }
.clinical_cell_td a {color:#6E6E6E; padding-left:8px; background-image:url(/site/img/misc/purple_arrow.gif); background-repeat:no-repeat; background-position: 0 5px }
.clinical_cell_td a:hover { color:#000000; text-decoration:underline}
/*------------------------------------------------------- ITEM INGREDIENTS CATEGORIES ---------------------------------------*/

#ingredients_C { overflow:hidden; color:#6E6E6E; text-align:left; font-size:14px; width:734px; padding-bottom:15px; }
#ingredients_C #category_list { padding:10px 0px;}
#ingredients_C h1 {font-size:16px; padding:16px 0 0px 0; font-weight:bold; text-transform:uppercase; color:#72ac34; }

.ingred_C_cell_tp { width:366px; text-align:left;}
.ingred_C_cell { width:346px; margin-right:20px;}

#ingredients_Item {width:734px; color:#6E6E6E;}
#ingredients_Item h2 {font-size:16px; padding:0px 0 10px 0; font-weight:bold; text-transform:uppercase; color:#72ac34; margin-top:20px}
#ingredients_Item #item_list { padding-bottom:10px;}

.ingr_icell_tp { width:680px; text-align:left; padding-bottom:15px; font-size:13px; color:#6E6E6E;}
.ingr_icell_tp a {color:#72AC34 !important;}

/*------------------------------------------------------- ITEM INGREDIENTS CATEGORIES ---------------------------------------*/

#ingred_INFO { width:734px; padding-bottom:12px; color:#777777;  }
#ingred_INFO h1 { font-size:16px; padding:16px 0 15px 0; font-weight:bold; text-transform:uppercase; color:#72ac34; }
#ingred_INFO h2 { padding-bottom:15px; font-size:14px; font-weight:bold; color:#777777; text-transform:uppercase;}
#ingred_INFO .content { overflow:hidden; color:#777777;}
#ingred_INFO .text { float:left; width:515px; padding-bottom:12px; font-size:13px;  color:#777777;}
#ingred_INFO p { padding-bottom:12px; font-size:13px;  color:#777777;}
#ingred_INFO .images { float:right; width:206px; text-align:left; overflow:hidden; }
#ingred_INFO .images img { margin:0 6px 6px 0; float:left;}
#related_ingre h4 {color:#777777;
font-size:14px;
font-weight: normal;
padding-bottom:15px; padding-top:5px; font-weight:bold; }
#related_list {}

#related_ingre .cell_relat { padding:2px 0px; font-size:13px; text-align:left; }
#related_ingre .cell_relat a { font-size:13px;  color:#777777; }



/*------------------------------------------------------- INFO ITEM  ---------------------------------------*/

#info_item { overflow:hidden; color:#6E6E6E; text-align:left; font-size:14px; width:734px;  }
#info_item a { color:#72ac34}
#info_item a:hover { color:#72ac34; text-decoration: underline;}
#info_item h1 { font-size:16px; padding:16px 0 8px 0; font-weight:bold; text-transform:uppercase; color:#72ac34 }
#info_item h2 { font-size:14px; padding-bottom:6xp; margin:0px; font-weight:bold; }
#info_item h3 { font-size:14px; padding-bottom:10px; font-weight:normal;}
#info_item .contentxt { font-size:13px; text-align: left; color:#878787; }

/*------------------------------------------------------- CATEGORY Myra's corner  ---------------------------------------*/

#myra_corner { width:725px; overflow:hidden; font-size:12px; color:#555555; text-align:left; background:#fff;}
#myra_corner h1 { font-size:16px; padding:16px 0 15px 0; font-weight:bold; text-transform:uppercase; color:#72ac34; }
#myra_left { width:173px; overflow:hidden; float:left; text-align:left;}
#myra_photo {margin-bottom:15px; background:#E5EFD3 url(/site/img/back/myra_photo_b.gif) left bottom no-repeat; overflow:hidden; width:169px; padding:1px; #width:171px;}
#myra_photo img { margin:auto;}
#myra_photo .content { padding:15px 10px; text-align:left; font-size:12px; color:#555555;}
#myra_photo .content p { padding-bottom:7px; font-size:12px; color:#555555;}
#myra_caseForm { background:url(/site/img/back/myra_question_btn.gif) no-repeat bottom; padding-bottom:10px; margin-bottom:10px; }
#myra_caseForm .content { background:url(/site/img/back/myra_question_back.gif) repeat-y; padding:3px 13px; font-size:14px; color:#62a130; text-align:left; line-height:110%;}
#myra_caseForm .content iframe { margin-top:5px;}
#myra_caseForm h3 { padding:0px; height:35px; background:url(/site/img/back/myra_question_top.gif) no-repeat top; text-indent:-55000px;}
#myra_right { width:540px; float:right;}
#myra_right p { margin-bottom:15px;}
#myra_corner h2 { font-size:17px; color:#72AC34; font-weight:bold; margin:25px 0 15px 0px;}


/*------------------------------------------------------- About Us  ---------------------------------------*/
#aboutUS { overflow:hidden; color:#6E6E6E; text-align:left; font-size:14px; width:734px; text-align:left; font-size:12px; }
#aboutUS h1 { color:#333; font-size:20px; font-weight:normal; margin:0px; padding:10px; }
#aboutUS #image_myra { float:left; margin:0px 15px 15px 0;  }
#aboutUS p {font-size:12px; color:#525252; margin-bottom:14px;}
#aboutUS ul#list_items { margin:0px; padding:0px; list-style:none; overflow:hidden; width:734px; clear:both; }
#aboutUS ul#list_items li {width:240px; display: block; float:left; }

ul#list_items .image { border:1px solid #afafaf; overflow:hidden; height:140px; margin-bottom:14px; }

ul#list_items .name {margin-bottom:14px; font-size:14px; font-size:14px; font-weight:bold; color:#72AC34;}
#aboutUS ul#list_items li div, #aboutUS ul#list_items li p { margin-left:19px; margin-right:19px;}


/*------------------------------------------------------- FAQS ---------------------------------------*/

#press { overflow:hidden; color:#6E6E6E; text-align:left; font-size:14px; width:734px; }
#press a { color:#72ac34}
#press h1 { font-size:16px; padding:16px 0 8px 0; font-weight:bold; text-transform:uppercase; color:#72ac34 }
#press h2 { font-size:14px; padding-bottom:6xp; margin:0px; font-weight:bold; }
#press h3 { font-size:14px; padding-bottom:10px; font-weight:normal;}
#press #presslist {padding:15px 0 10px 0;}
h1#press_s { color:#5F9E2F !important; font-weight:bold !important; text-transform:uppercase !important; padding:10px 0 5px 0px !important; font-size:18px;}
.press_td { }
.press_table { width:720px;}
#press_title td { padding:0px 0px 2px 0px !important; font-size:14px !important; font-weight:bold; vertical-align:bottom;}
.press_table td  { padding:0px; color:#6E6E6E; font-size:11px; text-align:left;}
.press_table td div.conte_ {padding:7px 10px 7px 0px;}
.press_table tr.add_even td { background:#E9F2D7;}
.press_table td.images { width:148px;}
.press_table td.name div.conte { width:162px; padding-right:0px !important}
.press_table td.descrip { width:244px;}
.press_table td.product { width:162px;}
.press_table td.product a { color:#5F9E2F !important; }

/*------------------------------------------------------- Skin Regimens SUB ---------------------------------------*/

#skin_reg { overflow:hidden; color:#6E6E6E; text-align:left; font-size:14px; width:734px; }
#skin_reg a { color:#72ac34}
#skin_reg h1 { font-size:16px; padding:16px 0 8px 0; font-weight:bold; text-transform:uppercase; color:#72ac34 }
#skin_reg h2 { font-size:14px; padding-bottom:6xp; margin:0px; font-weight:bold; }
#skin_reg h3 { font-size:14px; padding-bottom:10px; font-weight:normal;}
#skin_reg #sking_list {padding:15px 0 10px 0;}

.skin_reg_cell { width:680px; text-align:left; padding-bottom:15px; font-size:13px; color:#6E6E6E;}
.skin_reg_cell a {color:#72AC34 !important;}


/*------------------------------------------------------- STORE LOCATOR ---------------------------------------*/

#storelocator { color:#373638;}
#storelocator h1 { color:#72AC34;
font-size:16px;
font-weight:bold;
padding:16px 0 8px;
text-transform:uppercase;}
#storelocator .description { font-size:13px;
font-weight:normal;
padding-bottom:10px;}

/*------------------------------------------------------- Search ---------------------------------------*/

.search_layout h1, .search_layout h2 {color:#72AC34;
font-size:16px !important;
font-weight:bold !important;
padding:25px 0 8px !important;
text-transform:uppercase;
text-align:left !important; }

/*-----------------------------------Promotions--------------------------------------------------*/
.customPromos	{
		float:left;
		width:435px;
		font-size:12px;
		margin-bottom:10px;
	}
	.customPromos .promotion	{
		float:left;
		width:75px;
		margin:10px;
		text-align:center;
		font-size:11px;
		font-weight:bold;
		color:#666 !important;
	}
	.customPromos .promotion a	{
		display:block;
		width:80px;
		height:110px;
		overflow:hidden;
		background:url( /site/img/btn/promobg.png );
	}
	.customPromos .promotion a:hover	{
		background-position:0 -110px !important;
	}
	.customPromos .promotion.selected a, #customPromos .promotion.selected a:hover	{
		background-position:0 -220px !important; color:white;
	}
	.customPromos .promotion .image	{
		height:55px;
		display:block;
		overflow:hidden;
		margin-top:10px;
	}
	.customPromos .promotion .image img	{
		width:40px;
	}
	.customPromos .promotion .name	{
		display:block;
		line-height:11px;
		margin-top:5px; font-size:10px;padding:0 2px;
	}
	.customPromosCell	{
		width:108px;
		float:left;
	}
	.customPromosCell h5	{
		text-align:left;
		font-size:11px;
		color:#999;
		margin-bottom:5px;
	}
	.customPromosCell .promotion a	{
		display:block;
		text-align:left;
		/*width:108px;*/
		height:32px; padding: 0 5px;
		background:url(/site/img/misc/cellpromomulti.gif);
	}
	.customPromosCell .promotion a:hover	{
		background-position:0 -32px !important;
		text-decoration:none !important;
	}
	.customPromosCell .promotion.selected a	{
		background-position:0 -64px !important;
	}
	.customPromosCell .promotion.selected a:hover	{
		background-position:0 -64px !important;
	}
	.customPromosCell .promotion .image	{
		display:none;
	}
	.customPromosCell .promotion.selected a .name	{
		color:#fff;
	}
	.customPromosCell .promotion .name	{
		font-size:11px;
		font-weight:normal; 
		text-transform: inherit !important;
	}
	.promofreemessage	{
		font-size:12px;
	}

/********************* STORE LOCATOR******************************/

/*------------------Map--------------------*/
#map-screen {
	background-color:#E5E3DF;
	height:500px;
	position:relative;
	width:575px;
	margin-left:10px;
	float:left;
}
.drawingmapmessage {
	margin: 150px;
	padding: 100px;
	position: absolute;
	background-color: white;
	text-align:center;
	width:190px;
}

#tooltip_div {	background-color: white;}

.waitingmessage {
	margin-top: 20px;
	margin-bottom: 20px;
}

/*----------------------Search Form-----------------------*/
.findDialerBox {
	padding: 0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	/*width:715px; margin-top:60px*/
}
.searchBox {float:left; width: 276px;}

.formContainer .searchForm {
	width: 276px;
	background:url(/site/storelocator/store_back.gif) no-repeat; 
	height:137px; 
	margin-bottom:20px; padding-bottom:10px
	}
.formContainer .searchForm .innerSearchForm {
	padding: 38px 20px 0 20px;
	height: 80px;
}
.searchBox .searchForm .innerSearchForm .headerLine .formTitle {
	display: block;
	float: left;
	
}
.searchBox .searchForm .innerSearchForm .headerLine .formTitle.countryTitle {width: 200px;}
.searchBox .searchForm .innerSearchForm .headerLine .formTitle.zipcodeTitle {
	height:17px;
	padding-top:7px;
 	#padding-top:2px;
	width:105px;
}

.inputZipcode {
	margin-right: 15px;
	font-size:12px;
	height: 18px;
	width:130px;
	border:solid 1px #ccc;
}
.inputCity {
	width: 80px;
}
.inputState {
	width: 25px
}
.selectCountry {
	height: 20px;
	font-size: 12px;
	width: 150px;
	display:none;
}
.headerLine {
	padding-bottom: 3px;
}
.findButton {
	font-size: 12px;
	margin-top:6px;
	color: white;
	border: 0; 
	background-color:#63981f;
	cursor:pointer; clear:both; font-weight: bold;
	/*background: url(/site/storelocator/findButton.gif) no-repeat;*/
}


#titleresultbox {
	height:23px;
	width:270px;
	font-size:11px;
	float:left;
	font-weight:bold;
	margin-top:20px;
	display:none;
}
#titleresultbox .boxtitle {
	display:block;
	height:20px;
	float:left;
	padding:4px;
}
#titleresultbox .boxlocation {width:202px;}
#titleresultbox .boxdistance {width:180px;}
#titleresultbox .boxactions {width:180px;}
.searchResults {
	margin-top:0px !important;
	padding:0px !important;
}
/*------------------Results------------------------------*/

.searchResults {
	padding: 20px;
	margin-top: 5px;
	width:272px;
}
.searchResults .resultRow {
border-bottom:1px solid #CCCCCC;
clear:both;
padding:10px 0;
}
.searchResults .hidden-resultRow {
	border-bottom: 1px solid #CCCCCC;
	padding: 15px 0;
	clear:both;
	display:none;
}
#resultsBox { clear:both;}
#resultsBox .resultRow .resultdata {
	/*padding-top:10px; 
	float:left;*/ 
	width:210px; 
	font-size:11px;}
	
#resultsBox .resultRow .name a {
	color:#63981f;
	font-size:12px;
	text-decoration:none;
	font-weight:bold
}
#resultsBox .resultRow .small_logo {
	width:40px;
	/*float:left;*/
	padding-top:4px; margin-right:5px; padding-top:10px
}





/*-----------Message Ballong------------------*/
.messageballoon {
	padding-top:12px;
}
.messageballoon .small_logo { float:left; width:40px; margin-right:5px}
.messageballoon .resultdata { float:left; width:160px}
.messageballoon .resultdata .name { font-weight: bold; color:#333333}
.getdirections {
	display:none
}

