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:11px; 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; background: url(images/bg_holder.jpg) center 469px no-repeat;}
#header				{position: relative; display: block; width: 1024px; width: auto !important; min-width:1024px; height: 99px; background: url(images/bg_header.gif) top left repeat-x;}
#header_c			{position: relative; display: block; width: 990px; height: 99px; margin: auto;}
#header_cl			{position: relative; display: block; width: 400px; height: 75px; float:left; padding-top:24px;}
#header_cr			{position: relative; display: block; width: 590px; height: 99px; float:left;}
#header_cl	a		{position: relative; display: block; width:205px;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 strong			{color:#fd0374; font-weight: bold;}
h1 a				{text-decoration: none; color:#fd0374; font-weight: bold;}
h1 a:hover			{color:#000000;}

h1.page_title		{position: relative; display:block; width:598px; height: 22px; line-height: 22px; border-style: solid; border-color: #d9d8d8; border-width:0px 1px 1px 1px; border-top: 1px solid #e4e4e3; margin-top:10px; letter-spacing: 0px; word-spacing: 0px;}
h1.page_title em	{position: relative; display:block; height: 22px; padding-left: 15px; margin:0px 1px 0px 1px; background:url(images/bg_page_title.gif) top left repeat-x;}

div.section_title		{position: relative; display:block; font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight:bold; letter-spacing: 0px; word-spacing: 0px; width:598px; height: 22px; line-height: 22px; border-style: solid; border-color: #d9d8d8; border-width:0px 1px 1px 1px; border-top: 1px solid #e4e4e3; margin-top:10px;}
div.section_title em	{position: relative; display:block; height: 22px; padding-left: 15px; margin:0px 1px 0px 1px; background:url(images/bg_page_title.gif) top left repeat-x;}
div.section_title strong		{color:#fd0374; font-weight: bold;}
div.section_title a				{text-decoration: none; color:#fd0374; font-weight: bold;}
div.section_title a:hover		{color:#000000;}
div.section_title a.blk			{color: #000000;}
div.section_title a.blk:hover	{color: #fd0374;}

h2					{font-family: Helvetica, Arial, sans-serif; font-size: 12px; 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; }

#header_form h2		{margin-top: 16px;}

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_search		{position: relative; display: inline; width: 126px; height: 25px; float:right; margin-right:0px; margin-bottom:5px; background: url(images/btn_search.png) 0px -25px no-repeat; text-indent: -10000px;}
a.btn_search:hover	{background-position: 0px 0px;}
p.pasearch			{position:relative; display:inline; width:auto; height:auto; float:right; padding:0px; text-align: right; padding-right:0px; clear: both; margin:0px;}
a.asearch			{position: relative; color:#000000;}
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_form		{position:relative; display:block; width:322px; height:auto; float:right;}

#menu				{position: relative; display: block; width: 1024px; width: auto !important; min-width:1024px; height: 119px; background-color: #060606;  z-index:500;}
#menu_t				{position: relative; display: block; width:auto; height: 3px; background: url(images/bg_menu_tt.gif) center left repeat-x; line-height: 1px;}
#menu_c				{position: relative; display: block; width: 1024px; height: 33px; padding-top:72px; margin:auto; z-index:550;}
#menu_b				{position: relative; display: block; width: 992px; height: 11px; margin:auto; background-color:#fd0374;}

#menu_cm			{position: relative; display: block; width:990px; height: 33px; margin:auto; z-index:10;}
#menu_cm ul			{position: relative; display: block; margin-left:13px; z-index:10;}
#menu_cm li			{position: relative; display: block; width: 118px; height: 33px; float:left; margin-right:3px; z-index:10;}
#menu_cm li a		{position: relative; display: block; width: 118px; height: 33px; line-height:33px; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size: 14px; text-align: center; text-decoration:none; color:#000000; background: url(images/bg_menu.gif) top left no-repeat; z-index:10;}
#menu_cm li a strong	{position: relative; } 
#menu_cm li a strong span		{position:absolute; display:block; font-size:10px; top:-10px; right: -10px;}
#menu_cm li a:hover		{background-position: 0px -33px; color:#ffffff;}
#menu_cm li.sel a	{background-position: 0px -66px; color:#ffffff;}		
#menu_cm li.sel a:hover	{background-position: 0px -33px; color:#ffffff;}
#menu_cm li.selm a	{background-position: 0px -33px; color:#ffffff;}

#menu_cm .menu_csm				{position: absolute; display: none; width:261px; height:auto; top:33px; left: 0px; padding:15px 1px 10px 1px; background-color: #0e0e0e; z-index: 5000; border-style: solid; border-color: #303030; border-width: 0px 1px 1px 1px; z-index: 500;}
#menu_cm .menu_csm ul			{position: relative; display: block; margin: 0px 0px 0px 0px; width: 128px; height: auto; float: left; z-index:500;}
#menu_cm .menu_csm ul.wm		{margin-left: 5px; z-index:100;}
#menu_cm .menu_csm ul li		{position: relative; display: block; width: 128px; height: 17px; clear:left; float: none; margin: 0px 0px 0px 0px; z-index:500;}
#menu_cm .menu_csm ul li:hover a	{text-decoration: none; color: #ffffff; background: url(images/bg_smenu.gif) top left no-repeat;}
#menu_cm .menu_csm ul li:hover .menu_cssm {display: block;}
#menu_cm .menu_csm ul li a		{position: relative; display: block; width: 120px; height: 17px; line-height: 17px; color: #ffffff; background: none; padding:0px 0px 0px 8px; text-align: left; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; z-index: 500;}
#menu_cm .menu_csm ul li a:hover	{text-decoration: none; color: #ffffff; background: url(images/bg_smenu.gif) top left no-repeat;}

#menu_cm .menu_cssm				{position: absolute; display: none; width:150px; height:auto; top:0px; left: 128px; padding:1px 1px 1px 1px; background-color: #1e1e1e; border-style: solid; border-color: #303030; border-width: 1px 1px 1px 1px; z-index: 600;}
#menu_cm .menu_cssm ul			{width: 150px;}
#menu_cm .menu_cssm ul li		{width: 150px !important;}
#menu_cm .menu_cssm ul li a		{width: 142px;}
#menu_cm .menu_csm ul li:hover .menu_cssm ul li a {background: none;}
#menu_cm .menu_csm ul li:hover .menu_cssm ul li a:hover	{background: url(images/bg_smenu.gif) top left no-repeat; background-repeat: repeat-x;}
#menu_cm .menu_cssm ul li a:hover	{background: url(images/bg_smenu.gif) top left no-repeat; background-repeat: repeat-x;}

#contenth			{position: relative; display: block; width:1024px; height: auto; margin:auto; z-index:1;}
#content			{position: relative; display: block; width:1018px; height: auto; margin:auto;}
#content_l			{position: relative; display: block; width:13px; min-height: 400px; height: auto !important; height: 400px; background:url(images/bg_content_l.png) top left no-repeat; float:left; }
#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: 0px 1px 0px 1px;}
#content_r			{position: relative; display: block; width:13px; min-height: 400px; height: auto !important; height: 400px; background:url(images/bg_content_r.png) top left no-repeat; float:left; z-index:1500;}

#content_ih			{position: relative; display: block; background:#ffffff; border-bottom:1px solid #eeeeee;}
#content_mh			{position: relative; display: block; background:url(images/bg_content_mh.gif) top left repeat-y; border-bottom:1px solid #eeeeee;}
#content_ml			{position: relative; display: block; width: 164px; min-height: 400px; padding-left: 12px; height: auto !important; height: 400px; float:left;}
#content_mm			{position: relative; display: block; width: 618px; min-height: 400px; height: auto !important; height: 400px; float:left;}
#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 9px 0px 9px; background:url(images/bg_content_mmi.gif) top left repeat-x;}
#content_mmi .content_mmic		{position: relative; display: block; padding:0px 10px 15px 15px; margin-top:16px; 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;}

#content_mmi .content_mmibc	{position: relative; display: block; height:15px; font-size:11px; line-height:15px; padding-top:15px;}
#content_mmi .content_mmibc a		{position:relative; float:left; text-decoration: none;}
#content_mmi .content_mmibc a:hover	{color:#fd0374;}
#content_mmi .content_mmibc a.bc_sel		{color:#fd0374;}
#content_mmi .content_mmibc a.bc_sel:hover	{color:#000000;}
#content_mmi .content_mmibc em 	{position: relative; display:block; width:15px; float:left; background: url(images/bg_mmibc.gif) center center no-repeat;}

#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: 985px; height: auto; padding:4px 0px 0px 3px;border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; background: #f4f4f4;}
#cindexh .cindexb	{position: relative; display: block; width: 210px; height: 200px; float: left; padding:0px 16px 0px 10px; background: url(images/hdivider.gif) top right repeat-y;}
#cindexh .cindexbnb	{background: none; width: 105px;}
#cindexh .cindexbl	{background: url(images/hdivider.gif) top right repeat-y; width: 105px;}
#cindexh .cindexc	{position: relative; display: block;}
#cindexh .cindexb strong	{position: relative; display: block; height: 33px; line-height: 33px; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size:12px; color: #000000;}
#cindexh .cindexb ul		{position: relative; display: block; width: 105px; height: auto; float: left; }
#cindexh .cindexb ul li		{position: relative; display: block; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size:10px; color: #666666; line-height: 14px;}
#cindexh .cindexb ul li a	{position: relative; display: block; text-decoration: none; color: #666666;}
#cindexh .cindexb ul li a:hover	{color: #000000;}
#cindexh .cindexb p		{position: relative; display: block; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size:10px; color: #666666; line-height: 19px;}
#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; }

#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:20px 0px 15px 0px;}
#content_ml hr		{visibility: visible; width:150px; height: 1px; color: #d0d0d0; background-color: #d0d0d0; border:0px; margin:0px; margin-top:15px; }
#content_ml form	{margin-top:0px;}
#content_ml .form_input {width:147px; margin-bottom: 9px;}
#content_ml input	{width:147px; color:#000000; font-size:12px;}
#content_ml select	{width:147px; color:#000000; font-size:12px;}

#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-bottom:15px;}
ul.categ li			{position: relative; display: block; width:150px; height: 26px; background: url(images/divider.gif) bottom left repeat-x; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size:12px; overflow: hidden;}
ul.categ li a		{position: relative; display: block; width:130px; height: 24px; margin-top:1px; line-height: 24px; padding-left:20px; text-decoration: none; background:url(images/bg_categ.gif) top left no-repeat; font-weight: normal; font-size:12px; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif;}
ul.categ li a:hover	{color:#000000; background-position: 0px -24px;}
ul.categ li a.sel	{color:#fd0374; background-position: 0px -48px;}
ul.categ li a.sel:hover	{color:#000000;}
ul.categ li.sc		{font-size:11px;}
ul.categ li.sc a	{font-size:11px; width:120px; padding-left:30px;}
ul.categ li.sc a.sel		{background-position: 0px 0px;}
ul.categ li.sc a.sel:hover	{color:#000000;  background-position: 0px -24px;}
ul.categ li.more	{background: none; text-align: right; height:30px; padding-top:4px; font-family:Arial, Helvetica, sans-serif;}
ul.categ li.more a	{display:inline; background: none; font-size:11px; padding:0px; text-decoration: underline; font-family:Arial, Helvetica, sans-serif;}
ul.categ li.more a:hover	{text-decoration: none;}

#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; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif;}
#footer ul			{float: right; padding: 38px 0px 20px 20px; overflow: visible;}
#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: 200px; height: 35px; padding:0px 15px 0px 0px; line-height: 35px; text-align: right; color: #ffffff; font-size: 11px; }
#nlet em			{position: relative; display: block; width: 195px; height: auto; padding:0px 10px 0px 10px; text-align: center; font-size:10px;}
#nlet form			{position: relative; display: block; width: 205px; height: 21px; padding:0px 0px 0px 10px; margin: 0px;}
#nlet div.sfi			{position: relative; display: block; width:121px; height:21px; float: left;}
#nlet div.sfibg			{position: relative; display: block; width:119px; height:19px; margin:0px; padding:2px 0px 0px 2px;float:left; background: url(images/bg_sfibg_nlet.gif) top left no-repeat;}
#nlet div.sfibg.err		{background-position: 0px -21px;}
#nlet div.sfibg.err input	{color: #fd0374;}
#nlet input				{position:relative; display:block; background:transparent;width:115px; height:18px; padding: 0px 2px 0px 2px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #666666;}
#nlet #nlet_submit		{position: relative; display: block; width: 66px; height: 21px; float: left; padding:0px; margin:0px 0px 0px 5px;}

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;}

div.prod_sm_box						{position: relative; display: block; width: 170px; float:left; padding:20px 15px 20px 15px; background: url(images/prod_smd.gif) top right no-repeat;}
div.prod_sm_box.nbg					{background:none;}
div.prod_sm_box .prod_sm_box_content	{position: relative; display: block;}
div.prod_sm_box .psmb_new 			{position: absolute; display: block; width:35px; height:35px; top: 20px; left:150px; background:url(images/new.png) top left no-repeat;z-index:50;}
div.prod_sm_box .psmb_img			{position: relative; display: block; width:170px; height:150px; overflow: hidden;}
div.prod_sm_box .psmb_img a			{position: relative; display: block; width:170px; height:150px;}
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; margin-top:10px;}
div.prod_sm_box .psmb_info strong	{position: relative; display: block; font-weight: bold;}
div.prod_sm_box .psmb_info em		{color:#fc0373;}
div.prod_sm_box .psmb_info em.oprice	{color:#666666; text-decoration: line-through;}
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.sfibg			{position: relative; display: block; width:184px; height:19px; margin:0px; padding:2px 0px 0px 2px;float:left; background: url(images/bg_sfibg.gif) top left no-repeat;}
div.sfibg.err		{background-position: 0px -21px;}
div.sform 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.sform_left		{position: relative; display: block; width:283px; float:left;}
div.sform_right		{position: relative; display: block; width:272px; padding-left:20px; float:left;}
div.sform_right label	{width:86px; }
div.btn_submit		{position: relative; display: block; width:auto; height:21px; }
div.btn_submit a	{position: relative; display: block; width:114px; height:21px; float:right; background: url(images/btn_submit.gif) top left no-repeat; text-indent: -10000px;}
div.btn_submit a:hover	{background-position: 0px -21px;}
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.sform_right label	{width:110px;}
div.sform_right .sfibg	{width:160px; background: url(images/bg_sfibg1.gif) top left no-repeat;}
div.sform_right .sfta textarea {width: 158px;}
div.sform_right .sfibg input {width: 156px;}
div.sform_right div.sfibg.err		{background-position: 0px -21px;}


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: 348px; height:auto; top:0px; left:0px; z-index:10000; padding:10px 0px 0px 0px;}
#detail_top			{position: absolute; display: block; width: 348px; height: 10px; top:0px; left:0px; background: url(images/detail_top.png) top left no-repeat; z-index:100; line-height: 1px; overflow: hidden;}
#detail_bottom		{position: relative; display: block; width: 348px; height: 10px; background: url(images/detail_bottom.png) top left no-repeat; z-index:100; line-height: 1px; overflow: hidden;}
#detail_content		{position: relative; display: block; width: 346px; height: auto; background-color: #ffffff; border-left: 1px solid #969696; border-right: 1px solid #969696;}
#detail_icontent	{position: relative; display: block; width: auto; height: auto;}

div.detail_info	{display: none;}
#detail_content h1		{position: relative; display: block; width:auto; height:auto; letter-spacing: -1px; font-weight:bold; border-bottom: 1px solid #d9d8d8; padding:9px 30px 12px 20px; font-size:14px; line-height:15px; color:#000000;}
#detail_content h1 em	{color:#fc0373;}
#detail_content a.dclose	{position: absolute; display: block; width:20px; height:20px; top:5px; right:10px; background: url(images/dclose.gif) top left no-repeat; text-indent: -10000px; z-index:1001;}
div.dc_info					{position: relative; display: block; background-color: #fafafa; margin-bottom:10px; border-bottom: 1px solid #d9d8d8; }
div.dc_txt					{position: relative; display: block; padding:10px 13px 10px 13px;}
div.dc_txt a				{position:relative; display: inline-block; color: #fd0374; text-decoration: none; background: url(images/arrow_rightp.gif) right center no-repeat; padding-right: 15px;}
div.dc_txt a:hover			{color: #fd0374; text-decoration: underline;}
div.dc_quote				{position: relative; display: block; background-color: #fc348e; font-weight: bold; color:#ffffff; padding:4px 20px 4px 20px;}
div.dc_btns					{position: relative; display: block; width: 320px; height: 58px; background: url(images/divider.gif) top left repeat-x; margin:auto; padding-top:1px;}
div.dc_btns a				{position: relative; display: block; width:50px; height:29px; padding-left: 25px; line-height:29px;float:left; font-size:11px; font-weight: bold; text-decoration: none;}
div.dc_btns a.ico_share					{width:35px; background: url(images/ico_share.gif) top left no-repeat;}
div.dc_btns a.ico_alert					{width:55px; background: url(images/ico_alert.gif) top left no-repeat;}
div.dc_btns a.ico_favourite				{width:55px; background: url(images/ico_favourite.gif) top left no-repeat;}
div.dc_btns a.ico_dfavourite			{width:35px; background: url(images/ico_dfavourite.gif) top left no-repeat;}
div.dc_btns a.ico_wish					{background: url(images/ico_wish.gif) top left no-repeat;}
div.dc_btns a.ico_bookmark				{width:115px; background: url(images/ico_bookmark.gif) top left no-repeat; margin-left: 75px; padding-left:20px;}
div.dc_btns a:hover			{background-position: 0px -29px;}

div.dc_sc					{position: relative; display: block; margin-bottom:10px;}
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: none; width:48px; height:48px; z-index:1002;}
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_buy					{position: relative; display: block; width: auto; height: 30px; border-top:1px solid #d8d8d8; }
div.dc_buy a.btn_buylg		{margin-top:7px; margin-left:auto; margin-right:auto;}
div.dc_store				{position: relative; display: block; width: auto; height: auto; text-align: center; }
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: 348px; height:auto; top:0px; left:0px; z-index:100; font-size: 12px; }
#feedback_top		{position: relative; display: block; width: 348px; height: 10px; background: url(images/detail_top.png) top left no-repeat; z-index:100;}
#feedback_bottom	{position: relative; display: block; width: 348px; height: 10px; background: url(images/detail_bottom.png) top left no-repeat; z-index:100;}
#feedback_content	{position: relative; display: block; width: 346px; height: auto; background-color: #ffffff; border-left: 1px solid #969696; border-right: 1px solid #969696; }
#feedback_content a.fbclose	{position: absolute; display: block; width:20px; height:20px; top:5px; right:10px; background: url(images/dclose.gif) 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 #d9d8d8; padding:9px 30px 12px 20px; font-size:14px; line-height: 15px; color:#000000; 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 #d8d8d8;}
#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; background: #fafafa; border-bottom: 1px solid #d9d8d8;}
#fb_bottom			{position: relative; display: block; height: 92px; padding:8px 0px 0px 13px;}

#feedback p			{position: relative; display: block; padding: 10px 13px 20px 13px;}
#feedback .sfibg	{width: 255px; background: url(images/bg_sfibg_fb.gif) top left no-repeat;}
#feedback .sfibg input	{width: 240px; height: 14px; padding:3px 5px 0px 5px; font-size: 12px; line-height: 12px;}
#feedback div.sfibg.err		{background-position: 0px -21px;}
#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:243px; height:70px; border:1px solid #d9d9d9; 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 13px 0px 0px;}
#feedback .fb_action a			{position: relative; display: block; height: 17px; float: right; text-indent: -10000px;}
#feedback .fb_action a.fb_ok	{width: 66px; background: url(images/btn_ok.png) top left no-repeat; text-indent: -10000px; margin-right: 5px;}
#feedback .fb_action a.fb_cancel	{width: 78px; background: url(images/btn_cancel.png) top left no-repeat; text-indent: -10000px;}
#feedback .fb_action a:hover	{background-position: 0px -17px;}

#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.gif) 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.gif) 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; 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: 348px; height:auto; top:0px; left:0px; z-index:100;}
#tolalert_top		{position: relative; display: block; width: 348px; height: 10px; background: url(images/detail_top.png) top left no-repeat; z-index:100;}
#tolalert_bottom	{position: relative; display: block; width: 348px; height: 10px; background: url(images/detail_bottom.png) top left no-repeat; z-index:100;}
#tolalert_content	{position: relative; display: block; width: 346px; height: auto; background-color: #ffffff; border-left: 1px solid #969696; border-right: 1px solid #969696; }
#tolalert_content a.taclose	{position: absolute; display: block; width:20px; height:20px; top:5px; right:10px; background: url(images/dclose.gif) 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 #d9d8d8; padding:9px 30px 12px 20px; font-size:14px; line-height: 15px; color:#000000;}
#tolalert_content p			{position: relative; display: block; padding:10px 13px 10px 13px;}
#ta_close					{position: relative; display: block; width: auto; height: 24px; border-top:1px solid #d8d8d8;}
#ta_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;}
#ta_close a.btn_close:hover	{background-position: 0px -17px;}

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:9px; left: 1005px; border-color: #d3d3d3; border-style: solid; border-width: 1px 1px 1px 0px; background-color: #f4f4f4; z-index:1000; }
#recent h2			{position:relative; display: block; width: 86px; height: 28px; padding:12px 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: right;}
#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: 410px; padding:0px 0px 0px 0px; margin-bottom: 11px;}
#htp_left				{position: relative; display: block; width: 745px; height: 410px; float: left; overflow: hidden; padding:0px 1px 0px 0px; border-right: 1px solid #e4e4e4;}
#htp_right				{position: relative; display: block; width: 243px; height: 410px; float: left; padding:0px 0px 0px 0px; background: #f8f8f8;}
#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_top h2		{position: relative; display: block; height: 20px; font-size: 14px; line-height: 20px; margin-bottom: 12px; letter-spacing: -0.5px;}
#htp_right_top form		{width:202px; margin-top:0px;}
#htp_right_top .form_input {width:199px; margin-bottom: 9px;}
#htp_right_top input	{width:199px; color:#000000; font-size:12px;}
#htp_right_top select	{width:199px; color:#000000; font-size:12px;}

#htp_right_bottom 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_bottom h3	{position: relative; display: block; width: 243px; height: 75px; padding:1px 0px 0px 0px; background: url(images/divider.gif) bottom left repeat-x;}
#htp_right_bottom h3 strong	{position: relative; display: block; width: 243px; height: 75px; padding: 0px; margin: 0px; background: url(images/cafe_tag.png) top left no-repeat; text-indent: -10000px;}

#hf_holder				{position: relative; display: block; width: 970px; height: auto; padding: 0px 10px 10px 10px;}
#hf_content				{position: relative; display: block; width: 970px; height: auto; background: url(images/divider.gif) top left repeat-x; padding:3px 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: 969px; height: 305px;}
#hf_box_holder .hf_box	{position: relative; display: block; width: 241px; height: 299px; padding:5px 0px 0px 0px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; float: left; }
#hf_box_holder .hf_box a	{position: relative; display: block; width: 241px; height: 299px; text-decoration: none;}
#hf_box_holder .hf_box a:hover	{text-decoration: none; color: #000000;}
#hf_box_holder .hf_box_last {border-right:1px solid #e5e5e5;}
#hf_box_holder .hf_box strong	{position: relative; display: block; width: 211px; height: 40px; line-height: 40px; padding:0px 15px 0px 15px; font-size:14px; font-weight: bold;}
#hf_box_holder .hf_box em		{position: relative; display: block; width: 211px; height: 91px; padding:0px 15px 0px 15px; font-size:12px; line-height: 14px;}
#hf_box_holder .hf_box a span	{position:relative; display: inline-block; color: #fd0374; text-decoration: none; background: url(images/arrow_rightp.gif) right center no-repeat; padding-right: 15px;}
#hf_box_holder .hf_box a:hover	{color: #000000;}
#hf_box_holder .hf_box:hover	{background: #fafafa;}
#hf_box_holder .hf_box:hover strong	{color: #fd0374; text-decoration: underline;}

#hv_holder				{position: relative; display: block; width: 990px; height: 283px; background: #000000 url(images/bg_hv_holder.gif) top left repeat-x;}
#hv_left				{position: absolute; display: block; width: 51px; height: 283px; top:0px; left:-51px; background: #000000 url(images/bg_hv_left.gif) top left no-repeat; text-indent: -10000px;}
#hv_right				{position: absolute; display:block; width: 8px; height: 283px; top:0px; right: 0px; background: url(images/bg_hv_right.gif) top left no-repeat;}
#hv_cut					{position: absolute; display: block; width: 24px; height: 16px; top:-6px; right: 10px; background: url(images/bg_cut.png) top left no-repeat; z-index:100;}
#hv_box_holder			{position: relative; display: block; padding:15px 0px 0px 15px;}
#hv_box_holder p		{color: #ffffff; text-align: center; padding-top:120px;}
#hv_box_holder div.prod_sm_box .psmb_info strong	{color: #fefefe;}
#hv_box_holder div.prod_sm_box .psmb_info em		{color: #fc0373;}
#hv_box_holder div.prod_sm_box 			{width: 160px;}
#hv_box_holder div.prod_sm_box .psmb_img	{width: 160px; height:150px;}
#hv_box_holder div.prod_sm_box .psmb_img img	{position: relative; display: block; margin: auto;}

#pdetail		{position: relative; display: block; width: 600px; height: auto; margin-top:10px; background: url(images/vdivider.gif) 286px 0px repeat-y;}
#pdetali_noc	{position: relative; display: block; width: 600px; height: auto; padding:50px 0px 50px 0px; text-align: center; }
#pdetail_left	{position: relative; display: block; width: 285px; min-height: 300px; height: auto !important; height: 425px; float: left;}
#pdetail_right	{position: relative; display: block; width: 305px; height: auto; float: left; padding-left:10px;}
#pdetail_right h2	{position: relative; display: block; width: 305px; height: auto; padding:10px 0px 10px 0px; font-size:16px; font-weight: bold;}
#pdetail_right h2 em	{color: #fd0374;}
#pdetail_desc	{position: relative; display: block; border-color: #d9d8d8; border-style: solid; border-width: 1px 0px 1px 0px; background: #fafafa; padding:10px 10px 10px 10px; font-size:12px; line-height: 14px;}

#pdetail .pdetail_size 			{position: relative; display: block; width: 305px; height: auto; background: url(images/divider.gif) bottom left repeat-x; padding-bottom:10px; }
#pdetail .pdetail_size strong	{position: relative; display: block; width: 305px; height: 40px; line-height: 40px; text-transform: uppercase; font-size: 12px; font-weight: bold;}
#pdetail .pdetail_size ul		{position: relative; display: block; width: 310px; height: auto; }
#pdetail .pdetail_size li		{position: relative; display: inline-block; width: auto; height: 15px; line-height: 15px; font-size:11px; color: #a6a6a6; padding:0px 5px 0px 5px; float: left;  background: #efefef; margin-right: 5px; text-transform: uppercase; font-weight: bold;}
#pdetail .pdetail_size li:hover	{color: #000000;}

#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: #f8f8f8;}
#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: 48px; height: 48px; border:1px solid #dedede; overflow: hidden;}

#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-top:10px; }
#pdetail_action a				{position: relative; display: block; width:50px; height:29px; padding-left: 25px; line-height:29px;float:left; font-size:11px; font-weight: bold; text-decoration: none;}
#pdetail_action a.ico_share					{width:35px; background: url(images/ico_share.gif) top left no-repeat;}
#pdetail_action a.ico_alert					{width:55px; background: url(images/ico_alert.gif) top left no-repeat;}
#pdetail_action a.ico_favourite				{width:55px; background: url(images/ico_favourite.gif) top left no-repeat;}
#pdetail_action a.ico_dfavourite			{width:35px; background: url(images/ico_dfavourite.gif) top left no-repeat;}
#pdetail_action a.ico_wish					{background: url(images/ico_wish.gif) top left no-repeat;}
#pdetail_action a.ico_bookmark				{width:115px; background: url(images/ico_bookmark.gif) top left no-repeat; margin-left: 75px; padding-left:20px;}
#pdetail_action a:hover			{background-position: 0px -29px;}

#pdetail_mcontent		{position: relative; display: block; width: 305px; height:50px; padding-top: 30px;}
#pdetail_mleft			{position: relative; display: block; width: 165px; height: 50px; padding-left: 5px; float: left; background: url(images/divider.gif) bottom left repeat-x;}
#pdetail_mleft a		{position: relative; display: block; width: 170px; height: auto; font-size: 11px; font-weight: bold; color: #000000; line-height: 16px;}
#pdetail_mleft a:hover	{color: #666666; text-decoration: underline;}
#pdetail_mright			{position: relative; display: block; width: 110px; height: 50px; padding-left: 15px; float: left; background: url(images/divider.gif) bottom left repeat-x; margin-left: 10px;}
#pdetail_mright strong		{position: relative; display: block; width: 125px; height: auto; font-size: 12px; font-weight: bold; color: #000000; line-height: 16px;}

#pdetail_buyh			{position: relative; display: block; }
#pdetail_buyl			{position: relative; display: block; width: 170px; height: auto; float: left; margin-right: 10px;}
#pdetail_buyr			{position: relative; display: block; width: 110px; height: auto; float: left; font-size: 10px; padding:6px 0px 0px 15px; text-align: left;}
#pdetail_buyr strong	{position: relative; display: block; height: 19px; padding-top: 5px;}
#pdetail_buyr strong a	{position: relative; display: block; width: 50px; height: 19px; float: left; padding-right: 5px; }
#pdetail_buy			{position: relative; display: block; padding:5px 0px 5px 0px;}
#pdetail_buy a			{margin-left: 10px;}
#pdetail_store			{position: relative; display: block; width:115px; text-align: left; padding-left:15px;}

#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_boxw		{background-color:#ffffff;}		
div.hcafe_box_left	{position: relative; display: block; width: 50px; height: 50px; float: left; border:1px solid #dedede; padding:1px 1px 1px 1px; overflow: hidden; background: #ffffff;}
div.hcafe_box_right	{position: relative; display: block; width:159px; height: 66px; float: left; padding-left:10px; 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;}
div.hcafe_box_right a em		{position: relative; display: block; color: #666666; font-size: 11px;}
div.hcafe_box_right a strong.cont	{font-size:12px; color: #000000; font-weight: normal; padding-top:10px;}
div.hcafe_box_right a strong.cont span	{position:relative; display: inline-block; color: #fd0374; text-decoration: none; background: url(images/arrow_rightp.gif) right center no-repeat; padding-right: 15px;}
div.hcafe_box_right a:hover	{text-decoration: none;}
div.hcafe_box_right a:hover strong	{color: #fd0374; text-decoration: underline;}
div.hcafe_box_right a:hover em		{color: #000000;}
div.hcafe_box_right a:hover strong.cont {color: #000000; text-decoration: none;}
div.hcafe_box_right a:hover strong.cont span	{font-weight: bold;}

#promo_copy		{position: relative; display: block; width: 590px; height: auto; padding:10px 5px 30px 5px;}
#promo_copyfull		{position: relative; display: none;}
#promo_copyshort	{position: relative; display: block;}
#promo_copy a.more	{position:relative; display:inline; padding:0px 18px 0px 0px; color: #fd0374; text-decoration: none; font-weight: normal; background: url(images/arrow_rightp.gif) right center no-repeat;}
#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:-10px; right:12px; 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; border-top:1px solid #d9d9d9;}
#voucher_holder .voucher_box	{position: relative; display: block; background: url(images/divider.gif) bottom left repeat-x; padding: 20px 10px 30px 10px;}
#voucher_holder .voucher_wbg	{background-color: #fafafa;}
#voucher_holder .vch_image		{position: relative; display: block; width: 170px; height: auto; float: left;}
#voucher_holder .vch_image img	{position: relative; display: block; margin: 0px auto 0px auto;}
#voucher_holder .vch_info		{position: relative; display: block; width: 240px; height: auto; float: left; padding:0px 10px 0px 10px; font-size: 12px; overflow: hidden;}
#voucher_holder .vch_info p		{position: relative; display: block; padding: 0px 0px 20px 0px; font-size: 12px; font-weight: bold; line-height: 13px;}
#voucher_holder .vch_info strong	{font-weight: bold;}
#voucher_holder .vch_info em		{color: #fd0374;}
#voucher_holder .vch_action		{position: relative; display: block; width: 150px; height: auto; float: left;}
#voucher_holder a.vch_sale		{position: relative; display: block; width: 82px; height: 17px; float: right; text-indent: -10000px; text-decoration: none; background: url(images/btn_voucher.png) top left no-repeat; overflow: hidden;}
#voucher_holder a.vch_sale:hover	{background-position: 0px -17px;}
#voucher_holder a.vch_more		{position: relative; display: block;  float:right; width: 150px; height: auto; font-size: 12px; font-weight: bold; text-decoration: none; margin: 10px 0px 0px 0px; text-align: right; line-height: 13px;}
#voucher_holder a.vch_more:hover	{color: #fd0374;}

#sitemap ul		{position: relative; display: block; width: 133px; height: auto; float: left; margin:0px 10px 20px 0px;}
#sitemap ul li	{position: relative; display: block; font-family: 'Century Gothic', Arial, Verdana, Helvetica, sans-serif; font-size:12px; color: #666666; line-height: 14px; padding: 0px 0px 0px 0px;}
#sitemap ul li.section	{ font-size: 14px; line-height: 14px; color: #000000; padding: 0px 0px 3px 0px;}
#sitemap ul li.section a	{color: #000000;}
#sitemap ul li.ssection	{ font-size: 11px; line-height: 14px; color: #000000; padding: 0px 0px 0px 3px;}
#sitemap ul li.ssection em	{display:inline; font-size:8px; line-height: 14px; padding: 0px 5px 0px 0px;}
#sitemap ul li a		{position: relative; display: block; text-decoration: none; color: #666666;}
#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;}