html					{width:100%; height:100%; background-color:#ffffff;}
body					{width:100%; height:100%; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}

*						{margin:0px; padding:0px; border:0px; outline:none;}
li						{vertical-align:bottom; list-style-type:none;}
img, fieldset			{border:0px;}
h1, h2, h3				{font-size:100%; font-weight:normal;}
em						{font-style:normal;}
strong					{font-weight:normal;}
a						{text-decoration:underline; outline: none; color:#000000;}
a:hover					{text-decoration:none; color:#000000;}
hr						{display: block; clear: left; margin: -0.66em 0; visibility: hidden;}
p						{position:relative; display:block; padding:8px 0px 8px 0px;}
.clearer:after 			{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearer 				{display: inline-block;}

#maintenance td			{font-size:11px;}

#holder				{position: relative; display: block; min-width:1024px; width:100% !important; width:100%; height:auto;}
#header				{position: relative; display: block; width: 1024px; width: auto !important; min-width:1024px; height: 90px; z-index: 400;}
#header_c			{position: relative; display: block; width: 990px; height: 90px; margin: auto;}
#header_cl			{position: relative; display: block; width: 400px; height: 66px; float:left; padding-top:24px; }
#header_cr			{position: relative; display: block; width: 590px; height: 90px; float:left;}
#header_cl	a		{position: relative; display: block; width:147px; height:50px; background: url(../images/logo.png) top left no-repeat; text-indent: -10000px;}


#tol				{position: absolute; display: block; width:330px; height:30px; top:35px; left:270px; text-indent: -10000px; background: url(images/tol.png) top left no-repeat; z-index:10000;}

h1					{font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight:bold; letter-spacing: -0.5px; word-spacing: -0.5px;}
h1 a				{text-decoration: none; color:#fd0374; font-weight: bold;}
h1 a:hover			{color:#000000;}

h1.page_title		{position: relative; display:block; width:auto; height: 40px; font-size: 26px; line-height: 40px; letter-spacing: 0px; word-spacing: 0px; font-weight: bold; padding: 0px 0px 0px 5px;}

#detail_featured	{position: relative; display: block; width: auto; height: auto; padding: 0px 0px 25px 0px;}

div.ssection_title		{position: relative; display:block; width:auto; height: 30px; font-size: 14px; line-height: 30px; letter-spacing: 0px; word-spacing: 0px; font-weight: bold; padding: 0px 0px 0px 5px;}
div.section_title		{position: relative; display:block; width:auto; height: 40px; font-size: 26px; line-height: 40px; letter-spacing: 0px; word-spacing: 0px; font-weight: bold; padding: 0px 0px 0px 5px;}
div.section_title a				{text-decoration: none; color:#000000; font-weight: bold;}
div.section_title a:hover		{color:#000000;}
div.section_title a.blk			{color: #000000;}
div.section_title a.blk:hover	{color: #666666;}

h2					{font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-weight:bold; letter-spacing: -0.5px; word-spacing: -0.5px;}
h2 strong			{color:#fd0374; font-weight: bold;}
h2 a				{text-decoration: none; color:#fd0374; font-weight: bold;}
h2 a:hover			{color:#000000;}

h3					{font-weight: bold; font-size:14px; position:relative; display:block; padding:8px 0px 8px 0px;}

div.tol_stores			{position: absolute; display: block; width:auto; height:18px; top: 14px; right:5px; z-index:100;}
div.tol_stores li		{position: relative; display: block; width: 22px; height: 15px; float:left; text-align: center; padding-top:3px; margin-left:4px;}
div.tol_stores li a		{position: relative; display: inline; font-weight:bold; width: auto; height: auto; line-height:12px; border-bottom:1px solid #797979; text-decoration: none;}
div.tol_stores li.sel	{background-color:#ff0370;}
div.tol_stores li.sel a	{border-bottom:0px; color: #ffffff;}

div.flag_uk			{position: absolute; display: block; width:17px; height:10px; top: 18px; right:30px; z-index:100;}
div.flag_uk a		{position: relative; display: block; width: 17px; height: 10px; text-indent: -10000px; background: url(images/flag_uk.gif) top left no-repeat; }
div.flag_us			{position: absolute; display: block; width:17px; height:10px; top: 18px; right:5px; text-indent: -10000px; background: url(images/flag_us.gif) top left no-repeat; z-index:100;}
div.flag_us a		{position: relative; display: block; width: 17px; height: 10px; text-indent: -10000px; background: url(images/flag_us.gif) top left no-repeat; }

div.tol_form form			{margin-top:14px;}
div.tol_form .form_l		{position: absolute; display: block; width:3px; height: 21px; top: 0px; left: -3px; background: url(images/bg_form_l.gif) top left no-repeat; z-index:10; }
div.tol_form .form_r		{position: absolute; display: block; width:3px; height: 21px; top: 0px; right: -3px; background: url(images/bg_form_r.gif) top left no-repeat; z-index:10; }
div.tol_form .form_input	{position: relative; display: block; width:auto; height: 21px; background: #ffffff url(images/bg_form_i.gif) top left repeat-x; margin:0px;}
div.tol_form .form_input input			{position: relative; width: 116px; height: 16px; line-height:16px; border:0px; margin-top: 2px; padding-left:3px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #666666; background:none;}
div.tol_form .form_input select			{position: relative; width: 116px;  line-height:16px; border:0px; margin-top: 2px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #666666; background: none;}
div.tol_form .form_i					{position: relative; display: block; height:21px; clear:left; }
div.tol_form .form_i .form_input		{float:left; display:inline; margin-right:9px; }

a.btn_login			{position: relative; display: block; width: 66px; height: 21px; float:left; background: url(images/btn_login.gif) top left no-repeat; text-indent: -10000px;}
a.btn_login:hover	{background-position: 0px -21px;}
a.fpassword			{position: relative; color:#fd0374; margin-left:150px; }
/*
a.btn_buylg			{position: relative; display: block; width: 66px;; height: 17px; background: url(images/btn_buy.gif) top left no-repeat; text-indent: -10000px; margin:5px 0px 0px 0px;}
a.btn_buylg:hover	{background-position: 0px -17px;}
*/

#header_menu		{position: absolute; display: block; width: auto; height: 45px; top:20px; right:0px; z-index: 550;}
#header_menu ul		{position: relative; display: block; width: auto; height: 25px; margin: 0px 0px 0px 0px; font-size: 12px; z-index: 550;}
#header_menu ul li		{position:relative; display:inline-block; height: 20px; line-height: 20px; float: left; padding: 0px 2px 0px 1px; overflow: visible; background: url(images/bg_header_menu.gif) center right no-repeat; z-index: 550;}
#header_menu ul li.last	{background: none;}
#header_menu ul li a	{position: relative; display: block; width: auto; height: 18px; border-style: solid; border-color: transparent; border-width:1px 1px 0px 1px; text-decoration: none; padding: 0px 5px 0px 5px; z-index: 550;}
#header_menu ul li a.whsma:hover	{color: #ffffff; background: #393939; border-color: #b0b0b0;}
#header_menu ul li a.whsm_sel	{color: #ffffff;  background: #393939; border-color: #b0b0b0;}
#header_menu ul li.last	a {padding-right: 3px;}
#header_social		{position: relative; display: block; width: auto; height: 20px;}
#header_social a	{position: relative; display: block; width: 53px; height: 20px; float: right; text-indent: -10000px; text-decoration: none; margin: 0px 0px 0px 5px;}
#header_social a:hover	{text-decoration: none;}
#header_social a.hs_twitter		{background: url(images/hs_twitter.gif) top left no-repeat;}
#header_social a.hs_facebook	{background: url(images/hs_facebook.gif) top left no-repeat;}

#hm_form_holder			{position: absolute; display: none; width: 185px; height: auto; top:18px; left: 1px; z-index:500; padding:0px 0px 0px 0px; border-style:solid; border-color: #b0b0b0; border-width: 1px 1px 1px 1px;}
#hm_form				{position: relative; display: block; width: 175px; height: auto; padding:13px 5px 8px 5px; background: url(images/bg_hm_form.png) top left repeat-x;  z-index: 500;}
#hm_form .hm_fi			{position: relative; display: block; width: 175px; height: 16px; margin: 0px 0px 12px 0px;  z-index: 500;}
#hm_form .hm_fi label	{position: relative; display: block; width: 55px; height: 16px; float:left; line-height: 14px; color: #ffffff; padding: 0px 10px 0px 0px; color: #ffffff; font-weight: bold;}
#hm_form .hm_fi input	{position: relative; display: block; width: 100px; height: 14px; line-height: 14px; padding:0px 3px 0px 3px; float: left; border: 1px solid #d1d1d1; background: #ffffff;}
#hm_form .hm_fi input.err	{border-color: #fd0374;}
#hm_form .hm_fi_submit	{position: relative; display: block; width: 175px; height: 21px; margin: 0px 0px 0px 0px;  z-index: 500;}
#hm_form .hm_fi_submit span	{position: relative; display: block; width: 108px; height: 21px; float:left; line-height: 21px; text-align: left; padding: 0px 0px 0px 0px; z-index: 500;}
#hm_form .hm_fi_submit span a	{padding: 0px 0px 0px 0px; color: #ffffff; font-size: 11px; text-decoration: underline;  z-index: 500; border: 0px; background: none; padding: 0px;}
#hm_form .hm_fi_submit span a:hover	{margin: 0px; padding: 0px; border: 0px; text-decoration: none;}
#hm_form .hm_fi_submit input	{position: relative; display: block; width: 65px; height: 19px; float: left; background: url(images/bg_button_19.gif) 0px 0px repeat-x;  border:1px solid #444444; color: #ffffff; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 0px 0px 0px 0px; overflow: visible; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px;}
#hm_form .hm_fi_submit input:hover	{background-position: 0px -19px; color: #000000; cursor: pointer;}

#hm_form_holder .hm_register	{position: relative; display: block; width: 185px; height: 30px; line-height: 30px; text-align: center; background: url(images/bg_hm_register.png) top left repeat;}
#hm_form_holder .hm_register a	{position: relative; display: block; width: 185px; height: 30px; background: url(images/divider.gif) top left repeat-x; color: #ffffff; font-weight: bold; font-size: 14px; text-decoration: underline; margin: 0px; padding: 0px; border: 0px;}
#hm_form_holder .hm_register a:hover	{width: 185px; height: 30px; margin: 0px; padding: 0px; border: 0px; text-decoration: none; background: url(images/divider.gif) top left repeat-x;}

#menu					{position: relative; display: block; width: 992px; height: 27px; background: #252525 url(images/bg_menu_dots.gif) top left repeat-x;  z-index:300; margin: 0px auto 0px auto; padding: 3px 0px 3px 0px;}

#menu ul				{position: relative; display: block; width: auto; height: 27px; margin: 0px; padding: 0px;}
#menu li				{position: relative; display: block; width: auto; height: 27px; float: left; }
#menu li a				{position: relative; display: block; width: auto; height: 27px; line-height:27px; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 13px; text-align: center; text-decoration:none; color:#ffffff; z-index:10; font-weight: bold; padding: 0px 15px 0px 15px; border-left: 1px solid transparent; border-right: 1px solid transparent; }
#menu li a strong		{position: relative; font-weight: bold;} 
#menu li a strong span	{position:absolute; display:block; font-size:10px; top:-10px; right: -10px; font-weight: bold;}

#menu li a.cm_home		{width: 35px; text-indent: -10000px; padding: 0px 0px 0px 0px; background: url(images/bg_cm_home.gif) center center no-repeat; border-left:0px;}
#menu li a:hover		{background-color:#000000;}

#menu li.sel a			{background-color:#000000; border-color: #4d4d4d;}		
#menu li.sel a:hover	{color:#ffffff;}


#menu .menu_csm				{position: absolute; display: none; width:auto; height:230px; top:27px; left: -1px;  padding:3px 0px 0px 0px; z-index: 5000;  z-index: 500; border-radius: 0px 0px 2px 2px; -moz-border-radius: 0px 0px 2px 2px;}
#menu .menu_csm_content		{position: relative; display: block; width:360px; height:230px; padding:0px 0px 0px 0px;  border-color: #d2d2d2; border-style: solid; border-width: 0px 1px 1px 1px; border-radius: 0px 0px 2px 2px; -moz-border-radius: 0px 0px 2px 2px; background: url(images/bg_menu_csm.png) top left repeat; }
#menu .menu_csm_box			{position: relative; display: block; width: 180px; height: auto; float: left;}
#menu .menu_csm_box_border	{position: absolute; display: block; width: 1px; height: 155px; top:40px; left:0px; text-indent: -10000px; background: url(images/dividerv.gif) top left repeat-y;}
#menu .menu_csm_box strong	{position: relative; display: block; font-size: 13px; color: #d2d2d2; font-weight: bold; text-transform: uppercase; padding: 20px 0px 5px 20px;}
#menu .menu_csm_box ul				{position: relative; display: block; width: 180px; height: auto; float: left; z-index:500;  margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}
#menu .menu_csm_box ul li			{position: relative; display: block; width: 180px; height: auto; margin: 0px 0px 1px 0px; z-index:500; padding: 0px 0px 0px 0px;}
#menu .menu_csm_box ul li a,
#menu li.sel .menu_csm_box ul li a 			{position: relative; display: inline-block; width: auto; height:auto; line-height:14px; color: #ffffff; padding:2px 5px 2px 20px; text-align: left; font-weight: bold; z-index: 500; background: transparent; border:0px; font-size:12px; }
#menu .menu_csm_box ul li a:hover,
#menu li.sel .menu_csm_box ul li a:hover	{text-decoration: none; background: #ffffff; color: #000000; border:0px;}

#menu_search			{position: absolute; display: block; width: 147px; height: 21px; top:6px; right: 10px; overflow: hidden;}
#menu_search input		{position: relative; display: block; width: 121px; height: 19px; float:left; padding:0px 2px 0px 5px; background: #575757; color: #ffffff; font-size: 9px; border-style: solid; border-color: #7e7e7e; border-width: 1px 0px 1px 1px; line-height: 17px;}
#menu_search input#btn_search	{width: 18px; height: 21px; border: 0px; background: none; padding: 0px 0px 0px 0px;}

#contenth			{position: relative; display: block; width:992px; height: auto; margin:auto; z-index:10;}
#content			{position: relative; display: block; width:992px; height: auto; margin:auto; padding: 1px 0px 0px 0px; z-index: 10;}
#content_m			{position: relative; display: block; width:990px; min-height: 400px; height: auto !important; height: 400px; float:left; border-style: solid; border-color: #d2d2d2; border-width: 1px 1px 0px 1px; z-index: 10;}

#content_ih			{position: relative; display: block; background:#ffffff; border-bottom:1px solid #e2e2e2;}
#content_mh			{position: relative; display: block;} /* border-bottom:1px solid #e2e2e2; */
#content_ml			{position: relative; display: block; width: 170px; min-height: 400px; padding:10px 0px 50px 0px; height: auto !important; height: 400px; float:left; margin: 0px 25px 0px 0px;}
#content_mm			{position: relative; display: block; width: 795px; min-height: 400px; height: auto !important; height: 400px; float:left; padding: 5px 0px 0px 0px;}
#content_mr			{position: relative; display: block; width: 191px; min-height: 400px; padding-left:5px; padding-bottom:15px; height: auto !important; height: 400px; float:left;}

#content_mmi		{position: relative; display: block; padding:0px 0px 0px 0px; }
#content_mmi .content_mmic		{position: relative; display: block; padding:15px 10px 15px 15px; background: url(images/divider.gif) bottom left repeat-x; margin-bottom:30px;}
#content_ih .content_mmic		{position: relative; display: block; min-height:150px; height: auto !important; height: 150px; text-align:center; padding:50px 10px 15px 15px; margin-top:16px; margin-bottom:30px;}

#holder #content_sort		{position: absolute; display: block; width: auto; height: 30px; line-height: 30px; top:0px; right: 0px; font-size: 12px; padding: 0px 5px 0px 0px; color: #515151;}
#holder #content_sort a		{position: relative; display: inline; padding: 0px 5px 0px 5px; margin: 0px 0px 0px 0px; float: none; color: #000000; text-decoration: none;}
#holder #content_sort a.sel	{text-decoration: underline;}
#holder #content_sort a:hover	{color: #515151;}

#holder .content_mmibch	{position: relative; display: block; width:auto; height:30px; font-size:11px; line-height:30px; padding: 2px 0px 2px 0px; background: url(images/divider.gif) bottom left repeat-x;}
#holder .content_mmibch_nbg	{background: none; padding-top: 5px;}
#holder .content_mmibch_nbg .content_mmibc	{background: none;}
#holder .content_mmibc		{position: relative; display: block; width: auto; height: 30px; line-height: 30px; color: #515151; padding: 0px 0px 0px 10px;}
#holder .content_mmibc a		{position:relative; float:left; text-decoration: none;}
#holder .content_mmibc a:hover	{color:#000000;}
#holder .content_mmibc a.bc_home	{height: 30px; width: 12px; text-indent: -10000px; background: url(images/bg_bc_home.gif) center center no-repeat;}
#holder .content_mmibc a.bc_sel		{color:#000000; font-weight: bold;}
#holder .content_mmibc a.bc_sel:hover	{color:#000000;}
#holder .content_mmibc em 	{position: relative; display:block; width:15px; height:30px; text-indent:-10000px; background:url(images/bg_bc_em.gif) center center no-repeat; float:left;}

#logos				{position: relative; display: block; width:990px; clear:left; background-color:#f4f4f4; border-top:1px solid #e3e3e3; margin-top:1px; }
#logos ul			{position: relative; display: block; padding:22px 0px 50px 15px; }
#logos li			{position: relative; display: block; width: 80px; height: 40px; float:left; overflow: hidden; background: none;}
#logos li a			{position: relative; display: block; width: 80px; height: 40px; overflow: hidden; text-indent:-10000px; }

/*
.brand_chloe		{background:url(images/brand_chloe.png) top left no-repeat;}
.brand_chanel		{background:url(images/brand_chanel.png) top left no-repeat;}
.brand_dg			{background:url(images/brand_dg.png) top left no-repeat;}
.brand_amqueen		{background:url(images/brand_amqueen.png) top left no-repeat;}
.brand_miumiu		{background:url(images/brand_miumiu.png) top left no-repeat;}
.brand_kooba		{background:url(images/brand_kooba.png) top left no-repeat;}
*/

#sbrands			{position: relative; display: block; width: 570px; height: auto; padding:0px 15px 15px 15px;}
#sbrands .sbrands_box		{position: relative; display: block; width: 570px; height: auto; background: url(images/divider.gif) bottom left repeat-x; padding:0px 0px 20px 0px;}
#sbrands .sbrands_box h2	{position: relative; display: block; width: 570px; height: 38px; line-height: 38px; font-size:14px; font-weight: bold; color: #fd0374; text-decoration: underline; text-transform: uppercase;}
#sbrands .sbrands_box ul	{position: relative; display: block; width: 570px; height: auto;}
#sbrands .sbrands_box ul li	{position: relative; display: block; width: 190px; height: 13px; line-height:13px; float: left; font-size:11px; font-weight: bold; color: #000000;}
#sbrands .sbrands_box ul li a	{}
#sbrands .sbrands_box ul li a:hover	{color: #fd0374; text-decoration: underline;}

#fbrands			{position: relative; display: block; width:990px; height:auto; clear:left; background-color:#f4f4f4; border-top:1px solid #e3e3e3; margin-top:1px; }
#fbrands ul			{position: relative; display: block; padding:22px 15px 50px 25px; }
#fbrands li			{position: relative; display: inline; width: auto; height: auto; float:left; background: none; padding-right:5px; font-size:12px; color:#9f9f9f; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; }
#fbrands li a		{position:relative; display:block; text-decoration: none; line-height:24px; white-space:nowrap; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size:12px; color: #9f9f9f; }
#fbrands li a:hover	{color:#535353;}
#fbrands li a.fs12	{font-size:12px;}
#fbrands li a.fs15	{font-size:15px;}
#fbrands li a.fs18	{font-size:18px;}
#fbrands li a.fs20	{font-size:20px;}

#cindexh			{position: relative; display: block; width: 980px; height: auto; padding:4px 0px 0px 0px; margin: 0px 0px 0px 10px; background: url(images/divider.gif) top left repeat-x;}

#cindexh .cindex_border	{position: absolute; display: block; width: 1px; height: 145px; top:44px; left:0px; text-indent: -10000px; background: url(images/dividerv.gif) top left repeat-y;}

#cindexh .cindexb	{position: relative; display: block; width: auto; height: 205px; float: left; padding:0px 0px 0px 0px;}
#cindexh .cindexc	{position: relative; display: block;}
#cindexh .cindexb strong	{position: relative; display: block; height: 33px; line-height: 33px; font-size:13px; color: #000000; font-weight: bold; padding: 0px 0px 0px 10px; text-transform: uppercase; margin: 0px 0px 10px 0px;}
#cindexh .cindexb ul		{position: relative; display: block; width: 140px; height: auto; float: left;}
#cindexh .cindexb ul li		{position: relative; display: block; color: #000000; margin: 0px 0px 3px 0px;}
#cindexh .cindexb ul li a	{position: relative; display: inline-block; text-decoration: none; color: #000000; padding: 0px 5px 0px 10px; font-weight: bold;}
#cindexh .cindexb ul li a:hover	{background: #000000; color: #ffffff; border-radius: 0px 2px 2px 0px; -moz-border-radius: 0px 2px 2px 0px; }
#cindexh .cindexb p		{position: relative; display: block; color: #000000; line-height: 19px; padding: 0px 0px 0px 10px;}
#cindexh .cindexb p span	{position: relative; display: inline-block; float: left; padding:0px 3px 0px 3px; }
#cindexh .cindexb p img	{position: relative; display: inline-block; float: left; }

#store_holder			{position: relative; display: block; padding: 25px 0px 25px 0px;}
#store_more				{position: relative; display: block; width: auto; height: 23px; margin:0px 0px 40px 0px;}
#store_more a			{position: relative; display: block; width: 100px; height: 19px;  line-height: 21px; margin: 0px auto 0px auto; text-align: center; text-transform: uppercase; text-decoration: none; background: url(images/bg_button_19.gif) 0px -19px repeat-x; border: 1px solid #c6c6c6; font-weight: bold; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;}
#store_more a:hover		{background-position: 0px 0px; color: #ffffff;}

#vch_more				{position: relative; display: block; width: auto; height: 23px; margin:0px 0px 40px 0px;}
#vch_more a				{position: relative; display: block; width: 100px; height: 19px;  line-height: 21px; margin: 0px auto 0px auto; text-align: center; text-transform: uppercase; text-decoration: none; background: url(images/bg_button_19.gif) 0px -19px repeat-x; border: 1px solid #c6c6c6; font-weight: bold; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;}
#vch_more a:hover		{background-position: 0px 0px; color: #ffffff;}

#holder .store_loader	{background: url(images/loader.gif) center center no-repeat;}

#content_mr h2			{padding:20px 0px 15px 10px; letter-spacing: 0px;}
#content_mr .prod_box	{position:relative; display: block; width:191px; height:81px; background: url(images/divider.gif) bottom left repeat-x; }
#content_mr .pb_tb		{position:absolute; display: block; width:191px; height:1px; top:0px; left:0px; background: url(images/divider.gif) top left repeat-x; }
#content_mr .prod_box.white {background-color:#ffffff;}
#content_mr .prod_box .pb_img {position: relative; display: block; width:62px; height:62px; float:left; border:1px solid #efefef; background-color: #ffffff; overflow: hidden; margin:8px 0px 0px 1px;}
#content_mr .prod_box .pb_info {position: relative; display: block; width:120px; height:65px; padding-top:15px; padding-left:5px; float:left; }
#content_mr .prod_box .pb_info a	{position: relative; display: block; text-decoration: none;}
#content_mr .prod_box .pb_info a:hover	{text-decoration: underline;}
#content_mr .prod_box .pb_info strong {position: relative; display: block; font-weight: bold;}
#content_mr .prod_box .pb_info em {position: relative; display: block; color:#fd0374;}
#content_mr .pb_more	{position: relative; display: block; text-align: right; padding:5px 5px 0px 0px;}
#content_ml .pb_more	{position: relative; display: block; text-align: right; padding:5px 5px 0px 0px;}

#content_ml h2		{padding:10px 0px 10px 10px; margin: 0px 0px 0px 0px;}
#content_ml h2 a		{position: relative; display: inline; color: #000000; background: url(images/bg_categ_arrow.gif) center right no-repeat; padding: 0px 15px 0px 0px;}
#content_ml h2 a.sel	{background: url(images/bg_categ_arrowd.gif) center right no-repeat;}

#content_mr hr		{visibility: visible; width:170px; height: 1px; color: #d0d0d0; background-color: #d0d0d0; border:0px; margin:0px; margin-top:15px; margin-left:7px;}
#content_mr form	{margin-top:0px; padding-left:7px;}
#content_mr .form_input {width:167px; margin-bottom: 9px;}
#content_mr input	{width:167px; color:#000000; font-size:12px;}
#content_mr select	{width:167px; color:#000000; font-size:12px;}
#content_mr ul.categ {padding-left:9px ;}

ul.categ 			{position: relative; display: block; padding:0px 0px 0px 0px; font-family:Helvetica, Arial, sans-serif;}
ul.categ li			{position: relative; display: block; width:170px; height: auto; font-size:12px; overflow: hidden; margin: 0px 0px 8px 0px; text-transform: uppercase;}
ul.categ li.last	{position: relative; display: block; width: 160px; height: 1px; text-indent: -10000px; background: url(images/divider.gif) top left repeat-x; margin: 0px 0px 0px 10px;}
ul.categ li a		{position: relative; display: inline-block; width:auto; height: auto; padding:2px 5px 2px 12px; text-decoration: none; font-weight: normal;}
ul.categ li a:hover	{color:#ffffff; background: #000000; border-radius: 0px 2px 2px 0px; -moz-border-radius: 0px 2px 2px 0px;}
ul.categ li a.sel	{font-weight: bold;}
ul.categ li a.sel:hover	{color:#ffffff; background: #000000;}
ul.categ li.sc		{text-transform: none;}
ul.categ li.sc a	{padding-left:27px;}
ul.categ li.sc a.sel:hover	{color:#ffffff; }
ul.categ li.more	{background: none; text-align: right;}
ul.categ li.more a	{display:inline; background: none; padding:0px; text-decoration: underline;}
ul.categ li.more a:hover	{text-decoration: none; color:#000000;}

#holder .cfilter_boxh		{position: relative; display: block; width: auto; height: auto; padding: 0px 0px 0px 10px;}
#holder .cfilter_boxh h2	{padding-left: 0px;}
#holder .cfilter_box		{position: relative; display: block; width: auto; height: auto; background: url(images/divider.gif) bottom left repeat-x;}
#holder .cfilter_boxc		{position: relative; display: none; width: auto; height: auto; padding: 0px 0px 8px 0px;}
#holder .cfilter_boxc span	{position: relative; display: block; margin: 0px 0px 5px 0px;}

.cfbfi	{position: relative; display: block; width: auto; height: 17px;}
.cfbfi span	{position: relative; display: block; margin: 0px 0px 0px 0px; width: 32px; height: 17px; float:left; font-weight: bold; text-align: center; line-height: 17px;}
.cfbfi input	{position: relative; display: block; width: 46px; height: 15px; float: left; border: 1px solid #c6c6c6; background: #f8f8f8; line-height: 13px; font-size: 12px; padding: 0px 2px 0px 2px;}
.cfbfi input.err {border-color:#fc0373;}
.cfbfi select	{position: relative; display: block; width: 160px; height: auto; border: 1px solid #c6c6c6;}
.cfbfi select.err	{background-color:#fc0373; color: #ffffff;}
.cfbfi_sumit	{position: relative; display: block; width: auto; height: 21px; padding: 10px 0px 0px 0px;}	
.cfbfi_sumit a	{position: relative; display: block; width: 66px; height: 19px; float:right; background: url(images/bg_button_19.gif) 0px 0px; text-align: center; text-transform: uppercase; color: #ffffff; font-weight: bold; border: 1px solid #d3d3d3; text-decoration: none; line-height: 19px; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px;}
.cfbfi_sumit a:hover	{text-decoration: none; color: #000000; background-position: 0px -19px;}

#footerh			{position: relative; display: block; width:1024px; height: 93px; margin:auto; padding:0px 0px 0px 0px;}
#footer				{position: relative; display: block; width:992px; height: 93px; margin:auto; padding:0px 0px 0px 0px; background-color:#000000; color:#ffffff; font-size: 12px;}
#footer ul			{float: right; padding: 38px 0px 20px 20px; overflow: visible; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif;}
#footer li			{position:relative; display:inline-block; height: 14px; line-height: 14px; float: left; padding: 0px 10px 0px 10px; border-right:1px solid #ffffff; overflow: visible;}
#footer li.nb		{border: 0px;}
#footer li a		{color:#ffffff; text-decoration: none; font-size:12px;}
#footer li a:hover	{color: #a0a0a0;}
#nlet				{position:relative; display:block; width: 215px; float:right;}
#nlet strong		{position: relative; display: block; width: 198px; height: 35px; padding:0px 15px 0px 0px; line-height: 35px; text-align: right; color: #ffffff; font-size: 11px; }
#nlet form			{position: relative; display: block; width: 205px; height: 21px; padding:0px 0px 0px 10px; margin: 0px;}
#nlet .sfi			{position: relative; display: block; width:128px; height:20px; float: left;}
#nlet input			{width: 115px; height:18px; line-height: 18px; padding: 0px 3px 0px 3px; margin: 0px 5px 0px 0px;}
#nlet #nlet_submit	{position: relative; display: block; width:62px; height:19px; background: url(images/bg_button_19.gif) 0px -19px repeat-x; border:1px solid #c6c6c6; padding: 0px 10px 0px 10px; overflow: visible;border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; text-transform: uppercase; font-weight: bold; font-size: 11px; text-align: center; cursor:pointer;}
#nlet #nlet_submit:hover	{background-position: 0px 0px; color: #ffffff; }

div.prod_small_holder 	{position: relative; display: block; width:600px; height:170px; margin-bottom:20px; overflow: hidden;}
div.prod_small_hc		{position: relative; display: block; width:3000px; height:170px;}
div.prod_small		{position: relative; display: block; width:580px; height:150px; float:left; padding-left:15px; padding-top:10px; padding-bottom:10px; background: url(images/divider.gif) bottom left repeat-x;}
div.prod_small .psm_img		{position: relative; display: block; width:170px; height:150px; float:left; overflow: hidden; }
div.prod_small .psm_img a	{position: relative; display: block; width:170px; height: 150px;}
div.prod_small .psm_img	img	{position: relative; display: block; margin: auto;}
div.prod_small .psm_info	{position: relative; display: block; width:390px; float:left; margin-left:20px;}
div.prod_small .psm_name	{position: relative; display: block; font-family: Helvetica, Arial, sans-serif; font-size:22px; font-weight:bold; padding:20px 20px 7px 0px; line-height:23px;}
div.prod_small .psm_description	{position: relative; display: block; padding:7px 20px 10px 0px;}

div.prod_sm_holder			{position: relative; display: block; padding: 25px 0px 25px 0px;}

div.prod_sm_box						{position: relative; display: block; width: 189px; height: 254px; float:left; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 12px;}
div.prod_sm_box .prod_sm_box_content	{position: relative; display: block; width: 189px; height: 254px;}
div.prod_sm_box .prod_sm_box_dh		{position: absolute; display: block; width: 150px; height: 1px; left:20px; bottom:0px; z-index: -10000px; background: url(images/divider.gif) top left repeat-x;}
div.prod_sm_box .prod_sm_box_dv		{position: absolute; display: block; width: 1px; height: 215px; top:20px; right:0px; z-index: -10000px; background: url(images/dividerv.gif) top left repeat-y;}
div.prod_sm_box a					{position: absolute; display: block; width: 190px; height: 255px; top:-1px; left: -1px; text-decoration: none;}
div.prod_sm_box .psmb_img			{position: relative; display: block; width:188px; height:194px; overflow: hidden; border-width: 1px 1px 0px 1px; border-style: solid; border-color: transparent;}
div.prod_sm_box .psmb_img img		{position: relative; display: block; margin:auto; z-index:10;}		
div.prod_sm_box .psmb_info 			{position: relative; display: block; width:170px; height:53px; padding:7px 10px 0px 10px; line-height: 15px;}
div.prod_sm_box .psmb_info strong	{position: relative; display: block; font-weight: bold;}
div.prod_sm_box .psmb_info span		{position: relative; display: block; font-weight: normal;}
div.prod_sm_box .psmb_info em			{color:#000000; font-weight: bold; }
div.prod_sm_box .psmb_info em.oprice	{color:#525252; text-decoration: line-through; font-weight: normal;}
div.prod_sm_box a:hover				{text-decoration: none;}
div.prod_sm_box a:hover .psmb_img	{border-color: #a6a5a5;}
div.prod_sm_box a:hover .psmb_info	{background-color: #000000; color: #ffffff;}
div.prod_sm_box a:hover .psmb_info strong	{color: #ffffff;}
div.prod_sm_box a:hover .psmb_info span			{color: #ffffff;}
div.prod_sm_box a:hover .psmb_info em			{color: #ffffff;}
div.prod_sm_box a:hover .psmb_info em.oprice	{color: #525252;}
div.prod_sm_box a.sel				{text-decoration: none;}
div.prod_sm_box a.sel .psmb_img	{border-color: #a6a5a5;}
div.prod_sm_box a.sel .psmb_info	{background-color: #000000; color: #ffffff;}
div.prod_sm_box a.sel .psmb_info strong	{color: #ffffff;}
div.prod_sm_box a.sel .psmb_info span			{color: #ffffff;}
div.prod_sm_box a.sel .psmb_info em			{color: #ffffff;}
div.prod_sm_box a.sel .psmb_info em.oprice	{color: #525252;}

/*
div.prod_sm_box .psmb_buy		{position: relative; display: block; padding-top:8px; background:url(images/divider.gif) top left repeat-x; margin-top:8px;}
div.prod_sm_box .psmb_buy a		{position: relative; display: block; width: 66px; height: 17px; background: url(images/btn_buy.gif) top left no-repeat; text-indent: -10000px;}
div.prod_sm_box .psmb_buy a:hover	{background-position: 0px -17px;}
div.prod_sm_box .psmb_browse		{position: relative; display: block; padding-top:8px; background:url(images/divider.gif) top left repeat-x; margin-top:8px;}
div.prod_sm_box .psmb_browse a		{position: relative; display: block; width: 76px; height: 17px; background: url(images/btn_browse.gif) top left no-repeat; text-indent: -10000px;}
div.prod_sm_box .psmb_browse a:hover	{background-position: 0px -17px;}
div.prod_sm_box .psmb_browsew		{position: relative; display: block; padding-top:8px; background:url(images/divider.gif) top left repeat-x; margin-top:8px;}
div.prod_sm_box .psmb_browsew a		{position: relative; display: block; width: 81px; height: 17px; background: url(images/btn_browsew.gif) top left no-repeat; text-indent: -10000px;}
div.prod_sm_box .psmb_browsew a:hover	{background-position: 0px -17px;}
div.prod_sm_box .psmb_use		{position: relative; display: block; padding-top:8px; background:url(images/divider.gif) top left repeat-x; margin-top:8px;}
div.prod_sm_box .psmb_use a		{position: relative; display: block; width: 65px; height: 17px; background: url(images/btn_use.gif) top left no-repeat; text-indent: -10000px;}
div.prod_sm_box .psmb_use a:hover	{background-position: 0px -17px;}
div.prod_sm_box .psmb_usew		{position: relative; display: block; padding-top:8px; background:url(images/divider.gif) top left repeat-x; margin-top:8px;}
div.prod_sm_box .psmb_usew a		{position: relative; display: block; width: 65px; height: 17px; background: url(images/btn_usew.gif) top left no-repeat; text-indent: -10000px;}
div.prod_sm_box .psmb_usew a:hover	{background-position: 0px -17px;}
*/

/*
div.prod_sm_box .psmb_buy a.btn_detail	{position: absolute; display: block; width: auto; height: 17px; line-height: 17px; top:8px; right: 8px; text-indent:0px; margin:0px; padding:0px; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none; background: none; text-transform: uppercase;}
div.prod_sm_box .psmb_buy a.btn_detail:hover	{color: #fd0374; text-decoration: underline;}
*/

div.section_title .st_nav1	{position: absolute; display:block; width:auto; height:21px; top:0px; right:1px; border-left:1px solid #dad9d9;}
div.section_title .st_nav1 ul	{position: relative; display: block; height:19px; border-left:1px solid #ffffff; padding-top:2px; background:url(images/bg_st_nav1.gif) top left repeat-x;}
div.section_title .st_nav1 li	{position: relative; display: block; width:21px; height:19px; float:left; border-right:1px solid #dad9d9; text-align:center; line-height:16px; font-family: Helvetica, Arial, sans-serif; font-size:14px; font-weight:bold;}
div.section_title .st_nav1 li a	{position: relative; display: block; width:20px; height: 19px; border-right:1px solid #ffffff; color: #808080; font-weight: bold;}
div.section_title .st_nav1 li a.sel	{color:#fd0374;}
div.section_title .st_nav1 li a:hover	{color:#000000; background-color:#f6f6f6;}
div.section_title .st_nav1 li.last	{border:0px;}
div.section_title .st_nav1 li.last a	{border:0px;}

div.section_title .st_nav2	{position: absolute; display:block; height:21px; top:0px; right:1px; border-left:1px solid #dad9d9;}
div.section_title .st_nav2 a	{position: relative; display:block; height:21px; line-height:21px; border-left:1px solid #ffffff; background:url(images/bg_st_nav1.gif) top left repeat-x; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-weight: normal; font-size:12px; color:#000000; padding:0px 6px 0px 6px;}
div.section_title .st_nav2 a:hover	{color:#fd0374;}
div.section_title .st_nav2 a em	{position: relative; padding:0px; margin:0px; height:21px; background:url(images/arrow_right.gif) center right no-repeat; padding-right:20px; }

div.section_title .st_nav3		{position: absolute; display: block; height: 21px; top:0px; right: 1px; border-left: 1px solid #dad9d9; line-height: 21px;}
div.section_title .st_nav3 a	{position: relative; display:block; width: 45px; height:21px; float: left; text-align:center; line-height:21px; border-left:1px solid #ffffff; background:url(images/bg_st_nav1.gif) top left repeat-x; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-weight: normal; font-size:12px; color:#000000; padding:0px 6px 0px 6px;}
div.section_title .st_nav3 a:hover	{color:#fd0374;}

div.prod_nav		{position: relative; display: block; margin-top:8px; margin-bottom:10px; padding-left:3px; height:25px; padding-top: 5px; background-color: #fafafa;}
div.prod_nav #prod_nav_form			{display:inline; float:left; padding:0px;}
div.prod_nav #prod_nav_form	form		{margin:0px;}
div.prod_nav .tol_form .form_input 	{width:auto;}
div.prod_nav .tol_form select 		{width:auto; color:#000000;}
div.prod_nav .tol_form label		{float:left; height:21px; line-height: 21px; padding-right:7px;}
div.prod_nav .prod_pages 		{float:right; height:21px; line-height: 21px; }
div.prod_nav .prod_pages.tpp	{position:absolute; display:block; top:5px; right:0px; clear:left;z-index:1000;}
div.prod_nav .prod_pages strong	{float:left; padding: 0px; margin:0px; padding-right:5px;}
div.prod_nav .prod_pages a		{position:relative; display:block; float:left; text-decoration: none; min-width:11px; padding:0px 2px 0px 2px; margin-top:3px; height: 15px; text-align:center; line-height:15px;}
div.prod_nav .prod_pages a:hover	{text-decoration: underline;}
div.prod_nav .prod_pages a.sel	{background-color:#fd0374; color:#ffffff;}
div.prod_nav .prod_pages a.sel:hover	{text-decoration:none;}
div.prod_nav .prod_pages a.pp_next	{position:relative; display:block; width:15px; height:15px; text-indent:-10000px; background: url(images/bg_mmibc.gif) center center no-repeat;}
div.prod_nav .prod_pages a.pp_prev	{position:relative; display:block; width:15px; height:15px; text-indent:-10000px; background: url(images/bg_mmibc1.gif) center center no-repeat;}

div.dynamic strong		{font-weight: bold;}

div.so_holder			{position: relative; display: block; width:158px; height: auto; background:url(images/divider.gif) top left repeat-x;}
div.so_box			{position: relative; display: block; width:154px; height: auto; padding:10px 2px 10px 2px; background:url(images/divider.gif) bottom left repeat-x;}
div.so_box.wb		{background-color:#ffffff;}
div.so_box a		{position: relative; display: block; text-decoration: none;}
div.so_box strong	{position: relative; display: block; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#fd0374;}
div.so_box em		{position: relative; display: block; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size:11px; line-height: 12px; margin-top:8px; margin-bottom:8px;}

div.sform			{position: relative; display: block;}
div.sform label		{position: relative; display: block; width:97px; height:21px; float:left; line-height: 21px; font-weight: bold; text-align:left; }
div.sfi				{position: relative; display: block; width:auto; height:21px;margin-bottom: 9px;}
div.sfi select		{position: relative; display: block; float:left; width: 182px;}
div.sfta			{height: 100px;}
div.sfta textarea	{position: relative; display: block; width: 182px; height: 100px; background: #f6f6f6; border: 1px solid #c6c6c6;}
div.sfta label		{line-height: 14px; height: 50px;}
div.sfi input		{position:relative; display:block; background:transparent; width:174px; height:19px; float:left; padding:0px 5px 0px 5px; font-size:11px; border: 1px solid #c6c6c6;  line-height: 19px; background: #f4f4f4; color: #000000; border-radius: 0px 2px 2px 0px; -moz-border-radius: 2px 2px 2px 2px;}
div.sfi input.err	{border-color:#fc0373;}
div.sform_left		{position: relative; display: block; width:320px; float:left;}
div.sform_left label	{width: 120px;}
div.sform_right			{position: relative; display: block; width:320px; padding-left:20px; float:left;}
div.sform_right label	{width:120px; }
div.sfi_submit			{position: relative; display: block; width:auto; height:21px; padding: 0px 0px 0px 97px;}
div.sfi_submit input	{position: relative; display: block; width:auto; height:19px; background: url(images/bg_button_19.gif) 0px -19px repeat-x; border:1px solid #c6c6c6; padding: 0px 10px 0px 10px; overflow: visible;border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px;  font-weight: bold; font-size: 11px; text-transform: uppercase; cursor: pointer;}
div.sfi_submit input:hover	{background-position: 0px 0px; color: #ffffff; }

#register_form .sfi_submit	{padding-left:120px;}
#profile_form .sfi_submit	{padding-left:120px;}

div.btn_login		{position: relative; display: block; width:auto; height:21px; }
div.btn_login a		{position: relative; display: block; width:66px; height:21px; float:right; background: url(images/btn_login.gif) top left no-repeat; text-indent: -10000px;}
div.btn_login a:hover	{background-position: 0px -21px;}
div.error_message	{position: relative; display: block; color:#fd0374; margin-top:10px;}

div.btn_share			{position: relative; display: block; width:auto; height:21px; text-align: center;}
div.btn_share a			{position: relative; display: block; width:114px; height:21px; margin-left:auto; margin-right: auto; background: url(images/btn_submit.gif) top left no-repeat; text-indent: -10000px;}
div.btn_share a:hover	{background-position: 0px -21px;}


#detail				{position: absolute; display: none; width: 351px; height:auto; top:100px; left:400px; z-index:10000; padding:5px 0px 0px 0px; color: #ffffff; font-size: 12px; }
#detail_top			{position: absolute; display: block; width: 351px; height: 5px; top:0px; left:0px; background: url(images/bg_detail_top.png) top left no-repeat; z-index:100; line-height: 1px; overflow: hidden;}
#detail_bottom		{position: relative; display: block; width: 351px; height: 5px; background: url(images/bg_detail_bottom.png) top left no-repeat; z-index:100; line-height: 1px; overflow: hidden;}
#detail_content		{position: relative; display: block; width: 349px; height: auto; background: url(images/bg_detail_content.png) top left repeat; border-left: 1px solid #a6a5a5; border-right: 1px solid #a6a5a5;}
#detail_icontent	{position: relative; display: block; width: auto; height: auto; padding:0px 10px 0px 10px;}

#holder .detaili #detail_top		{background: url(images/bg_detail_topi.png) top left no-repeat;}
#holder .detaili #detail_bottom		{background: url(images/bg_detail_bottomi.png) top left no-repeat;}
#holder .detaili #detail_content	{background: url(images/bg_detail_contenti.png) top left repeat-y;}
#holder .detaili .darrow			{left:350px; background: url('images/bg_darrowi.png') top left no-repeat;}

div.detail_info			{display: none;}
#detail_content h2		{position: relative; display: block; width:auto; height:auto; letter-spacing: -1px; font-weight:bold; border-bottom: 1px solid #a6a5a5; padding:10px 30px 12px 5px; font-size:14px; line-height:15px; color:#ffffff;}
#detail_content a.dclose	{position: absolute; display: block; width:16px; height:16px; top:8px; right:10px; background: url(images/bg_dclose.png) top left no-repeat; text-indent: -10000px; z-index:1001;}
div.dc_info					{position: relative; display: block; border-bottom: 1px solid #a6a5a5;}
div.dc_txt					{position: relative; display: block; padding:10px 5px 10px 5px;}
div.dc_quote				{position: relative; display: block; font-weight: bold; color:#ffffff; padding:5px 5px 10px 5px; text-align: center;}
div.dc_btns					{position: relative; display: block; width: auto; height: auto;  padding:10px 0px 10px 0px; text-align: center;}
div.dc_btns a				{position: relative; display: inline; width:auto; height:auto; padding:0px 0px 0px 20px; margin:0px 5px 0px 0px; font-size:11px; font-weight: bold; text-decoration: none; color: #ffffff;}
div.dc_btns a.ico_share					{background: url(images/ico_share.png) 0px center no-repeat;}
div.dc_btns a.ico_alert					{background: url(images/ico_alert.png) 5px center  no-repeat;}
div.dc_btns a.ico_favourite				{background: url(images/ico_favourite.png) 5px center  no-repeat;}
div.dc_btns a.ico_wish					{background: url(images/ico_wish.png) 5px center  no-repeat;}

div.dc_sc					{position: relative; display: block; padding:10px 0px 10px 0px; background: url(images/divider.gif) bottom left repeat-x;}
div.dc_sc_info				{position: relative; display: block; width:150px; height: auto; float:left; padding-left:13px;}
div.dc_sc_info strong		{position: relative; display: block; font-weight: bold; padding-bottom:5px;}

div.darrow				{position: absolute; display: block; width:20px; height:40px; top:100px; left:-19px; z-index:1002; background: url('images/bg_darrow.png') top left no-repeat;}
/*
div.darrow.dtl			{background: url(images/dtl.png) top left no-repeat; top:-8px; left:-47px;}
div.darrow.dtr			{background: url(images/dtr.png) top left no-repeat; top:-8px; left:347px;}
div.darrow.dbl			{background: url(images/dbl.png) top left no-repeat; bottom:-8px; left:-47px;}
div.darrow.dbr			{background: url(images/dbr.png) top left no-repeat; bottom:-8px; left:347px;}
*/

div.dc_price				{position: relative; display: block; width: auto; height: auto; padding:10px 0px 0px 0px; text-align: center; font-size: 18px; line-height: 20px; font-weight: bold;}
div.dc_buy					{position: relative; display: block; width: auto; height: 23px; padding:10px 0px 10px 0px;}
div.dc_buy a.btn_buylg		{position: relative; display: block; width: 70px; height: 19px;  line-height: 19px; margin: 0px auto 0px auto; text-align: center; text-transform: uppercase; text-decoration: none; background: url(images/bg_button_19.gif) 0px -19px repeat-x; border: 1px solid #c6c6c6; font-weight: bold; color: #000000; text-indent:0px; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px;}
div.dc_buy a.btn_buylg:hover	{background-position: 0px 0px; color: #ffffff; border-color: #515151;}
div.dc_store				{position: relative; display: block; width: auto; height: auto; text-align: center; padding: 0px 0px 10px 0px; font-size: 11px; font-weight: bold;}

div.dc_buy a.btn_use			{position: relative; display: block; width: 65px; height: 17px; background: url(images/btn_usew.gif) top left no-repeat; text-indent: -10000px; margin-top:7px; margin-left:auto; margin-right:auto;}
div.dc_buy a.btn_use:hover	{background-position: 0px -17px;}



#fwd 					{position:absolute; width:100%; height:100%; background:#ffffff; display:none; z-index:20000;}
#fwd_content			{position:fixed;top:50%; left:50%; margin-left:-102px; margin-top:-50px;}

#fwd.transp				{background:url(images/transparent.png) top left repeat;}
#fwd_content.alert		{background-color:#ffffff;}

#feedbackh			{position:absolute; display:none; width:100%; height:100%; top:0px; left:0px; z-index:20000;background:transparent url(images/transparent.png) top left repeat;}
#feedback			{position: absolute; display: block; width: 351px; height:auto; top:0px; left:0px; z-index:100; font-size: 12px; color: #ffffff;}
#feedback_top		{position: relative; display: block; width: 351px; height: 5px; background: url(images/bg_detail_top.png) top left no-repeat; z-index:100;}
#feedback_bottom	{position: relative; display: block; width: 351px; height: 5px; background: url(images/bg_detail_bottom.png) top left no-repeat; z-index:100;}
#feedback_content	{position: relative; display: block; width: 329px; height: auto; background: url(images/bg_detail_content.png) top left repeat-y; border-left: 1px solid #a6a5a5; border-right: 1px solid #a6a5a5;  padding: 0px 10px 0px 10px;}
#feedback_content a.fbclose	{position: absolute; display: block; width:16px; height:16px; top:7px; right:10px; background: url(images/bg_dclose.png) top left no-repeat; text-indent: -10000px; z-index:1001;}
#feedback_content h1		{position: relative; display: block; width:auto; height:auto; letter-spacing: -1px; font-weight:bold; border-bottom: 1px solid #a6a5a5; padding:9px 30px 12px 20px; font-size:14px; line-height: 15px; color:#ffffff; text-align: center;}
#feedback_content p			{position: relative; display: block; padding:10px 13px 10px 13px;}
#fb_close					{position: relative; display: block; width: auto; height: 24px; border-top:1px solid #a6a5a5;}
#fb_close a.btn_close		{position: relative; display: block; width: 66px; height: 17px; background: url(images/btn_close.gif) top left no-repeat; text-indent: -10000px; margin-top:7px; margin-left:auto; margin-right:auto;}
#fb_close a.btn_close:hover	{background-position: 0px -17px;}

#fb_top				{position: relative; display: block; height: 240px; border-bottom: 1px solid #a6a5a5;}
#fb_bottom			{position: relative; display: block; height: 92px; padding:5px 0px 0px 5px;}

#feedback p			{position: relative; display: block; padding: 10px 10px 20px 10px;}
#feedback input		{width: 237px; height: 19px; padding:0px 5px 0px 5px; font-size: 11px; line-height: 19px;}
#feedback .sfi 		{margin-bottom: 20px;}
#feedback .sfi label	{position: relative; display: block; width: 60px; height: 21px; padding:0px 0px 0px 15px; line-height: 21px; float: left; font-size: 12px; }
#feedback textarea		{position: relative; display: block; width:237px; height:70px; border:1px solid #c6c6c6; padding:5px 5px 5px 5px; font-size: 12px;}
#feedback textarea.err {border-color: #fd0374;}

#feedback .fb_action			{position: relative; display: block; height: 17px; padding:0px 0px 0px 0px;}
#feedback .fb_action a			{position: relative; display: block; width:auto; height:19px; float:right; background: url(images/bg_button_19.gif) 0px -19px repeat-x; border:1px solid #c6c6c6; padding: 0px 10px 0px 10px; overflow: visible;border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px;  font-weight: bold; font-size: 11px; text-transform: uppercase; cursor: pointer; text-decoration: none; line-height: 19px; text-align:center; }
#feedback .fb_action a:hover	{background-position: 0px 0px; color: #ffffff; border-color: #515151;}
#feedback .fb_action a.fb_ok	{margin-right: 5px;}
#feedback .fb_action a.fb_cancel	{margin-right: 5px;}

#fb_bottom	strong	{position: relative; display: block; font-weight: bold; padding:0px 0px 3px 0px;}
#fb_bottom	em		{position: relative; display: block; float: left; width: 240px; height: 23px; line-height: 23px;}

#feedback .feedback_rating		{position: relative; display: block; width: 80px; height: 23px; float: left; overflow: hidden;}
#feedback .feedback_rating em	{position: relative; display: block; width: 80px; height: 23px; line-height: 23px; text-align: center; visibility: hidden;}
#feedback .feedback_ratingh		{position: relative; display: block; width: 80px; height: 23px; background: url(images/bg_rating.png) left 0px repeat-x;}
#feedback .feedback_ratingh:hover	{background-position: left -46px;}

#feedback .feedback_rating a	{position: absolute; display: block; height: 23px; top:0px; left:0px; text-indent: -10000px; background: url(images/bg_rating.png) left 0px repeat-x; line-height: 23px;}
#feedback .feedback_rating a.rs	{background-position: left -23px;}
#feedback .feedback_rating a.rh	{background-position: left -46px;}
#feedback .feedback_rating a.rv	{background-position: left 0px;}
#feedback .feedback_rating a.rhs	{background-position: left -46px;}
#feedback .feedback_rating a.rvs	{background-position: left 0px;}
#feedback .feedback_rating a:hover	{background-position: left -46px;}

#feedback .feedback_rating a.rating_1	{width:20%; z-index:6;}
#feedback .feedback_rating a.rating_2	{width:40%; z-index:5;}
#feedback .feedback_rating a.rating_3	{width:60%; z-index:4;}
#feedback .feedback_rating a.rating_4	{width:80%; z-index:3;}
#feedback .feedback_rating a.rating_5	{width:100%; z-index:2;}

#feedback .fb_radio			{position: relative; display: block; clear: both; padding: 5px 0px 0px 0px; font-weight: bold;}
#feedback .fb_radio input	{position: relative; display: inline; width:auto; height: auto; margin-left: 5px; margin-right: 3px;}

#tolalerth			{position:absolute; display:none; width:100%; height:100%; top:0px; left:0px; z-index:20000;background:transparent url(images/transparent.png) top left repeat;}
#tolalert			{position: absolute; display: block; width: 351px; height:auto; top:0px; left:0px; z-index:100; color: #ffffff;}
#tolalert_top		{position: relative; display: block; width: 351px; height: 5px; background: url(images/bg_detail_top.png) top left no-repeat; z-index:100;}
#tolalert_bottom	{position: relative; display: block; width: 351px; height: 5px; background: url(images/bg_detail_bottom.png) top left no-repeat; z-index:100;}
#tolalert_content	{position: relative; display: block; width: 329px; height: auto; background: url(images/bg_detail_content.png) top left repeat-y; border-left: 1px solid #a6a5a5; border-right: 1px solid #969696;  padding: 0px 10px 0px 10px;}
#tolalert_content a.taclose	{position: absolute; display: block; width:20px; height:20px; top:8px; right:10px; background: url(images/bg_dclose.png) top left no-repeat; text-indent: -10000px; z-index:1001;}
#tolalert_content h1		{position: relative; display: block; width:auto; height:auto; letter-spacing: -1px; font-weight:bold; border-bottom: 1px solid #a6a5a5; padding:9px 30px 12px 5px; font-size:14px; line-height: 15px;}
#tolalert_content p			{position: relative; display: block; padding:10px 5px 10px 5px;}
#tolalert_content a			{color: #ffffff;}
#ta_close					{position: relative; display: block; width: auto; height: 21px; background: url(images/divider.gif) top left repeat-x; padding: 10px 0px 10px 0px;}
#ta_close a.btn_close		{position: relative; display: block; width: 65px; height: 19px; line-height:19px; text-align:center; text-decoration:none; background: url(images/bg_button_19.gif) 0px 0px repeat-x;  border:1px solid #444444; color: #ffffff; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 0px 0px 0px 0px; overflow: visible; border-radius: 2px 2px 2px 2px; -moz-border-radius: 2px 2px 2px 2px; margin: 0px auto 0px auto;}
#ta_close a.btn_close:hover	{text-decoration: none; background-position: 0px -19px; color: #000000;}

div.alh				{position: relative; display: block;}
div.alh p			{padding-top: 5px; clear:left;}
div.alhb 			{position: relative; display: block; width:auto; height:17px; padding-top:3px;}
div.alhb a.h_wish		{position: relative; display: block; width:60px; height:20px; padding-left: 20px; line-height:20px;float:left; font-size:11px; font-weight: normal; text-decoration: none; background: url(images/h_wish.png) top left no-repeat;}
div.alhb a.h_favourite	{position: relative; display: block; width:70px; height:20px; padding-left: 20px; line-height:20px;float:left; font-size:11px; font-weight: normal; text-decoration: none; background: url(images/h_favourite.png) top left no-repeat;}
div.alhb a.h_alert		{position: relative; display: block; width:60px; height:20px; padding-left: 20px; line-height:20px;float:left; font-size:11px; font-weight: normal; text-decoration: none; background: url(images/h_alert.png) top left no-repeat;}

div.alhb a:hover		{background-position: 0px -20px;}

div.alhb a.fpassword	{position: relative; display: block; clear:left;}

div.wish_holder		{position: relative; display: block; width:auto; height:auto; margin-bottom:30px;}
div.wish_box		{position: relative; display: block; width:auto; height:auto; padding:20px 0px 15px 0px; background: url(images/divider.gif) bottom left repeat-x;}
div.wish_img		{position: relative; display: block; width:170px; height:150px; float:left; overflow: hidden;}
div.wish_img .wish_new 			{position: absolute; display: block; width:35px; height:35px; top: 5px; left:130px; background:url(images/new.png) top left no-repeat;z-index:50;}
div.wish_img img	{position: relative; display: block; width:auto; height:auto; margin-left:auto; margin-right:auto;}
div.wish_info		{position: relative; display: block; width:auto; height: auto; float:left; padding-left:20px;}
div.wish_info strong	{position: relative; display: block; font-size:14px; font-weight:bold; padding-top:10px;}
div.wish_info .wish_buy		{position: relative; display: block; padding-top:8px; margin-top:8px;}
div.wish_info .wish_buy a		{position: relative; display: block; width: 66px; height: 17px; background: url(images/btn_buy.gif) top left no-repeat; text-indent: -10000px;}
div.wish_info .wish_buy a:hover	{background-position: 0px -17px;}

div.sh_form				{position: relative; display: block; width:auto; height: auto; padding:10px 13px 10px 13px;}
div.sh_form label		{position: relative; display: block; width:60px; height:21px; float:left; line-height: 21px; font-weight: bold; text-align:left; }
div.sh_form input		{position:relative; display:inline; background:transparent;width:182px; height:18px; clear:left; padding-top:0px; padding-bottom:0px; font-family: Arial, Helvetica, sans-serif; font-size:11px; }
div.sh_form textarea	{position: relative; display: block; width:182px; height:80px; border:1px solid #d9d9d9;}

#recent				{position: absolute; display: block; width: 91px; height: auto; top:1px; left: 992px; border-color: #E2E2E2; border-style: solid; border-width: 1px 1px 1px 0px; background-color: #f4f4f4; z-index:1000; }
#recent h2			{position:relative; display: block; width: 86px; height: auto; padding:10px 0px 0px 5px; letter-spacing: -0.5px; word-spacing: -0.5px; font-size:11px;}
#recent .recent_bh		{position: relative; display: block; width: 87px; height: 81px; padding:0px 2px 0px 2px;}
#recent .wrbh			{background-color: #ffffff;}
#recent .recent_b		{position: relative; display: block; width:77px; height: 73px; background: url(images/divider.gif) bottom left repeat-x; padding:8px 0px 0px 10px;}
#recent	.recent_bi		{position: relative; display: block; width:62px; height:62px; overflow: hidden; border: 1px solid #efefef; background: #ffffff;}
#recent	.recent_bi img	{position: relative; display: block; margin-left:auto; margin-right: auto;}
#recent_more			{position: relative; display: block; width:91px; height: 29px; background-color: #ffffff; line-height: 29px; text-align: center; font-size: 11px; }
#recent_more a			{position: relative; display: inline; width: auto; height: auto; text-align: right;margin-right: 3px; border-bottom:1px solid #bfbfbf; text-decoration: none;}
#recent_more a:hover	{border-bottom: 0px;}

#htp_holder				{position: relative; display: block; width:990px; height: 420px; padding:0px 0px 0px 0px; margin-bottom: 0px;}
#htp_left				{position: relative; display: block; width: 745px; height: 420px; float: left; overflow: hidden; padding:0px 1px 0px 0px; border-right: 1px solid #e4e4e4;}
#htp_right				{position: relative; display: block; width: 243px; height: 420px; float: left; padding:0px 0px 0px 0px; background: #f4f4f4;}
/*
#htp_right_top			{position: relative; display: block; width: 227px; height: 154px; padding:20px 0px 0px 16px; background: url(images/divider.gif) bottom left repeat-x;}
#htp_right_bottom		{position: relative; display: block; width: 243px; height: 236px; overflow: hidden;}
*/

#htp_right h3	{position: relative; display: block; height: 20px; line-height:20px; padding:40px 0px 16px 10px;font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: normal; background: url(images/divider.gif) bottom left repeat-x;}
#htp_right h3	{position: relative; display: block; width: 243px; height: 67px; padding:0px 0px 0px 0px; background: url(images/divider.gif) bottom left repeat-x;}
#htp_right h3 strong	{position: relative; display: block; width: 243px; height: 67px; padding: 0px; margin: 0px; background: url(images/cafe_tag.png) top left no-repeat; text-indent: -10000px;}

#hf_holder				{position: relative; display: block; width: 990px; height: 245px; padding: 0px 0px 0px 0px; background: url(images/divider.gif) top left repeat-x; }
#hf_content				{position: relative; display: block; width: 990px; height: 245px; padding:0px 0px 0px 0px;}
#hf_content div.section_title {width:967px;}
#hf_content div.prod_sm_box .psmb_info strong	{color: #fc0373;}
#hf_content div.prod_sm_box 			{width: 210px; }
#hf_content div.prod_sm_box .psmb_img	{width: 210px; height: 210px;}
#hf_box_holder			{position: relative; display: block; width: 990px; height: 245px;}
#hf_box_holder .hf_box	{position: relative; display: block; width: 330px; height: 242px; padding:1px 0px 2px 0px; float: left; }
#hf_box_holder .hf_box a	{position: relative; display: block; width: 330px; height: 242px; text-decoration: none;}
#hf_box_holder .hf_box a:hover	{text-decoration: none;}
#hf_box_holder .hf_box strong	{position: absolute; display: block;width: auto; height: auto; top:90px; left: 140px; line-height: 24px; padding:0px 0px 0px 0px; font-size:22px; font-weight: normal; text-transform: uppercase; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif;}
#hf_box_holder .hf_box strong em	{position: relative; display: inline; font-style:normal; padding: 0px 5px 0px 2px;}
#hf_box_holder .hf_box a:hover strong em	{background: #000000; color: #ffffff; }

#hf_box_holder .hf_box_hd	{position: absolute; display: block; width: 290px; height: 1px; bottom: 0px; left: 20px; text-indent: -10000px; overflow: hidden; background: url(images/divider.gif) top left repeat-x; z-index: 100;}
#hf_box_holder .hf_box_vd	{position: absolute; display: block; width: 1px; height: 205px; top: 21px; right: 0px; text-indent: -10000px; overflow: hidden; background: url(images/dividerv.gif) top left repeat-y; z-index: 100;}

#hv_holder				{position: relative; display: block; width: 960px; height: auto; padding: 15px 15px 0px 15px;}
#hv_box_holder			{position: relative; display: block; width: 960px; height:200px; padding:10px 0px 0px 0px;}
#hv_box_holder p		{text-align: center; padding-top:80px;}
#hv_box_holder .hv_box 		{position: relative; display: block; width: 192px; height: 200px; float: left; background: url(images/dividerv.gif) top right repeat-y; padding: 0px 0px 0px 0px;}
#hv_box_holder .hv_box_last	{background: none;}
#hv_box_holder .hv_box a	{position: relative; display: block; text-decoration: none;}
#hv_box_holder .hv_box_img	{position: relative; display: block; width: 192px; height: 105px; overflow: hidden; margin: 0px 0px 12px 0px;}
#hv_box_holder .hv_box_img img	{position: relative; display: block; margin: 0px auto 0px auto;}
#hv_box_holder .hv_box_info	{position: relative; display: block; font-size: 12px; font-weight: bold; line-height: 14px;}
#hv_box_holder .hv_box_info strong	{position: relative; display: inline; font-style: normal; font-weight: bold; padding: 2px 3px 2px 15px;}
#hv_box_holder .hv_box a:hover	{text-decoration: none;}
#hv_box_holder .hv_box a:hover strong	{color: #ffffff; background: #000000;}

#pdetail_holder		{position: relative; display: block; width: auto; height: auto; padding: 10px 0px 45px 0px;}
#pdetail		{position: relative; display: block; width: 795px; height: auto;}
#pdetali_noc	{position: relative; display: block; width: 795px; height: auto; padding:50px 0px 50px 0px; text-align: center; }
#pdetail_left	{position: relative; display: block; width: 335px; height: auto; float: left; margin: 0px 20px 0px 0px;}
#pdetail_left img	{position: relative; display: block; margin: 0px auto 0px auto;}
#pdetail_middle	{position: relative; display: block; width: 260px; height: auto; float: left; margin: 0px 20px 0px 0px;}
#pdetail_middle h1	{position: relative; display: block; width: auto; height: auto; padding:0px 0px 5px 0px; font-size:14px; line-height: 16px; font-weight: bold;}
#pdetail_desc	{position: relative; display: block; padding:0px 10px 10px 0px; font-size:11px; line-height: 18px;}
#pdetail_right	{position: relative; display: block; width: 160px; height: auto; float: left; }

#pdetail .pdetail_size 			{position: relative; display: block; width: auto; height: auto; padding-top:10px; padding-bottom:5px; }
#pdetail .pdetail_size strong	{position: relative; display: block; width: auto; height: 25px; line-height: 25px; text-transform: uppercase; font-size: 12px; font-weight: bold;}
#pdetail .pdetail_size ul		{position: relative; display: block; width: auto; height: auto; }
#pdetail .pdetail_size li		{position: relative; display: inline-block; width: auto; height: 15px; line-height: 15px; font-size:12px; color: #000000; padding:0px 5px 0px 5px; float: left; text-transform: uppercase;}
#pdetail .pdetail_size li:hover	{color: #ffffff; background: #000000;}

#holder p.no_content	{position: relative; display: block; text-align: center; padding: }

#comments		{position: relative; display: block;}
#comments p.no_comments {position: relative; display: block; padding:30px 0px 30px 0px; text-align: center;}
#comments .comm_box		{position: relative; display: block; width: 500px; height: auto; background: url(images/divider.gif) bottom left repeat-x; padding:13px 100px 13px 0px;}
#comments .comm_boxc	{background-color: #f4f4f4;}
#comments .comm_admin	{position: absolute; display: block; width: 54px; height: 17px; top:13px; right: 0px;}
#comments .comm_admin a	{position: relative; display: block; width: 54px; height: 17px; background-position: 0px 0px; background-repeat: no-repeat; text-indent: -10000px;}
#comments .comm_admin a.admin_delete {background: url(images/btn_delete.png) top left no-repeat; }
#comments .comm_admin a:hover {background-position: 0px -17px;}
#comments .commb_left	{position: relative; display: block; width: 50px; height: 50px; float: left; border:1px solid #dedede; padding:1px 1px 1px 1px; overflow: hidden; background: #ffffff;}
#comments .commb_right	{position: relative; display: block; width: 420px; height: auto; float: left; padding:0px 13px 0px 13px; font-size:11px; color: #666666;}
#comments .commb_right strong	{position: relative; display: block; padding:0px; margin:0px; line-height: 13px; color: #000000;}
#comments .commb_right strong em	{color: #fc0373;}
#comments .commb_right p	{position: relative; display: block; padding:0px; margin:0px; line-height: 13px;}
div.avatar		{position: relative; display: block; width: 58px; height: 58px; border:1px solid #ffffff; overflow: hidden; text-align: center;}

#comments_add	{position: relative; display: block; padding:20px 0px 50px 0px;}
#comments_add h2	{padding-bottom:20px; padding-left:16px;}
#comments_add p.no_comments {position: relative; display: block; padding:30px 0px 30px 0px; text-align: center;}
#comments_add p.no_comments a	{color: #fd0374;}
#comm_add_left	{position: relative; display: block; width: 50px; height: 50px; float: left; border:1px solid #dedede; padding:1px 1px 1px 1px; overflow: hidden; background: #ffffff;}
#comm_add_right	{position: relative; display: block; width: 520px; height: auto; float: left; padding:0px 13px 0px 13px; font-size:11px; color: #666666;}
#comm_add_right textarea {position: relative; display: block; width: 370px; height: 115px; border: 1px solid #dedede; padding:5px;}
#comm_add_right textarea.err {border-color:#fc0373;}
#comments_add .btn_submit	{padding-top:15px;}
#comments_add .btn_submit a	{float: left; margin-left: 65px;}

#pdetail_action					{position: relative; display: block; padding: 5px 0px 0px 10px; font-size: 11px;}
#pdetail_action li				{position: relative; display: block; width: auto; height: 20px; line-height: 20px; margin: 0px 0px 3px 0px;}
#pdetail_action li a			{position: relative; display: block; width:auto; height: 20px; text-decoration: none; padding: 0px 0px 0px 25px;}
#pdetail_action a.ico_share					{background: url(images/ico_share_grey.png) 0px center no-repeat;}
#pdetail_action a.ico_alert					{background: url(images/ico_alert_grey.png) 3px center no-repeat;}
#pdetail_action a.ico_favourite				{background: url(images/ico_favourite_grey.png) 3px center no-repeat;}
#pdetail_action a.ico_dfavourite			{background: url(images/ico_dfavourite_grey.png) 3px center no-repeat;}
#pdetail_action a.ico_wish					{background: url(images/ico_wish_grey.png) 3px center no-repeat;}
#pdetail_action a.ico_bookmark				{background: url(images/ico_bookmark_grey.png) 1px center no-repeat;}
#pdetail_action li a:hover		{font-weight: normal; text-decoration: none; color: #818385;}

#pdetail_mcontent		{position: relative; display: block; width: auto; height:auto; padding:10px 0px 20px 0px;}
#pdetail_mcontent a		{position: relative; display: inline-block; width: auto; height: auto; font-size: 12px; font-weight: bold; color: #000000; padding: 2px 3px 2px 3px; text-decoration: none;}
#pdetail_mcontent a:hover	{color: #ffffff; text-decoration: none; background: #000000;}

#pdetail_buyh			{position: relative; display: block; padding: 0px 0px 0px 0px;}
#pdetail_price			{position: relative; display: block; padding: 5px 0px 5px 0px; text-align: center; font-size: 24px; line-height: 26px; text-align: center; font-weight: bold;}
#pdetail_buy			{position: relative; display: block; padding:5px 0px 5px 0px;}
#pdetail_buy a			{position: relative; display: block; width: 100px; height: 30px; line-height:30px; text-align:center; text-decoration:none; background: #000000 url(images/bg_button_30.gif) 0px 0px repeat-x;  border:1px solid #444444; color: #ffffff; font-size: 18px; font-weight: bold; text-transform: uppercase; padding: 0px 0px 0px 0px; overflow: visible; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; margin: 0px auto 0px auto;}
#pdetail_buy a:hover	{background-position: 0px -30px; color: #000000; border-color: #ffffff; background-color: #ffffff;}
#pdetail_store			{position: relative; display: block; width:auto; text-align: center; font-size: 12px; font-weight: bold; padding: 5px 0px 5px 0px;}

#pdetail_rating_sel		{position: relative; display: block; width: 80px; height: 23px; overflow: hidden;}
#pdetail_rating_sel em	{position: relative; display: block; width: 80px; height: 23px; line-height: 23px; text-align: center; visibility: hidden;}
#pdetail_rating_selh		{position: relative; display: block; width: 80px; height: 23px; background: url(images/bg_rating.gif) left 0px repeat-x;}
#pdetail_rating_selh:hover	{background-position: left -46px;}

#pdetail_rating_sel a	{position: absolute; display: block; height: 23px; top:0px; left:0px; text-indent: -10000px; background: url(images/bg_rating.gif) left 0px repeat-x; line-height: 23px;}
#pdetail_rating_sel a.rs	{background-position: left -23px;}
#pdetail_rating_sel a.rh	{background-position: left -46px;}
#pdetail_rating_sel a.rv	{background-position: left 0px;}
#pdetail_rating_sel a:hover	{background-position: left -46px;}

#pdetail_rating_sel a.rating_1	{width:20%; z-index:6;}
#pdetail_rating_sel a.rating_2	{width:40%; z-index:5;}
#pdetail_rating_sel a.rating_3	{width:60%; z-index:4;}
#pdetail_rating_sel a.rating_4	{width:80%; z-index:3;}
#pdetail_rating_sel a.rating_5	{width:100%; z-index:2;}

div.hcafe_box		{position: relative; display: block; width:233px; height: 66px; padding:7px 5px 7px 5px; background: url(images/divider.gif) bottom left repeat-x; overflow: hidden;}
div.hcafe_box_last	{background: none;}
div.hcafe_boxw		{background-color:#ffffff;}		
div.hcafe_box_left	{position: relative; display: block; width: 60px; height: 60px; float: left; border:1px solid #dedede; padding:0px 0px 0px 0px; overflow: hidden; background: #ffffff;}
div.hcafe_box_right	{position: relative; display: block; width:160px; height: 66px; float: left; padding-left:0px; padding-right:10px; line-height: 12px;}
div.hcafe_box_right a	{position: relative; display: block; width: 159px; height: 66px; text-decoration: none; color: #000000;}
div.hcafe_box_right a strong	{position: relative; display: block; color: #000000; font-size: 11px; font-weight: bold; padding: 2px 0px 2px 10px;}
div.hcafe_box_right a em		{position: relative; display: block; color: #666666; font-size: 11px; padding: 2px 0px 2px 10px;}
div.hcafe_box_right a strong.cont	{font-size:12px; color: #000000; font-weight: normal; padding:2px 0px 0px 10px;}
div.hcafe_box_right a strong.cont span	{position:relative; display: inline; color: #000000; text-decoration: none; padding-right: 15px; font-weight: bold;}
div.hcafe_box_right a:hover	{text-decoration: none;}
div.hcafe_box_right a:hover strong	{color: #ffffff; text-decoration: none; background: #000000;}
div.hcafe_box_right a:hover em		{color: #000000;}
div.hcafe_box_right a:hover strong.cont {color: #000000; text-decoration: none; background: transparent;}
div.hcafe_box_right a:hover strong.cont span	{font-weight: bold;}

#promo_copy		{position: relative; display: block; width: auto; height: auto; padding:0px 10px 30px 10px; color: #515151; }
#promo_copyfull		{position: relative; display: none;}
#promo_copyshort	{position: relative; display: block;}
#promo_copy a.more	{position:relative; display:inline; padding:0px 0px 0px 0px; color: #000000; text-decoration: none; font-weight: normal; }
#promo_copy a.more:hover	{text-decoration: underline;}
#promo			{position: relative; display: block; width: 600px; height: auto; padding:1px 0px 20px 0px; background: url(images/divider.gif) bottom left repeat-x;}
#promo a		{position: relative; display: block;}
#promo a img	{position: relative; display: block; margin: 0px auto 0px auto;}

#profile_avatar	{position: absolute; display: block; width: 50px; height: 50px; top:20px; right:20px; border:1px solid #dedede; padding:1px 1px 1px 1px; overflow: hidden; background: #ffffff;}

#btn_feedback	{position: fixed; display: block; width: 81px; height: 81px; bottom:0px; left: 0px; z-index:1000;}
#btn_feedback a	{position: relative; display: block; width: 81px; height: 81px; background: url(images/feedback.gif) top left no-repeat; text-indent: -10000px;}

ul.dl			{display: block; padding:0px 0px 0px 20px;}
ul.dl li		{list-style-type: square; padding:0px; list-style-position: inside;}
ul.dl li a		{text-decoration: none;}

#voucher_holder					{position: relative; display: block; padding: 25px 0px 40px 0px;}
#voucher_holder .voucher_box	{position: relative; display: block; width:355px; height: 170px; float:left; padding: 20px 20px 0px 20px;}
#voucher_holder .vch_dv			{position: absolute; display: block; width: 1px; height: 150px; top:20px; right:0px; background: url(images/dividerv.gif) top left repeat-y;  text-indent: -10000px; overflow: hidden;}
#voucher_holder .vch_dh			{position: absolute; display: block; width: 355px; height: 1px; bottom:0px; left:20px; background: url(images/divider.gif) top left repeat-x;  text-indent: -10000px; overflow: hidden;}
#voucher_holder .vch_image		{position: relative; display: block; width: 150px; height: 150px; float: left; background: #000000; margin: 0px 20px 0px 0px;}
#voucher_holder .vch_image img	{position: relative; display: block; margin: 0px auto 0px auto;}
#voucher_holder .vch_infoh		{position: relative; display: block; width: 185px; height: 129px; float: left;}
#voucher_holder .vch_info		{position: relative; display: block; width: 185px; height: 129px; padding:0px 0px 0px 0px; font-size: 12px; overflow: hidden;}
#voucher_holder .vch_info p		{position: relative; display: block; padding: 0px 0px 20px 0px; font-size: 12px; line-height: 14px;}
#voucher_holder .vch_info span	{position: relative; display: block; text-transform: uppercase; font-weight: bold;}
#voucher_holder .vch_info strong	{font-weight: bold;}
#voucher_holder .vch_info em		{color: #fd0374;}
#voucher_holder .vch_action		{position: relative; display: block; width: 185; height: 21px;}
#voucher_holder a.vch_sale		{position: relative; display: block; width: 65px; height: 19px; line-height:19px; text-align:center; text-decoration:none; background: #000000 url(images/bg_button_19.gif) 0px 0px repeat-x;  border:1px solid #444444; color: #ffffff; font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 0px 0px 0px 0px; overflow: visible; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; margin: 0px auto 0px auto;}
#voucher_holder a.vch_sale:hover	{text-decoration: none; background-position: 0px -19px; background-color: #ffffff; border-color: #ffffff; color: #000000;}
#voucher_holder a.vch_more			{display:inline;text-decoration: none;}
#voucher_holder a.vch_more span		{position: relative; display: inline; text-transform: uppercase; font-weight: bold; padding:0px 2px 0px 2px;}
#voucher_holder a.vch_more:hover	{text-decoration: none; }
#voucher_holder a.vch_more:hover span	{color: #ffffff; background: #000000;}

#sitemap ul		{position: relative; display: block; width: 182px; height: auto; float: left; margin:0px 10px 20px 0px;}
#sitemap ul li	{position: relative; display: block; font-size:12px; line-height: 14px; padding: 0px 0px 0px 0px;}
#sitemap ul li.section	{ font-size: 14px; line-height: 16px; color: #000000; padding: 0px 0px 3px 0px; text-transform: uppercase; font-weight: bold;}
#sitemap ul li.section a	{color: #000000;}
#sitemap ul li.ssection	{ font-size: 12px; line-height: 14px; color: #000000; padding: 0px 0px 0px 3px;}
#sitemap ul li a		{position: relative; display: block; text-decoration: none;}
#sitemap ul li a:hover	{color: #000000;}


#vch_sort	{position: relative; display: block; height: 25px; line-height: 25px; padding: 0px 0px 0px 15px; color: #808080; font-size: 11px; }
#vch_sort em	{position: relative; display: inline; font-weight: bold; color: #000000;}
#vch_sort a	{position: relative; display: inline; font-weight: bold; color: #000000; text-decoration: none; padding: 0px 5px 0px 5px;}
#vch_sort a.sel	{color: #fd0374; text-decoration: none;}
#vch_sort a:hover	{color: #fd0374; text-decoration: underline;}

#outfit_holder	{position: relative; display: block; width: auto; height: auto; padding: 0px 0px 40px 0px;}
#outfit_holder h1	{font-size: 36px; height: 50px; line-height: 50px; padding-left:10px;}


#magazine_holder	{position: relative; display: block; width: auto; height: auto; padding: 0px 10px 40px 10px;}
#magazine_holder h1	{font-size: 48px; padding-left:48px;}
#magazine_holder .content_mmibch	{padding-left: 48px;}

#magazine_content_holder	{position: relative; display: block; width: 950px; height: 627px; margin: 0px auto 0px auto; padding: 15px 0px 0px 0px;}
#magazine_icontent			{position: relative; display: block; width: 950px; height: 627px; overflow: hidden; z-index: 1000;}

#magazine_holder .mag_nav	{position: absolute; display: block; width: 24px; height: 39px; left:6px; top:294px; z-index: 5000;}
#magazine_holder .mag_nav a	{position: relative; display: block; width: 24px; height: 39px; text-indent: -10000px; background: url(images/bg_mag_nav.gif) 0px 0px no-repeat;}
#magazine_holder #magazine_nav_right	{left:auto; right: 6px;}
#magazine_holder .mag_nav a:hover	{background-position: 0px -39px;}
#magazine_holder #mag_next			{background-position: -24px 0px;}
#magazine_holder #mag_next:hover	{background-position: -24px -39px;}

#magazine_page_holder		{position: relative; display: block; width: 877px; height: 612px; overflow: hidden; margin:0px 0px 0px 36px;}
#magazine_page_content		{position: relative; display: block; width: 877px; height: 597px; overflow: hidden; background: }
#magazine_page_content ul	{position: relative; display: block; width: 892px; height: auto; top:0px; }
#magazine_page_content ul li	{position: relative; display: block; width: 208px; height: 138px; margin: 0px 15px 15px 0px; float: left;}
#magazine_page_content ul li a	{position: relative; display: block; width: 206px; height: 136px; border: 1px solid #b7babc; }
#magazine_page_content ul li a:hover	{border-color: #000000;}

#magazine_fpage_holder		{position: relative; display: block; width: 950px; height: 627px; overflow: hidden;}
#magazine_fpage_holder .magazine_fpage	{position: absolute; display: block; width: 950px; height: 627px; top:0px; left: 0px; overflow: hidden;}

#holder .loader		{background: url(images/loader.gif) center center no-repeat;}
