* { margin: 0; padding: 0; }
.clear { clear: both; font-size: 0px; line-height: 0px; height: 0px; }
body { -x-system-font: none; background: #FFFFFF none repeat scroll 0% 0%; color: #6e2f18; font-family: Arial, "Comic Sans MS", Verdana, Helvetica,sans-serif; font-size: 1em; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.5; }
ul { list-style-type: none; margin: 0px; padding: 0px; }
h1 { font-size: 24px; font-family: "Microsoft YaHei", Arial, "Comic Sans MS", Verdana, Helvetica, sans-serif; }
h2 { font-size: 18px; color:#6E2F18; font-family: "Microsoft YaHei", Arial, "Comic Sans MS", Verdana, Helvetica, sans-serif; }
img { padding: 1px; border: solid 1px #999999; }
a { color: #6E2F18; }
.red { color: Red; }
.orange { color: #eb6100; }
.white { color: White; }
.gray { color: #999999; }
.green { color: Green; }
.strike { text-decoration: line-through; }
.size12 { font-size: 12px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.size27 { font-size: 27px; }
.noborder { border: 0 none; padding: 0; }
a.jslink { text-decoration: none; color: #999999; }
a.jslink:hover { text-decoration: underline; color: Black; }

/* BluePrint */
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* Tag Cloud */
.tagcloud-list { font-family: "Microsoft YaHei", SimHei, Arial; }
.tagcloud-base { font-size: 24px; display: inline; margin: 0 2px; text-align: center; }
.tagcloud-anchor { text-decoration: none; }
a.tagcloud-anchor:hover { background-color: #DFE31E; }
.tagcloud-ealiest { color: #ccc; }
.tagcloud-earlier { color: #99c; }
.tagcloud-later { color: #99f; }
.tagcloud-latest { color: #00f; }
.tagcloud-hotword { color: red; }


#bodybox, #maintool, #mainnavbar-l, #mainnavbar-r, #mainnavbarcontent, .navsplitter, .maintoolsplitter,
#flowpicnext, #footer
{ background: transparent url(../images/index-header.png) no-repeat scroll 0 0; }

.mainmenuclasstitle, .mainmenuclassitem span, .mainmenuclassitemactive, .mainmenuclasstitle span, .mainmenuclassitemhover,
.minemenuclassitem span, .minemenuclassitemactive, .shopmenuclassitem span, .shopmenuclassitemactive
{ background: transparent url(../images/sidebarmenu.png) no-repeat scroll 0 0; }

#slogancontent, #sloganbar span, #mainnewesttitle, #mainpopulartitle, .bs-lt, .bs-rt, .bs-lb, .bs-rb,
#mainnewestleftarrow span, #mainnewestrightarrow span, #mainpopularleftarrow span, #mainpopularrightarrow span,
#catepopularleftarrow span, #catepopularrightarrow span, #subcateothersleftarrow span, #subcateothersrightarrow span,
.productsplitter, #productrealleftarrow span, #productrealrightarrow span, #artistworkboxleftarrow span, #artistworkboxrightarrow span,
#footeremail, .footersplitter, .fbs-lt, .fbs-rt, .fbs-lb, .fbs-rb, #orderinfoflowsplitter span,
#orderinfoflowitem0 span, #orderinfoflowitem1 span, #orderinfoflowitem2 span, #orderinfoflowitem3 span,
#orderinfoflowitem0active span, #orderinfoflowitem1active span, #orderinfoflowitem2active span, #orderinfoflowitem3active span,
#diydoitbutton, .mainmenuclssitemarrow, #invitelinkhintprefix, #inviteemailhintprefix, #hotline
{ background: transparent url(../images/index-main.png) no-repeat scroll 0 0; }

#logintitle, #registertitle, #changepwdtitle, #categorycontentcount, #catepopulartitle, #subcatepopulartitle,
#subcateotherstitle, #producttitle, #productotherstitle, #invitetitle, #addrtitle, #carttitle, #checkouttitle,
#artistlisttitle, #myinfotitle, #myordertitle, #myordercarttitle, #uploadtitle, #myfavortitle, #myworktitle, 
#coupontitle, #mycoupontitle, #myrealtitle, #diytitle, #commenttitle, #helptitle, #mainstickershowtitle, #productrelatedtitle, #getpwdtitle,
#productrealtitle, #artistworkboxtitle, #maintagtitle, #subtagtitle, #emailsubscribetitle, #artistadmintitle, #productdetailstitle
{ background: transparent url(../images/column-title.png) no-repeat scroll 0 0; }

#artistadminsalestitle, #artistadminincometitle, #artistadminincomenowtitle, #artistadminincomehistorytitle, #agentgeneraltitle, #outlettitle
{ background: transparent url(../images/column-title-misc.png) no-repeat scroll 0 0; }

#productzoomtool span, #productrecommend span, #productfavor span, #buttonbuy span
{ background: transparent url(../images/product.png) no-repeat scroll 0 0; }

#cartCheckOut span, #checkoutSubmit span
{ background: transparent url(../images/shopmine.png) no-repeat scroll 0 0; }

#productrate span, #maintoolsearchbutton
{ background-color: transparent; background-image: url(../images/icon.png); background-repeat: no-repeat; background-attachment: scroll; }

.diyselectboxitemimg
{ background: transparent url(../images/cateicon.png) no-repeat scroll 0 0; }

#bodybox { background-position:0 -152px; background-repeat: repeat-x; height: 1000px; }


#page { margin: 0 auto; width: 976px; overflow: hidden; position: relative; }
#mainsidebar { width: 200px; float: left; z-index: 999; background-color:#DFE31E; margin-left: 5px; display: inline; }
#body { width: 766px; float: left; padding-top:101px; }
/* easy clearing */
#page:after
{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#page
{
	display: inline-block;
}
/*\*/
#page
{
	display: block;
}
/* end easy clearing */
/*\*/
#mainsidebar, #body
{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
}
@media all and (min-width: 0px) 
{
	#mainsidebar, #body
	{
		padding-bottom: 0 !important;
		margin-bottom: 0 !important; 
	}
	#mainsidebar:before, #body:before
	{
		content: '[DO NOT LEAVE IT IS NOT REAL]';
		display: block;
		background: inherit;
		padding-top: 32767px !important;
		margin-bottom: -32767px !important;
		height: 0;
	}
}
/**/
#footer { background-color:white; float:left; font-size:12px; height:310px; position:relative; width:100%; z-index:1000; border-top: solid 1px #6E2F18; background-position:0 -152px; background-repeat:repeat-x; }


#header { height: 102px; position: absolute; top: 0; z-index: 99; color: #dfe31e; width: 766px; }
#mainnav { height: 64px; border-bottom: solid 1px #4a1704; position: relative; }
#mainnavtopbar { position: absolute; right: 0; top: 0; font-size: 12px; }
#mainnavbar { height: 27px; width: 509px; position: absolute; bottom: 0; right: 50px; }
#mainnavbar-l { background-position:0 0; position: absolute; top: 0; left: 0; width: 12px; height: 27px; }
#mainnavbar-r { background-position:-12px 0; position: absolute; top: 0; right: 0; width: 12px; height: 27px; }
#mainnavbarcontent { background-position:0 -125px; position: absolute; top: 0; left: 12px; background-repeat: repeat-x; width: 485px; height: 23px; padding-top: 4px; font-size: 14px; font-weight: 700; }
.mainnavitem { float: left; text-align: center; position: relative; height: 23px; }
/*.mainnavitem:hover { background-position: 0 -64px; }*/
.mainnavitem a { padding: 0 23px; }
.mainnavitem a:link { color: #dfe31e; text-decoration: none; }
.mainnavitem a:visited { color: #dfe31e; text-decoration: none; }
.mainnavitem a:hover { color: White; text-decoration: none; }
.navsplitter { position: absolute; left: 0; background-position: -12px -27px; width: 3px; height: 24px; top: -1px; }

#maintool { height: 37px; border-top: solid 1px #dfe31e; background-position:0 -88px; background-repeat: repeat-x; font-size: 12px; position: relative; }
#maintooluser ul { margin-left: 20px; }
#maintooluser li { float: left; padding:8px 15px 0 15px; position: relative; }
#maintooluser li a:link { color: #dfe31e; }
#maintooluser li a:visited { color: #dfe31e; }
#maintooluser li a:hover { color: White; }
.maintoolsplitter { position: absolute; left: 0; background-position: 0px -27px; width: 3px; height: 37px; top: 0px; overflow: hidden; }

#maintoolsearch { left:350px; position:absolute; top:7px; width: 205px;  }
#maintoolsearch input[type=text] { border: solid 1px #dae249; height: 18px; width:180px; }
#maintoolsearch input[type=submit] { font-size: 10px; height: 10px; }
#maintoolsearchbutton { background-position:-1px -39px; height:11px; position:absolute; right:0; top:4px; width:15px; cursor: pointer; overflow: hidden; }

#cartEntrance { height:30px; position:absolute; right:0; text-align:right; width:170px; padding:7px 30px 0 0; }
#cart { display: none; background-color:#6E2F18; border:1px solid #300E02; font-size:12px; padding:0 1px; position:absolute; right:0; top:35px; width:252px; z-index:99; }
#cartbox { border-left:1px solid #DFE31E; border-right:1px solid #DFE31E; padding:10px; } 
#cartHeader { height:25px; padding:0 0 0 10px; }
#cartItemClassCountBox { float: left; }
#cartFullEntry { float: right; }
#cartItems { padding:0 5px 5px 10px; }
.cartItemBox { height:60px; overflow:hidden; position:relative; }
.cartItemPic { position: absolute; top: 5px; cursor: pointer; left: 0; }
.cartItemDesc { left: 65px; position: absolute; top: 5px; }
.cartItemCount { bottom: 10px; left: 65px; position: absolute; }
.cartItemPrice { bottom: 10px; position: absolute; right: 0; }
#cartCheckout { float: left; }
#cartTotalPrice { float: right; }
#cartFooter { border-top:1px solid white; height:20px; padding:5px 5px 0 10px; }
#cart a:link { color: #dfe31e; }
#cart a:visited { color: #dfe31e; }
#cart a:hover { color: White; }

#mainsidebarbox { background-color:#DFE31E; height:100%; width:200px; }
#mainsidebarcontent { padding-top: 160px; font-size:13px; }
#logo { position: absolute; left: 0; top: 25px; z-index: 999; }
.mainmenuclass { margin-bottom:20px; }
.mainmenuclass a:link { color: #6e2f18; text-decoration: none; }
.mainmenuclass a:visited { color: #6e2f18; text-decoration: none; }
.mainmenuclass a:hover { color: #6e2f18; text-decoration: none; }
.mainmenuclass ul { width: 200px; }
.mainmenuclasstitle { color:white; height:21px; padding-left:20px; }
.mainmenuclasstitle span { position: absolute; height: 1px; width: 200px; bottom: 0; left: 0; background-position: 0 -20px; }
.mainmenuclassitem { padding-left:30px; position: relative; cursor: pointer; width: 170px; height: 20px; z-index: 999; }
.mainmenuclassitem a { color: #6e2f18; text-decoration: none; }
.mainmenuclassitemactive { background-position: 0 -21px; }
.mainmenuclassitemhover { background-position: 0 -21px; }
.mainmenuclassitem span { position: absolute; height: 1px; width: 200px; bottom: 0; left: 0; background-position: 0 -20px; overflow: hidden; }
.mainmenuclssitemarrow { background-position:-54px -45px; height: 10px; position:absolute; right:10px; top: 5px; width: 6px; overflow: hidden; }

.mainmenuext { background-color:#DFE31E; left:200px; padding:0px 5px; position:absolute; top:0px; width:170px; display: none; border-left: solid 5px #6e2f18; border-top: solid 1px #6e2f18; border-bottom: solid 1px #6e2f18; border-right: solid 1px #6e2f18; z-index: 999; }
.mainmenuext .mainmenuclassitem { padding-left:10px; width: 150px; }
.mainmenuext .mainmenuclassitem span { width: 150px; }

#mainsidebarrecentviewdcontent { height: auto; }
#mainsidebarrecentviewdcontent ul { float: left; }
#mainsidebarrecentviewdcontent ul li { float: left; padding:10px; height: 75px; width: 75px; }

#flowpic { width: 766px; height: 250px; position: relative; text-align: center; background: #666666 url(../images/loading.gif) no-repeat scroll 320px 70px; overflow: hidden; }
#flowpicnext { width: 33px; height: 51px; position: absolute; right: 20px; bottom: 20px; background-position: -117px 0; cursor: pointer; overflow: hidden; }

#sloganbar { height: 45px; position:relative; width:100%; }
#sloganbar span { background-position:0 0; top: 43px; height:2px; left:0; overflow:hidden; position:absolute; width: 700px; }
#slogancontent { background-position:0 -2px; height:30px; left:50px; position:absolute; top:7px; width:190px; overflow: hidden; }
#hotline { background-position:-442px -96px; height:28px; left:450px; position:absolute; top:9px; width:280px; overflow: hidden; }
#flownews { font-size:12px; left:410px; position:absolute; top:13px; }

#maineventlinev2 img { border: none; padding:10px 0 0; }

#maincontent { padding: 20px 0 0 20px; font-size: 12px; }
#mainnewesttitle { background-position:-190px -2px; height:32px; overflow:hidden; width:500px; }
#mainnewestcontent { width: 746px; height: 200px; position:relative; }
#mainnewestmore { text-align: right; padding: 5px; }
#mainnewestmore a { color: #6E2F18; }
#mainnewestleftarrow { height:190px; left:0; position:absolute; top:0; width:20px; }
#mainnewestleftarrow span { background-position:-758px -2px; height:71px; position:absolute; right:4px; top:60px; width:12px; overflow: hidden; cursor: pointer; }
#mainnewestrightarrow { height:190px; position:absolute; right:0; top:0; width:18px; }
#mainnewestrightarrow span { background-position:-746px -2px; height:71px; left:4px; position:absolute; top:60px; width:12px; overflow: hidden; cursor: pointer; }
#mainnewestcontentlist { left:20px; position:absolute; top:0; width:706px; overflow: hidden; height: 200px; }
#mainnewestcontentlist ul { width: 2800px; position: absolute; left: 0; top: 0; }
#mainnewestcontentlist ul li { float:left; padding: 20px 10px; text-align:center; width:155px; position: relative; }
.mainnewestitemauthor { position: absolute; top: 20px; width: 150px; left: 15px; background-color: #DFE31E; display: none; }

#mainpopulartitle { background-position:-190px -34px; height:32px; overflow:hidden; width:500px; }
#mainpopularcontent { width: 746px; height: 270px; position: relative; padding: 10px 2px; }
#mainpopularcontent ul li { float: left; height: 90px; width: 90px; }
#mainpopularcontent img { border: solid 1px #eeeeee; padding: 3px; }
#mainpopularmore { text-align: right; padding: 5px; }
#mainpopularmore a { color: #6E2F18; }
#mainpopularleftarrow { height:165px; left:0; position:absolute; top:0; width:20px; }
#mainpopularleftarrow span { background-position:-758px -2px; height:71px; position:absolute; right:4px; top:45px; width:12px; overflow: hidden; cursor: pointer; }
#mainpopularrightarrow { height:165px; position:absolute; right:0; top:0; width:18px; }
#mainpopularrightarrow span { background-position:-746px -2px; height:71px; left:4px; position:absolute; top:45px; width:12px; overflow: hidden; cursor: pointer; }
#mainpopularcontentlist { left:20px; position:absolute; top:0; width:706px; overflow: hidden; height: 165px; }
#mainpopularcontentlist ul { position: absolute; left: 0; top: 0; width: 2800px; }
#mainpopularcontentlist ul li { float:left; padding: 10px; text-align:center; width:120px; }

#maintagbox {  }
#maintagtitle { background-position:0 -955px; height:32px; overflow:hidden; width:500px; }
#maintagcloud { padding: 20px; text-align: center; height: 100px; }

#mainactives { height: 200px; width: 746px; }
#mainactives ul { padding-left:15px; }
#mainactives ul li { float:left; padding:8px; }
.mainactivesitem { height:164px; width:224px; }

#mainstickershowtitle { background-position:0 -827px; height:32px; overflow:hidden; width:500px; }
#mainstickershowcontent { height:165px; position:relative; width:746px; }
#mainstickershowcontentlist { height:165px; left:20px; overflow:hidden; position:absolute; top:0; width:706px; }
#mainstickershowcontentlist ul { left:0; position:absolute; top:0; width:2800px; }
#mainstickershowcontentlist ul li { float:left; padding:10px; text-align:center; width:120px; }
#mainstickershowmore { padding:5px; text-align:right; }

#noflowbox { padding: 40px 0 50px 20px; }
#logintitle { height: 32px; width: 540px; background-position: 0 0; overflow: hidden; margin-bottom: 50px; }
#loginBox { font-size: 12px; position: relative; }
.loginTabLeft { text-align: right; width: 140px; }
.loginTabRight { padding-left:7px; width: 88px; }
.loginTabExt { width: 40px; }
#loginEmail { border:1px solid #6E2F18; height:19px; width:120px; }
#loginPWD { border:1px solid #6E2F18; height:19px; width:120px; }
#loginForget a { color: #a0a0a0; text-decoration: none; }
#loginForget a:hover { color: #a0a0a0; text-decoration: underline; }
#loginSubmit { background-color:#DAE249; border:0 none; color:#6E2F18; cursor: pointer; width: 32px; height: 18px; }
#loginbutton { left:240px; position:absolute; top:48px; }
#loginRegister { margin-top:20px; text-align:center; width:425px; }
#loginRegister a { color: #6E2F18; }
#loginError { background-color:#FFFADC; border:1px solid #FAF3CA; color: Red; text-align:center; width:425px; }
#buttonlogin { position: relative; width: 32px; text-align:center; height: 18px; }

#getpwdtitle { background-position:0 -891px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#getpwdbox { font-size: 12px; }

#registertitle { height: 32px; width: 540px; background-position: 0 -32px; overflow: hidden; margin-bottom: 50px; }
#regBox { font-size: 12px; }
.regTabLeft { text-align:right; width: 140px; }
#regEmail { border:1px solid #6E2F18; height:19px; width:200px; }
#regNickname { border:1px solid #6E2F18; height:19px; width:120px; }
#regPWD { border:1px solid #6E2F18; height:19px; width:120px; }
#regTerms { border:1px solid #6E2F18; color:#999999; font-size:12px; height:100px; width:370px; }
#regSubmit { background-color:#DAE249; border:0 none; color:#6E2F18; cursor: pointer; width: 100px; }
#registerError { background-color:#FFFADC; border:1px solid #FAF3CA; color: Red; text-align:center; width: 540px; }
#regBox span { font-size: 12px; color: #999999; }
#buttonregister { position: relative; width: 100px; text-align:center; }

.bs-lt { position: absolute; left: 0; top: 0; background-position: 0 -32px; width: 2px; height: 2px; overflow: hidden; }
.bs-rt { position: absolute; right: 0; top: 0; background-position: -2px -32px; width: 2px; height: 2px; overflow: hidden; }
.bs-rb { position: absolute; right: 0; bottom: 0; background-position: -4px -32px; width: 2px; height: 2px; overflow: hidden; }
.bs-lb { position: absolute; left: 0; bottom: 0; background-position: -6px -32px; width: 2px; height: 2px; overflow: hidden; }
.fbs-lt { position: absolute; left: 0; top: 0; background-position: -8px -32px; width: 2px; height: 2px; overflow: hidden; }
.fbs-rt { position: absolute; right: 0; top: 0; background-position: -10px -32px; width: 2px; height: 2px; overflow: hidden; }
.fbs-rb { position: absolute; right: 0; bottom: 0; background-position: -12px -32px; width: 2px; height: 2px; overflow: hidden; }
.fbs-lb { position: absolute; left: 0; bottom: 0; background-position: -14px -32px; width: 2px; height: 2px; overflow: hidden; }


.minemenuclassitem { cursor:pointer; height:20px; padding-left:20px; position:relative; width:170px; }
.minemenuclassitem span { background-position:0 -20px; bottom:0; height:1px; left:0; overflow:hidden; position:absolute; width:200px; }
.minemenuclassitem a:link { color: #6e2f18; text-decoration: none; }
.minemenuclassitem a:visited { color: #6e2f18; text-decoration: none; }
.minemenuclassitem a:hover { color: #6e2f18; text-decoration: none; }
.minemenuclassitemactive a { color: White; text-decoration: none; }
#minesidemenuartist a { color: #6e2f18; text-decoration: none; }

#changepwdtitle { height: 32px; width: 540px; background-position: 0 -64px; overflow: hidden; margin-bottom: 50px; }
#changepwdBox { font-size: 12px; }
.changepwdTabLeft { text-align: right; width: 140px; }
.changepwdTabRight { padding-left:7px; width: 88px; }
#changepwdold { border:1px solid #6E2F18; height:19px; width:120px; }
#changepwdnew { border:1px solid #6E2F18; height:19px; width:120px; }
#changepwdnew2 { border:1px solid #6E2F18; height:19px; width:120px; }
#buttonchangepwd { position:relative; text-align:center; width:70px; height: 18px; }
#changepwdsubmit { background-color:#DAE249; border:0 none; color:#6E2F18; cursor:pointer; width:70px; height: 18px; }
#changepwdhint { margin-top: 20px; text-align:center; width:400px; }


#categorycontent { font-size: 12px; padding-bottom:50px; }
#categorycontentlogo { float:left; width:120px; padding-top:20px; text-align:center; }
#categorycontentright { float: right; width: 640px; padding-top: 40px; }
#categorycontentcount { color:black; font-size:14px; height:25px; padding:2px 0 0 10px; background-position: 0 -128px; }
#categorycatelist { padding:10px 0 40px 5px; float: left; }
#categorycatelist a { color: #6E2F18; }
#categorycatelist ul { float: left; width: 200px; }
#categorycatelist ul li { float:left; width:200px; }

#catepopular { padding-left: 20px; }
#catepopulartitle { background-position: 0 -156px; height:32px; overflow:hidden; width:500px; }
#catepopularcontent { width: 746px; position: relative; }
#catepopularleftarrow { height:165px; left:0; position:absolute; top:0; width:20px; }
#catepopularleftarrow span { background-position:-758px -2px; height:71px; position:absolute; right:4px; top:45px; width:12px; overflow: hidden; }
#catepopularrightarrow { height:165px; position:absolute; right:0; top:0; width:18px; }
#catepopularrightarrow span { background-position:-746px -2px; height:71px; left:4px; position:absolute; top:45px; width:12px; overflow: hidden; }
#catepopularcontentlist { padding: 20px; }
#catepopularcontentlist ul li { float:left; text-align:center; width:170px; height: 200px; }

#subcategorycontent { padding-top: 20px; }
#subcatedesc { font-size:12px; padding:0 20px 10px; }
#subcatedesc img { border: none; }
#subcatepopular { padding-left: 20px; }
#subcatepopulartitle { background-position:0 -156px; height:32px; overflow:hidden; width:720px; position:relative; }
#subcatepopularcontent {  }
#subcatepopularcontentlist { width:706px; font-size:12px; padding-left: 20px; }
#subcatepopularcontentlist ul li { float:left; padding:20px 10px; text-align:center; width:155px; }
#subcatesort { position: absolute; top: 2px; right: 0pt; }
#subcatepager { font-size:12px; text-align:right; }
#subcatepager a { color: #6e2f18; }
#subcateothers { padding-left:20px; font-size: 12px; }
#subcateotherstitle { background-position:0 -187px; height:32px; overflow:hidden; position:relative; width:720px; }
#subcateotherscontent { height:165px; position:relative; width:746px; }
#subcateothersleftarrow { height:165px; left:0; position:absolute; top:0; width:20px; }
#subcateothersleftarrow span { background-position:-758px -2px; height:71px; overflow:hidden; position:absolute; right:4px; top:45px; width:12px; }
#subcateothersrightarrow { height:165px; position:absolute; right:0; top:0; width:18px; }
#subcateothersrightarrow span { background-position:-746px -2px; height:71px; left:4px; overflow:hidden; position:absolute; top:45px; width:12px; }
#subcateotherscontentlist { left:20px; position:absolute; top:0; width:706px; }
#subcateotherscontentlist ul li { float:left; padding:10px; text-align:center; width:120px; }

#subtagbox { padding-left:20px; }
#subtagtitle { background-position:0 -955px; height:32px; overflow:hidden; width:500px; }
#subtagcloud { padding: 20px; text-align: center; height: 100px; }

#productbreadcrumb { background-color: #eaebed; padding: 10px 15px; position: relative; font-size: 12px; }
#productbreadcrumb div { position: absolute; top: 9px; left: 80px; }
#productbreadcrumb div ul li { float: left; padding-right: 5px; }
.productbreadcrumbstitle { font-weight: 700; }
#productcontent { padding:20px 10px; position: relative; width:745px; }
#producttitle { background-position:0 -220px; font-size:16px; font-weight:700; height:29px; padding:2px 0 0 20px; overflow: hidden; }
#productleft { padding:20px 10px; width:350px; position: relative; float: left; }
#productimg { position:relative; text-align:center; width: 100%; }
#productzoomtool span { cursor: pointer; background-position:-76px 0; bottom:0; height:16px; position:absolute; right:0; width:16px; overflow: hidden; }
#productTags { font-size: 12px; }
#productusertool { height:60px; position:relative; padding:10px; border-top:1px solid #CCCCCC; font-size:14px; }
#productrate { width:150px; position:relative; }
#productratestar1,#productratestar2,#productratestar3,#productratestar4,#productratestar5
{ height:18px; overflow:hidden; position:absolute; width:18px; top: 1px; }
#productratestar1 { left: 61px; }
#productratestar2 { left: 79px; }
#productratestar3 { left: 97px; }
#productratestar4 { left: 115px; }
#productratestar5 { left: 133px; }
.productratestarblank { background-position:-72px -18px; }
.productratestarnormal { background-position:-18px -18px; }
.productratestarshine { background-position:-18px 0; }
.productratestarnone { background-position:-72px -72px; }
.clickcursor { cursor: pointer; }
#productrecommend span { cursor: pointer; position:absolute; right:10px; top:10px; width: 88px; height: 24px; overflow:hidden; background-position: 0 -23px; }
#productfavor span { cursor: pointer; bottom:10px; position:absolute; right:10px; width: 88px; height: 24px; overflow:hidden; background-position: 0 -47px; }
#productright { padding:0 0 0 370px; }
#productbuytool { height:60px; position:relative; margin-top: 20px; }
#productbuyinfo { font-size:12px; left:0; position:absolute; top:10px; }
#productoldpricce { position: absolute; font-size: 12px; left: 0px; top: 10px; }
#productbuyprice { font-size:16px; font-weight:700; left:0; position:absolute; top:25px; }
#buttonbuy span  { cursor:pointer; height:23px; overflow:hidden; position:absolute; right:0; top:25px; width:76px; }
#productbuycate { position:absolute;right:0;width:180px; }
#productauthorblock { border-top:1px solid #CCCCCC; padding: 10px; }
#productauthorinfo { padding: 10px; }
#productauthoravator { float:left; height:80px; padding:10px 10px 10px 0; width:80px; }
#productauthordesc { font-size:12px; padding:10px 0; }
#productdetailstitle { background-position:0 -1051px; height:32px; margin-bottom:20px; overflow:hidden; width:540px; }
#productdesc { padding: 20px; font-size: 12px; }
#productcategorydesc { padding: 20px; font-size: 12px; }
.productsplitter { height: 1px; width: 100%; background-position: 0 -73px; overflow: hidden; }
#productrealtitle { background-position:0 -827px; height:32px; margin-bottom:20px; overflow:hidden; width:540px; }
#productreal { position:relative; }
#productrealmore { padding:5px; text-align:right; font-size: 12px; }
#productrealleftarrow { height:165px; left:0; position:absolute; top:0; width:20px; }
#productrealleftarrow span { background-position:-758px -2px; height:71px; overflow:hidden; position:absolute; right:4px; top:45px; width:12px; }
#productrealcontentlist { font-size: 12px; }
#productrealcontentlist ul li { float:left; text-align:center; width:75px; height: 75px; }
#productrealrightarrow { height:165px; position:absolute; right:0; top:0; width:18px; }
#productrealrightarrow span { background-position:-746px -2px; height:71px; left:4px; overflow:hidden; position:absolute; top:45px; width:12px; }
#productrelated { padding-top: 20px; }
#productrelatedtitle { background-position:0 -859px; height:32px; overflow:hidden; width:500px; }
#productrelatedcontent { font-size: 12px; }
#productrelatedcontentlist { padding-left:20px; }
#productrelatedcontentlist ul li { float:left; padding:20px 10px; text-align:center; width:155px; }
#productothers { padding-top: 20px; }
#productotherstitle { background-position:0 -251px; height:32px; overflow:hidden; width:500px; }
#productintro { padding: 20px; font-size: 12px; }

/* 新版產品頁 */
#producttitlev2 .lt, #producttitlev2 .rt, #producttitlev2 .lb, #producttitlev2 .rb, #productstarv2, #producttagv2 span, #producttitlebackv2,
#productfavorboxv2 span, #productshareboxv2 span, #productshowboxv2 span, #productinfoboxinnerv2,
#productinfoboxv2 .lt ,#productinfoboxv2 .rt ,#productinfoboxv2 .lb,#productinfoboxv2 .rb, #productmetasplitv2, #productbuylinkv2 span,
#productfeatureiconv2 span, #productserviceiconv2 span, #productfeaturecanalv2, #productfeaturetightv2, #productfeatureuvv2, #productfeatureeasyv2,
#productservicelovev2, #productserviceonev2, #productservice24v2, #productservicesavev2, #productrealmanv2 , #productservicegiftv2,
#productmaterial3mv2, #productmaterialaveryv2,
#productdescmatv2 .lt, #productdescmatv2 .rt, #productdescmatv2 .lb, #productdescmatv2 .rb,
#productdescmatfeav2 .lt, #productdescmatfeav2 .rt, #productdescmatfeav2 .lb, #productdescmatfeav2 .rb,
#productdescprintv2 .lt, #productdescprintv2 .rt, #productdescprintv2 .lb, #productdescprintv2 .rb,
#productdescservicev2 .lt, #productdescservicev2 .rt, #productdescservicev2 .lb, #productdescservicev2 .rb,
#productdescprotv2 .lt, #productdescprotv2 .rt, #productdescprotv2 .lb, #productdescprotv2 .rb
{ background: transparent url(../images/new/productnew.png) no-repeat scroll 0 0; }

#productdetailv2, #productdetaillbv2, #productdetailrbv2
{ background: transparent url(../images/new/productnew-misc.png) no-repeat scroll 0 0; }

.borderlandscape { width: 231px; height: 169px; position: relative; }
.borderlandscape .shadow { width: 229px !important;width: 227px; height: 167px  !important; height: 165px; position: absolute; left: 2px; top: 2px; background-color: #cccccc; }
.borderlandscape .outer { width: 227px; height: 165px; position: absolute; left: 0; top: 0; border: solid 1px #888888; background-color: white; }
.borderlandscape .inner { width: 217px; height: 135px; position: absolute; overflow: hidden; left: 4px; top: 5px; border: solid 1px #d4d4d4; }

.borderprotrait { width: 168px; height: 230px; position: relative; }
.borderprotrait .shadow { width: 166px !important;width: 164px; height: 228px  !important; height: 226px; position: absolute; left: 2px; top: 2px; background-color: #cccccc; }
.borderprotrait .outer { width: 164px; height: 226px; position: absolute; left: 0; top: 0; border: solid 1px #888888; background-color: white; }
.borderprotrait .inner { width: 154px; height: 190px; position: absolute; overflow: hidden; left: 4px; top: 5px; border: solid 1px #d4d4d4; }

#productcontentv2 { padding: 10px; width: 745px; font-size: 12px; }
#producttitlev2 { height: 60px; width: 746px; border-width: 1px; border-style: solid; border-color: #a2a2a2 #a3a3a3 #b4b4b4 #b3b3b3; background-color: #999999; }
.grayroundsa { position: relative; }
.lt, .rt, .lb, .rb { position: absolute; overflow: hidden; }
.lt { left: -1px; top: -1px; }
.rt { right: -1px; top: -1px; }
.lb { left: -1px; bottom: -1px; }
.rb { right: -1px; bottom: -1px; }
#producttitlev2 .lt { width: 5px; height: 5px; background-position: 0 0; overflow: hidden; }
#producttitlev2 .rt { width: 5px; height: 5px; background-position: -10px 0; overflow: hidden; }
#producttitlev2 .lb { width: 5px; height: 5px; background-position: -5px 0; overflow: hidden; }
#producttitlev2 .rb { width: 21px; height: 14px; overflow: hidden; background-position: 0px -5px; }
#productstarboxv2 { width: 44px; height: 41px; position: absolute; left: 9px; top: 8px; }
#productstarv2 { width: 44px; height: 41px; background-position: 0 -78px; position: absolute; left: 0px; top: 0px; overflow: hidden; }
#productnameboxv2 { left:65px; position:absolute; top:6px; }
#productnamev2 { color:#FFCC33; font-size:16px; font-weight: 700; }
#productfsinfov2 { color:#CCCCCC; }
#producttagv2 { color:white; left:65px; position:absolute; top:35px; padding-left: 20px; }
#producttagv2 span { width: 12px; height: 12px; overflow: hidden; background-position: -21px 0; position: absolute; left: 0; top: 4px; }
#producttagv2 a { color: White; }
#producttitlebackv2 { width: 86px; height: 59px; overflow: hidden; background-position: 0 -19px; position: absolute; left: 420px; top: 0; }
#productauthorboxv2 { position: absolute; left: 490px; top: 3px; width: 200px; }
#productauthoravatorboxv2 { width: 54px; height: 54px; background-color: #cccccc; position: absolute; left: 0px; top: 0; height: 54px; }
#productauthoravatorv2 { border:1px solid #999999; left:1px; position:absolute; top:1px; width: 50px; height: 50px; }
#productauthornamev2 { left:60px; position:absolute; top:6px; color: #666666; }
#productauthornamev2 a { color: #666666; text-decoration: none; }
#productauthornamev2 a:hover { text-decoration: underline; }
#productauthornamev2 span { color:#666666; font-size:16px; font-weight:700; }
#productauthorworkv2 { color:white; left:60px; position:absolute; top:30px; }
#productauthorworkv2 a { color: White; }
#productleftv2 { float:left; padding: 10px 10px 0; position:relative; width:350px; }
#productimgboxv2 { background-color:#CCCCCC; position:relative; width: 350px; height: 330px; }
#productimgv2 { position:absolute; text-align:center; width:350px;height: 330px;border:1px solid #888888; background-color:white;left:-4px;top:-4px; }
#productimgsrv2 { height: 100%; width: 2px; background-color: #cccccc; position: absolute; top: 2px; right: -3px; }
#productimgsbv2 { width: 100%; height: 2px; background-color: #cccccc; position: absolute; bottom: -3px; left: 2px; }
#productimgscv2 { width: 1px; height: 1px; background-color: #cccccc; position: absolute; bottom: -3px; right: -3px; }
#productimgtoolv2 { color: #999999; position: relative; height: 50px; width: 100%; }
#productfavorboxv2 { left:5px; padding-left:15px; position:absolute; top:7px; }
#productfavorboxv2 span { width: 8px; height: 8px; overflow: hidden; background-position: -56px 0; position: absolute; top: 6px; left: 0; }
#productshareboxv2 { left:80px; padding-left:15px; position:absolute; top:7px; }
#productshareboxv2 span { width: 9px; height: 9px; overflow: hidden; background-position: -64px 0; position: absolute; top: 5px; left: 0; }
#productrapiddiyv2 { position:absolute; left:0px; top:30px; }
#productshowboxv2 { padding-left:17px; position:absolute; right:7px; top:7px; }
#productshowboxv2 span { width: 12px; height: 12px; overflow: hidden; background-position: -73px 0; position: absolute; top: 4px; left: 0; }
#productrightv2 { margin:7px 0 0 0; width: 365px; float: right;  }
#productinfoboxv2 { border: solid 1px #f7f966; width: 366px; position: relative; background-color: White; height: 266px; font-size: 14px; color: Black; }
#productinfoboxinnerv2 { position: absolute; top: 1px; background-color: #fbfdc2; height: 264px; width: 100%; background-position: 0 -427px; }
#productinfoboxv2 .lt { width: 5px; height: 5px; background-position: -21px -12px; overflow: hidden; }
#productinfoboxv2 .rt { width: 5px; height: 5px; background-position: -26px -12px; overflow: hidden; }
#productinfoboxv2 .lb { width: 5px; height: 5px; background-position: -36px -12px; overflow: hidden; }
#productinfoboxv2 .rb { width: 5px; height: 5px; background-position: -31px -12px; overflow: hidden; }
#productmetav2 { padding: 7px 20px 0; position: relative; }
#productmaterial3mv2 { width: 53px; height: 53px; float: left;margin-right: 10px; background-position: -1px -120px; border: solid 1px #fbfdc2; cursor: pointer; }
#productmaterialaveryv2 { width: 53px; height: 53px; float: left;margin-right: 10px; background-position: -56px -230px; border: solid 1px red; cursor: pointer; }
#productmetasplitv2 { width: 320px; height: 2px; overflow: hidden; background-position: 0 -425px; position: absolute; }
#productpromotionv2 { bottom:10px; font-size:12px; position:absolute; right:11px; }
#buttonbuyv2 { height:52px; position:relative; width:180px; }
#productbuylinkv2 span { cursor:pointer; height:52px; overflow:hidden; position:absolute; left:20px; top:0; width:158px; background-position: -86px -26px; }
#productactivityv2 { border-style: solid; border-width: 1px; border-color: #f9fc9f #f9fca0 #f9fca9 #f9fca8; width: 155px; height: 35px; background-color: #f8fc99; font-size: 12px; position: absolute; right: 11px; bottom: 10px; color: #999999; padding: 7px; }
#productactivityv2 .lt { width: 4px; height: 4px; background-position: -41px -12px; overflow: hidden; }
#productactivityv2 .rt { width: 4px; height: 4px; background-position: -45px -12px; overflow: hidden; }
#productactivityv2 .lb { width: 4px; height: 4px; background-position: -49px -12px; overflow: hidden; }
#productactivityv2 .rb { width: 19px; height: 14px; background-position: -85px 0; overflow: hidden; }
#productfeatureiconv2 { border: solid 1px #0066cc; height: 53px; width: 325px; margin-top: 5px; position: relative; padding-left: 40px; }
#productfeatureiconv2 span { width: 22px; height: 55px; overflow: hidden; position: absolute; left: -1px; top: -1px; background-position: -244px -23px; }
#productserviceiconv2 { border: solid 1px #c23d4a; height: 53px; width: 325px; margin-top: 5px; position: relative; padding-left: 40px; }
#productserviceiconv2 span { width: 22px; height: 55px; overflow: hidden; position: absolute; left: -1px; top: -1px; background-position: -266px -23px; }
#productfeaturecanalv2 { display: none; width: 53px; height: 53px; overflow: hidden; float: left; margin-right: 10px; background-position: -111px -120px; }
#productfeaturetightv2 { width: 53px; height: 53px; overflow: hidden; float: left; margin-right: 10px; background-position: -166px -120px; }
#productfeatureuvv2 { width: 53px; height: 53px; overflow: hidden; float: left; margin-right: 10px; background-position: -221px -120px; }
#productfeatureeasyv2 { width: 53px; height: 53px; overflow: hidden; float: left; margin-right: 10px; background-position: -1px -175px; }
#productservicelovev2 { width: 53px; height: 53px; overflow: hidden; float: left; margin-right: 10px; background-position: -56px -175px; }
#productserviceonev2 { width: 53px; height: 53px; overflow: hidden; float: left; margin-right: 10px; background-position: -111px -175px; }
#productservice24v2 { width: 53px; height: 53px; overflow: hidden; float: left; margin-right: 10px; background-position: -166px -175px; }
#productservicesavev2 { width: 53px; height: 53px; overflow: hidden; float: left; margin-right: 10px; background-position: -221px -175px; }
#productservicegiftv2 { width: 53px; height: 53px; overflow: hidden; float: left; margin-right: 10px; background-position: -276px -120px; }
#productdetailv2 { width: 100%; background-position: 0 -75px; background-repeat:repeat-x; background-color: #f2f2f2; color: #666666; position: relative; margin-top: 10px; }
#productdetailtitlev2 { font-size:16px; font-weight:700; padding:7px 17px; }
#productdetailcontentv2 { padding:2px 17px 17px; }
#productdetailbv2 { height: 4px; }
#productdetaillbv2 { width: 4px; height: 4px; overflow: hidden; background-position: 0 0; float: left; }
#productdetailrbv2 { width: 4px; height: 4px; overflow: hidden; background-position: -4px 0; float: right; }
#producteffectboxv2 { padding: 10px 0pt; color: #888888; }
#productrelatedv2 { padding: 10px 0; }
.productrelatedtabcontentboxv2 { overflow-x: auto; overflow-y: hidden; }
.productrelatedtabcontentv2 { height: 200px; width: 5000px; }
.productrelatedtabcontentv2 ul {  }
.productrelatedtabcontentv2 ul li { float: left; width: 148px; }
.productrelateditemv2 { width: 140px; }
.productrelateditemimgv2 { border:1px solid #D2D2D2; height:132px; width:132px; }
.productrelateditemwordv2 { font-size:12px; text-align:center; }
#productdescv2 { padding: 10px 0; }
#productdesctabv2 .ui-widget-header, #productdesctabv2 .sa-nav-activeout, #productdesctabv2 .sa-nav-activeoutlb, #productdesctabv2 .sa-nav-activeoutrb { background-image: url(../images/tab/tab-blue.png); }
#productrealv2 { height:250px; padding-bottom:10px; position:relative; }
#productrealmanv2 { background-position:-294px -188px; height:237px; left:0; overflow:hidden; position:absolute; top:0; width:126px; }
#productrealboxv2 { height:235px; left:130px; position:absolute; top:0; width:610px; }
#productcommenttabv2 {  }
#productcommenttabv2 .ui-widget-header, #productcommenttabv2 .sa-nav-activeout, #productcommenttabv2 .sa-nav-activeoutlb, #productcommenttabv2 .sa-nav-activeoutrb { background-image: url(../images/tab/tab-green.png); }

#productdescmatv2 { position: relative; background-color: #e9ffd4; border: 1px solid #e9ffd4; padding: 10px 30px; }
#productdescmatv2 .lt { width: 7px; height: 7px; overflow: hidden; background-position: -104px 0; }
#productdescmatv2 .rt { width: 7px; height: 7px; overflow: hidden; background-position: -118px 0; }
#productdescmatv2 .lb { width: 7px; height: 7px; overflow: hidden; background-position: -111px 0; }
#productdescmatv2 .rb { width: 17px; height: 14px; overflow: hidden; background-position: -104px -7px; }

#productdescmatfeav2 { position: relative; background-color: #ffffdb; border: 1px solid #ffffdb; padding: 10px 30px; margin-bottom: 10px; }
#productdescmatfeav2 .lt  { width: 7px; height: 7px; overflow: hidden; background-position: -125px 0; }
#productdescmatfeav2 .rt { width: 7px; height: 7px; overflow: hidden; background-position: -139px 0; } 
#productdescmatfeav2 .lb { width: 7px; height: 7px; overflow: hidden; background-position: -132px 0; }
#productdescmatfeav2 .rb { width: 17px; height: 14px; overflow: hidden; background-position: -125px -7px; }

#productdescprintv2 { position: relative; background-color: #e9e9ff; border: 1px solid #e9e9ff; padding: 10px 30px; margin-bottom: 10px; }
#productdescprintv2 .lt  { width: 8px; height: 8px; overflow: hidden; background-position: -146px 0; }
#productdescprintv2 .rt { width: 8px; height: 8px; overflow: hidden; background-position: -162px 0; } 
#productdescprintv2 .lb { width: 8px; height: 8px; overflow: hidden; background-position: -154px 0; }
#productdescprintv2 .rb { width: 17px; height: 14px; overflow: hidden; background-position: -146px -8px; }

#productdescservicev2 { position: relative; background-color: #ffe2e2; border: 1px solid #ffe2e2; padding: 10px 30px; margin-bottom: 10px; }
#productdescservicev2 .lt  { width: 8px; height: 11px; overflow: hidden; background-position: -170px 0; }
#productdescservicev2 .rt { width: 8px; height: 11px; overflow: hidden; background-position: -186px 0; } 
#productdescservicev2 .lb { width: 8px; height: 11px; overflow: hidden; background-position: -178px 0; }
#productdescservicev2 .rb { width: 17px; height: 15px; overflow: hidden; background-position: -170px -11px; }

#productdescprotv2 { position: relative; background-color: #dcffff; border: 1px solid #dcffff; padding: 10px 30px; margin-bottom: 10px; }
#productdescprotv2 .lt  { width: 7px; height: 10px; overflow: hidden; background-position: -194px 0; }
#productdescprotv2 .rt { width: 7px; height: 10px; overflow: hidden; background-position: -208px 0; } 
#productdescprotv2 .lb { width: 7px; height: 10px; overflow: hidden; background-position: -201px 0; }
#productdescprotv2 .rb { width: 17px; height: 15px; overflow: hidden; background-position: -194px -10px; }
/* 新版產品頁結束 */

/* 新版 DIY 页 */

#diyheaderv2, #diysidebarquestionv2, #diybuttonv2 span, .diyselectv2
{ background: transparent url(../images/new/diynew.png) no-repeat scroll 0 0; }

#diyheaderv2 { width: 600px; height: 38px; overflow: hidden; background-position: 0 0; }
#diycontentboxv2 { float: left; width: 420px; background-color: #e9effb; border-bottom: solid 1px #a7bae0; padding: 10px; margin-top: 20px; }
#diysidebarv2 { float: right; position: relative; width: 240px; height: 150px; padding: 30px 30px 0 0; }
#diysidebarquestionv2 { width: 35px; height: 56px; overflow: hidden; background-position: -419px -90px; position: absolute; }
#diysidebartickshintv2 { color:#FF9900; font-size:12px; font-weight:700; left:50px; position:absolute; top:50px; }
#diysidebarticksv2 { color:#FF9900; font-size:12px; position:absolute; top:100px; }
#diybuttonv2 { height: 80px; width: 100%; position: relative; z-index: 5; }
#diybuttonv2 a { z-index: 5;}
#diybuttonv2 span { width: 187px; height: 52px; overflow: hidden; position: absolute; right: 0; top: 10px; background-position: -419px -38px; cursor: pointer; z-index: 5; }

.diyselectv2 { width: 419px; height: 70px; border-bottom: dotted 1px black; position: relative; }
#diylifev2 { z-index: 50; }
.diylifedefaultv2 { background-position: 0 -878px; }
.diylifehoverv2 { background-position: 0 -1018px; }
.diylifeactivev2 { background-position: 0 -948px; }
#diywallv2 { z-index: 40; }
.diywalldefaultv2 { background-position: 0 -38px; }
.diywallhoverv2 { background-position: 0 -178px; }
.diywallactivev2 { background-position: 0 -108px; }
#diylaptopv2 { z-index: 30; }
.diylaptopdefaultv2 { background-position: 0 -248px; }
.diylaptophoverv2 { background-position: 0 -388px; }
.diylaptopactivev2 { background-position: 0 -318px; }
#diyphonev2 { z-index: 20; }
.diyphonedefaultv2 { background-position: 0 -458px; }
.diyphonehoverv2 { background-position: 0 -598px; }
.diyphoneactivev2 { background-position: 0 -528px; }
#diycarv2 { z-index: 10; }
.diycardefaultv2 { background-position: 0 -668px; }
.diycarhoverv2 { background-position: 0 -808px; }
.diycaractivev2 { background-position: 0 -738px; }

.diyselectinputv2 { overflow: hidden; background-color:white; color:#666666; font-size:12px; height:18px; left:228px; padding:2px 10px; position:absolute; top:13px; width:142px; }
.diyselectbuttonv2 { height:22px; left:392px; position:absolute; top:13px; width:21px; }
.diyselectlinev2 { cursor: pointer; }
#diycontentselectboxv2 { position: relative; z-index: 10; }
.diyselectitemsv2 { background-color:white; font-size:12px; position:absolute; width:187px; border:1px solid #00CC33; color:#666666; z-index: 999; display: none;  }
.diyselectitemsv2 ul li { padding: 0 12px; color: #666666; }
.diyselectitemactivev2 { background-color: #CCFFCC;  }
#diylifeitemsv2 { left:226px; top:37px; z-index: 100; height: 109px; overflow: auto; }
#diywallitemsv2 { left:226px; top:37px; z-index: 100; height: 109px; overflow: auto; }
#diylaptopitemsv2 { left:226px; top:37px; z-index: 100; height: 109px; overflow: auto; }
#diyphoneitemsv2 { left:226px; top:37px; z-index: 100; height: 109px; overflow: auto; }
#diycaritemsv2 { left:226px; top:37px; z-index: 100; }

/* 新版 DIY 页结束 */

/* 代销商页面 */
#outlettitle { background-position:0 -160px; height:32px; margin-bottom:20px; overflow:hidden; width:540px; }
#outletbox { font-size:12px; padding-bottom:20px; padding-left:10px; width:700px; }
/* 代销商页面结束 */

#artistadmintitle { background-position:0 -1019px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#artistadminbox {  }

#artistadminincometitle { background-position:0 -32px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#artistadminincomebox {  }
#artistadminincomenowtitle { background-position:0 -64px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#artistadminincomenowbox { font-size: 12px; margin-bottom: 20px; }
#artistadminincomehistorytitle { background-position:0 -96px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#artistadminincomehistorybox { font-size: 12px;  }

#artistadminsalestitle { background-position:0 0; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#artistadminsalesbox { font-size: 12px; }
#artistadminsalestable { width: 100%; text-align: center; }
#artistadminsalestablefirst { background-color:#DAE249; font-weight: 700; height: 25px; }
.artistadminsalestableitem { height: 22px; }
.artistadminsalestableitem td { border-bottom: solid 1px #6E2F18; }
#artistadminsalesuserprivacy { text-align: center;  }
.artistadminsalestablestatus { width: 80px; }
.artistadminsalestableprice { width: 80px; }
.artistadminsalestabledate { width: 120px; }

#agentgeneraltitle { background-position:0 -128px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#agentgeneralbox { font-size: 12px; padding-bottom: 40px; }

#invitetitle { background-position:0 -97px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#invitebox { font-size: 12px; position: relative; }
#invitelinkhintprefix { background-position:0 -74px; height:50px; left:30px; overflow:hidden; position:absolute; top:70px; width:50px; } 
#inviteemailhintprefix { background-position:-50px -74px; height:50px; left:30px; overflow:hidden; position:absolute; top:170px; width:50px; }
.invitecolumn { padding: 15px 0 20px 100px; font-weight: 700; }
#invitelinktable { margin-bottom: 20px; }
.invitetableleft { width: 180px; text-align: right; vertical-align:top; }
.invitetableright { padding-left: 10px; }
#invitelink { border:1px solid #6E2F18; height:19px; width:350px; color: #999999; }
#invitelinkcopy { width: 329px; display: none; }
.invitetableright textarea { border:1px solid #6E2F18; height:19px; width:350px; height: 100px; font-size:12px; }
#invitemessage { height: 170px; }
#inviteinvitorname { border:1px solid #6E2F18; height:19px; width:100px; }
#buttoninvite { height:18px; position:relative; text-align:center; width:70px; }
#invitesubmit { background-color:#DAE249; border:0 none; color:#6E2F18; cursor:pointer; height:18px; width:70px; }
#inviteconthint { width: 500px; }
#invitecontbutton { width: 500px; text-align: center; }
#buttoninvitecont { height:18px; position:relative; text-align:center; width:70px; margin: 0 auto; }
#invitecontsubmit { background-color:#DAE249; border:0 none; color:#6E2F18; cursor:pointer; height:18px; width:70px; }


#addrtitle { background-position:0 -475px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#addrbox { font-size: 12px; padding-left: 20px; width: 700px; }
#addrtop { text-align: right; position: relative; height:30px; }
#addrcount { position: absolute; top: 0; right: 100px; }
#buttonaddaddr { height:18px; position:absolute; text-align:center; width:70px; top: 0; right: 0; }
#addradd { background-color:#DAE249; border:0 none; color:#6E2F18; cursor:pointer; height:18px; width:70px; }
#addrlisttable { width: 100%; }
#addrlisttable td { text-align: center; border-bottom: solid 1px #CCCCCC; }
#addrlisttablehead { background-color: #dae249; }
.addredittableleft { text-align: right; width: 190px; } 
#addredit { padding-top: 20px; }
#addredittable input { border:1px solid #6E2F18; height:19px; }
#addredittable select { border:1px solid #6E2F18; height:19px; }
#buttonaddrcancel { height:18px; position:absolute; top: 0; left: 0; text-align:center; width:50px; background-color:#DAE249; }
#addrcancel { border:0 none; color:#6E2F18; cursor:pointer; height:18px; }
#buttonaddrcancel a { text-decoration: none; padding:1px 12px; }
#buttonaddrsubmit { height:18px; position:absolute; top: 0; left: 70px; text-align:center; width:50px; background-color:#DAE249; }
#addrsubmit { border:0 none; color:#6E2F18; cursor:pointer; height:18px; }
#buttonaddrsubmit a { text-decoration: none; padding:1px 12px; }
#addrbuttontd { position: relative; }


.shopmenuclassitem { cursor:pointer; height:20px; padding-left:20px; position:relative; width:170px; }
.shopmenuclassitem span { background-position:0 -20px; bottom:0; height:1px; left:0; overflow:hidden; position:absolute; width:200px; }
.shopmenuclassitem a:link { color: #6e2f18; text-decoration: none; }
.shopmenuclassitem a:visited { color: #6e2f18; text-decoration: none; }
.shopmenuclassitem a:hover { color: #6e2f18; text-decoration: none; }
.shopmenuclassitemactive a:link { color: White; text-decoration: none; }
.shopmenuclassitemactive a:visited { color: White; text-decoration: none; }
.shopmenuclassitemactive a:hover { color: White; text-decoration: none; }

#carttitle { background-position:0 -539px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#cartbigbox { font-size: 12px; padding-left: 20px; width: 700px; }
#carttable { width: 700px; }
#carttableheader { background-color:#DAE249; height:20px; }
.cartTableObject {  }
.cartTableRecommendPrice { text-align: right; width: 80px; }
.cartTableUnitPrice { text-align: right; width: 70px; }
.cartTableCount { text-align: center; width: 70px; }
.cartTableAction { text-align: center; width: 70px; }
.cartTableAction a { color:#6E2F18; }
.cartTableTotal { text-align: right; width: 70px; padding-right:10px; }
#carttablefooterleft { border-top:1px solid #999999; height:40px; padding-left:10px; text-align:left; }
#cartTableFooter { font-weight: 700; text-align: right; padding-right:10px; border-top:1px solid #999999; }
#cartEmptyCart { height:18px; position:relative; text-align:center; width:70px; background-color:#DAE249; }
#cartEmptyCart a { color:#6E2F18; cursor:pointer; text-decoration:none; }
.cartTableObjectName { font-size: 16px; padding: 25px 0 0 110px; }
.cartTableObjectName a { color:#6E2F18; font-weight: 700; }
.cartTableObjectName div { color:#a0a0a0; font-size:12px; }
.cartTableObjectItem { float: left; height:90px; padding: 5px; position:relative; width:90px; } 
.cartTableCount input { border:1px solid #6E2F18; height: 19px; text-align: center; }
#carttablecheckout { padding-right: 10px; text-align: right; }
#cartCheckOut { padding:2px 30px 3px; position:relative; text-indent:-9999px; }
#cartCheckOut span { background-position:0 0; height:22px; left:0; position:absolute; top:0; width:81px; cursor: pointer; overflow:hidden; }
#cartCheckOut a { cursor: pointer; }

#checkouttitle { background-position:0 -571px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#checkoutbox { font-size:12px; padding-left:20px; width: 710px; }
#checkoutsidebar { float:right; width:200px; }
#checkoutmain { width: 500px; }
.checkoutItemTitle { background-color:#DAE249; font-size:12px; font-weight:700; padding:2px 10px; }
.checkoutItemContent { padding:10px 10px 20px 50px; line-height:20px; }
#checkoutReceiverInfo input[type=text] { border: 1px solid #6E2F18; }
#checkoutReceiverInfo select { border: 1px solid #6E2F18; }
#checkoutSubmitBox { text-align: center; height: 24px; }
#checkoutSubmit { padding:2px 17px 3px; position:relative; }
#checkoutSubmit span { background-position:0 -22px; cursor:pointer; height:22px; left:0; overflow:hidden; position:absolute; top:0; width:81px; }
.checkoutItemModify { font-weight: 100; }
#checkoutCheckName { display: none; }
#checkoutCheck input[type=text] { border: 1px solid #6E2F18; }
#checkoutMemo input[type=text] { border: 1px solid #6E2F18; }
#checkout99billbankselect { padding-left: 50px; }
#checkout99billmainbank ul li { float: left; width: 160px; }


.artistlistavatorlink { float: left; padding: 10px 10px 10px 0; }
#artistlisttitle { background-position:0 -603px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#artistlistbox { font-size:12px; padding-left:20px; width: 700px; }
#artistlistbox ul li { float:left; width:310px; margin: 5px; padding: 10px; background-color: #ededed; }
.artistlistsingle a { color: #6E2F18; }
.artistlistname { padding: 10px 0 0; }
.artistlistdomain { padding: 20px 0 0 0; } 
#artistlistpager { text-align:right; }
#artistlistpager a { color:#6E2F18; }

#artistbox { font-size:12px; padding-left:10px; width:700px; }
#artistavator { float: left; padding: 20px 20px 20px 0; }
#artistname { padding: 20px 0 0; }
#artisthplink { padding: 10px 0 0; }
#artistdesc { padding: 20px 0; }
#artistworkboxtitle { background-position:0 -923px; height:32px; overflow:hidden; width:500px; }
#artistworkbox { position:relative; padding: 20px 0; }
#artistworkboxleftarrow { height:75px; left:0; position:absolute; top:0; width:10px; }
#artistworkboxleftarrow span { background-position:-190px -74px; height:51px; overflow:hidden; position:absolute; left:0px; top:12px; width:10px; }
#artistworkboxrightarrow { height:75px; position:absolute; right:0; top:0; width:10px; }
#artistworkboxrightarrow span { background-position:-200px -74px; height:51px; left:0px; overflow:hidden; position:absolute; top:12px; width:10px; }
#artistworklist ul li { float:left; width: 175px; height: 180px; text-align:center; }

#myinfotitle { background-position:0 -411px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#myinfobox { font-size:12px; padding-left:10px; width:700px; }
.infoBoxLeft { font-weight:700; height:25px; text-align:right; width:150px; padding-right:5px; }
#buttoneditinfo { height:18px; position:relative; text-align:center; width:70px; background-color:#DAE249; }
#infoboxeditinfo { border:0 none; color:#6E2F18; cursor:pointer; height:18px; padding:2px 11px; width:70px; }
#buttoneditinfo a { text-decoration: none; }
.infoEditBoxLeft { font-weight:700; height:25px; text-align:right; width:150px; padding-right:5px; }
#myinfobox input[type=text] { border: 1px solid #6E2F18; height: 20px; width: 150px; }
#myinfobox textarea { border: 1px solid #6E2F18; }
#buttoninfosubmit { height:18px; position:relative; text-align:center; width:70px; }
#infoeditsubmit { background-color:#DAE249; border:0 none; color:#6E2F18; cursor:pointer; height:18px; width:70px; }

#footerinner { border-top: solid 1px #dae249; position: relative; }
#footeremail { width: 212px; height: 96px; background-position: -230px -74px; position: absolute; top: -10px; overflow: hidden; }
#footeremailbox { left:25px; position:absolute; top:25px; width: 160px; }
#footeremailbox input { width: 120px; border: 1px solid #6E2F18; height: 17px; }
#footercontent { padding-left: 240px; }
#footerlinks {  }
#footerlinks li { float: left; padding: 0 5px; }
#footermisc { text-align: center; width: 100%; }
.footerblock { width: 120px; float: left; padding: 20px 0 20px 20px; }
.footerblock a { color: #6E2F18; }
.footersplitter { background-position: -770px 0; width: 2px; height: 170px; float: left; }
#buttonemailsubscribe { height:18px; position:absolute; text-align:center; width: 34px; background-color: #6e2f18; right: 0; top: 1px; }
#buttonemailsubscribe a { text-decoration: none; }
#footeremailsubscribe { color: white; cursor:pointer; padding:0; border:0 none; height: 18px; width: 34px; }

#emailsubscribetitle { background-position:0 -987px; height:32px; margin-bottom:50px; overflow:hidden; width:500px; }
#emailsubscribebox { font-size:12px; position:relative; }

#myordertitle { background-position:0 -283px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#myorderbox { font-size:12px; padding-left:10px; width:700px; }
#myordersearch { width: 240px; position: relative; padding-bottom:20px; }
#myordersearch label { font-weight: 700; }
#myordersearch input { border: 1px solid #6E2F18; height: 20px; width: 150px; }
#buttonordersearch { position: absolute; top: 0pt; right: 0pt; background-color:#DAE249; height:20px; position:absolute; top:1px; right:0; text-align:center; width: 36px; }
#buttonordersearch a { text-decoration: none; }
#myordersearchlink { border:0 none; color:#6E2F18; cursor:pointer; height:18px; width: 36px; }
#myordertable { width: 100%; text-align: center; }
#myordertablefirst { background-color:#DAE249; font-weight: 700; height: 25px; }
.myordertableid { width: 80px; }
.myordertablereceiver { width: 100px; }
.myordertablestatus { width: 100px; }
.myordertableprice { width: 100px; }
.myordertablememo { width: 100px; }
.myordertablecancel { width: 100px; }
.myordertablepricecontent { text-align: right; padding-right: 10px; }
.myorderitemrow { height:22px; }
#myordercontent a { color: #6E2F18; }

#orderinfostatusbox { padding: 0 0 20px 20px; position: relative; line-height: 20px; vertical-align: middle; }
#orderinfohint { width: 70px; }
#orderinfostatuscontent { float:right; width: 600px; }
#orderinfoflowitem0,#orderinfoflowitem1,#orderinfoflowitem2,#orderinfoflowitem3,
#orderinfoflowitem0active, #orderinfoflowitem1active, #orderinfoflowitem2active, #orderinfoflowitem3active
{ padding-left:20px; position:relative; height:20px; line-height: 20px; vertical-align: middle; }
#orderinfoflowitem0,#orderinfoflowitem1,#orderinfoflowitem2,#orderinfoflowitem3 { color:#A0A0A0; }
#orderinfoflowitem0 span,#orderinfoflowitem1 span,#orderinfoflowitem2 span,#orderinfoflowitem3 span,
#orderinfoflowitem0active span,#orderinfoflowitem1active span,#orderinfoflowitem2active span,#orderinfoflowitem3active span
{ height:11px; left:0; position:absolute; top:5px; width:13px; overflow: hidden; }
#orderinfoflowitem0 span { background-position:0 -34px; }
#orderinfoflowitem1 span { background-position:-13px -34px; }
#orderinfoflowitem2 span { background-position:-26px -34px; }
#orderinfoflowitem3 span { background-position:-39px -34px; }
#orderinfoflowitem0active span { background-position:0 -45px; }
#orderinfoflowitem1active span { background-position:-13px -45px; }
#orderinfoflowitem2active span { background-position:-26px -45px; }
#orderinfoflowitem3active span { background-position:-39px -45px; }
#orderinfoflowsplitter { height:20px; margin:0 5px; position:relative; width:15px; }
#orderinfoflowsplitter span { background-position:-52px -34px; height:11px; left:0; position:absolute; top:4px; width:13px; overflow: hidden; }
#orderinfoflow ul li { float: left; height:20px; }
#orderinfotopaytitle { position: relative; width: 140px; }
#buttontopay { position: absolute; top: 0pt; right: 0pt; background-color: rgb(218, 226, 73); width: 70px; text-align: center; height: 20px; }
#buttontopay a { text-decoration: none; color: #6E2F18; }
#orderinfobankselect { width: 650px; }
#orderinfoorderdetailbox { padding-bottom: 20px; }
#orderinfoorderexpressbox { padding-bottom: 20px; }
#orderinfoordercheckbox { padding-bottom: 20px; }
#orderinfoordercart { padding-bottom: 20px; }
.orderinfoitemtitle { background-color:#DAE249; font-weight:700; padding:2px 10px; }
#myordercarttitle { background-position:0 -634px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#myordercartbox { font-size:12px; padding-left:10px; width:700px; }
#myordercartfirst { background-color:#DAE249; }

#searchbox { font-size:12px; padding-left:10px; width:700px; }
#searchnoresult { padding-top:20px; }
#searchnoresult h2 { text-align: center; }
#searchnoresultadv { margin-top: 50px; margin-left: 240px; }
#searchnoresultadv ul { list-style-type: disc; padding-left: 50px; }
#noflowbox #producttitle { margin-bottom: 20px; }
#searchresultitemsbox { position: relative; height: 1170px; width: 750px; }

#uploadtitle { background-position:0 -667px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#uploadbox { font-size:12px; padding-left:10px; width:700px; }
.uploadtableimg { width: 200px; }   
.uploadtableinfo { width: 260px; }
.uploadtableinfotitle { font-size:16px; font-weight:700; }
.uploadtableinfotitle a { color: #6E2F18; }
.uploadtableinfomemo { color:#999999; padding-top:3px; width:170px; }

#favordialogbox { padding: 20px; font-size: 12px; color: rgb(110, 47, 24); width: 300px; }
#favordialogtaginput { border: 1px solid rgb(110, 47, 24); width: 100%; }
#favordialogtaginputhint { text-align: right; color: rgb(153, 153, 153); padding-bottom: 20px; }
#favordialogothertag { padding-bottom: 20px; }
#favordialogbutton { text-align: center; }

#sharedialogbox { padding: 20px; font-size: 12px; color: rgb(110, 47, 24); width: 300px; }

#myfavortitle { background-position:0 -347px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#myfavorbox { font-size:12px; padding-left:10px; width:700px; }

#myworktitle { background-position:0 -315px; height:32px; margin-bottom:50px; overflow:hidden; width:540px; }
#myworkbox { font-size:12px; padding-left:10px; width:700px; }

#coupontitle { background-position:0 -443px; height:32px; margin-bottom:20px; overflow:hidden; width:540px; }
#couponbox { font-size:12px; padding-left:10px; width:700px; padding-bottom: 20px; }
#mycoupontitle { background-position:0 -699px; height:32px; margin-bottom:20px; overflow:hidden; width:540px; }
#mycouponbox { font-size:12px; padding-left:10px; width:700px; }

#myrealtitle { background-position:0 -507px; height:32px; margin-bottom:20px; overflow:hidden; width:540px; }
#myrealbox { font-size:12px; padding-left:10px; width:700px; padding-bottom: 20px; }

#diytitle { background-position:0 -731px; height:32px; margin-bottom:20px; overflow:hidden; width:540px; }
#diybox { font-size:12px; padding-left:10px; width:600px; padding-bottom: 20px; }
#diydoitbutton { width:81px;height:22px;position:absolute;left:0;top:0; background-position:-442px -74px; overflow: hidden; cursor: pointer; }
#diyselectbox ul li { float:left; }
.diyselectboxitembox { text-align: center; width: 300px; height: 100px; position: relative; }
.diyselectboxitemimg { width: 72px; height: 72px; position: absolute; left: 14px; top: 14px; }
.diyselectboxitemimg1 { background-position: 0 0; }
.diyselectboxitemimg2 { background-position: -72px 0; }
.diyselectboxitemimg4 { background-position: -359px 0; }
.diyselectboxitemimg30 { background-position: -431px 0; }
.diyselectboxitemimg49 { background-position: -144px 0; }
.diyselectboxitemimg3 { background-position: -216px 0; }
.diyselectboxitemimg24 { background-position: -288px 0; }
.diyselectboxitemimg73 { background-position: -503px 0; }
.diyselectboxitemimg97 { background-position: -503px 0; }
.diyselectboxitemcate { left:100px; position:absolute; text-align:left; top:20px; }
.diyselectboxitemcate select { width: 150px; }
.diyselectboxitemsel { position:absolute; left: 255px; top: 56px; }

#helptitle { background-position:0 -795px; height:32px; margin-bottom:20px; overflow:hidden; width:540px; }
#helpbox { font-size:12px; padding-left:10px; width:700px; padding-bottom: 20px; }
#helpbox h3 { color: Red; font-size: 14px; }
#helpbox h4 { color: Red; font-size: 12px; }
#helpbox p { padding-bottom: 20px; }
#helplinksv2 ul li { float: left; width: 100px; }

#commenttitle { background-position:0 -763px; height:32px; margin-bottom:20px; overflow:hidden; width:540px; }







#footerLeft { position: absolute; padding: 5px 20px; }
#footerLeft a { color: #8d919a; text-decoration: none; }
#footerLeft a:hover { text-decoration: underline; }
#footerLeft span { background-position:-207px -15px; height:29px; left:0; position:absolute; top:0; width:12px; } 
#footerRight { padding: 5px 20px; position: absolute; right: 0; color: #d03948; font-weight: 700; }
#footerRight span { background-position:-219px -15px; height:29px; position:absolute; right:0; top:0; width:12px; }
#footerLeft li { display: inline; margin-right: 20px; }

#top { height: 256px; position: relative; margin-bottom: 5px; }
#topCon { background-color: #EEE6D1; position: absolute; right: 0; width: 970px; }
#top-l { background: transparent url(../images/index-banner-pic.jpg) no-repeat scroll 0 0; height: 256px; position: absolute; width: 511px; }
#top-r { z-index: 1; background: transparent url(../images/index-banner-word.png) no-repeat scroll 0 0; float: right; height: 256px; width: 403px; }
#topShow { bottom: 15px; height: 100px; position: absolute; right: 20px; width: 526px; }
#topShowLeftB { height:100%; left:0; position:absolute; top:0; }
#topShowLeftB a:hover { background-position:-204px -174px; }
#topShowLeftB a { background-position:-174px -174px; height:50px; left:0; position:absolute; top:27px; width:30px; }
#topShowRightB a:hover { background-position:-264px -174px; }
#topShowRightB a { background-position:-234px -174px; height:50px; position:absolute; right:0; top:28px; width:30px; }
#topShowPicCon { left:34px; position:absolute; top:8px; height: 90px; width: 458px; overflow: hidden; }
#topShowPicCon ul { left: 0; position: absolute; top: 0; width: 1500px; }
#topShowPicCon ul li { float: left; width: 92px; }
.topShowItem { position: relative; height: 90px; width: 90px; }
.topShowItem div { cursor: pointer; background-position: -90px -348px; height:90px; position:absolute; top:0; width:90px; left: 0; }
.topShowItem div:hover { background-position: -180px -348px; }

#compose { position: relative; font-size: 12px; margin-bottom: 5px; }
#compose-tl { background-position: -153px -19px; height: 5px; left: 0; position: absolute; top: 0; width: 5px; }
#compose-tr { background-position: -158px -19px; height: 5px; position: absolute; right: 0; top: 0; width: 5px; }
#compose-bl { background-position: -153px -24px; height: 5px; left: 0; position: absolute; top: 43px; width: 5px; }
#compose-br { background-position: -158px -24px; height: 5px; position: absolute; right: 0; top: 43px; width: 5px; }
#composeIntro { background-color: #A09F5F; color: white; height: 20px; padding: 14px 20px; width: 635px; }
#composeBegin { background-color: #D03948; height: 48px; left: 675px; position: absolute; top: 0; width: 301px; }
#composeBegin-l { height: 48px; width: 7px; left: 0; position: absolute; top: 0; background-position: -200px 0; }
#composeBegin a span { cursor: pointer; background-position: 0 -73px; height: 37px; position: absolute; right: 10px; top: 6px; width: 203px; }

#main { float: left; min-width: 740px; width: 75%; font-size: 12px; }
#mainWhatsnew { margin-bottom: 20px; }
.mainItemTitleBar { border-bottom: 1px solid #D5D5D6; margin-left: 5px; position: relative; height: 40px; }
.mainItemTitle { bottom:10px; left:0; position:absolute; }
#mainWhatsnew .mainItemTitle { background-position:0 -218px; height:24px; width:130px; }
.mainItemIntro { color:#A09F5F; position:absolute; bottom:10px; }
#mainWhatsnew .mainItemIntro { left: 80px; }
#mainWhatsnewContent { margin-top: 15px; }
#mainWhatsnewShow { height: 140px; margin-bottom: 10px; }
#mainWhatsnewShow ul li { float: left; width: 147px; }
.mainShowItem { position: relative; width: 140px; height: 140px; }
.mainShowItem .picBorder { background-position: -348px 0; cursor:pointer; height:140px; position:absolute; top:0; width:140px; left: 0; }
.mainShowItem .picBorder:hover { background-position: -348px -280px; }
.corner { position:absolute; right:4px; bottom:4px; }
.new { background-position:-288px -364px; height:60px; width:60px; }
.voted { background-position:-288px -304px; height:60px; width:60px; }
.picHint { display: none; color: #EEEEEE; background: black none repeat scroll 0 0; height: 40px; font-size: 12px; position: absolute; opacity: 0.9; top: 5px; left: 5px; width: 111px; padding: 5px 0 5px 15px; }
.picHint em { font-style: normal; }

#mainDiyshare { margin-bottom: 20px; }
#mainDiyshare .mainItemTitle { background-position: 0 -242px; height: 25px; width: 85px; }
#mainDiyshare .mainItemIntro { left: 95px; }
#mainDiyshareContent { margin-top: 15px; }
#mainDiyshareShow { height: 140px; margin-bottom: 10px; }
#mainDiyshareShow ul li { float: left; position: relative; width: 147px; }

#mainCreation { margin-bottom: 20px; }
#mainCreation .mainItemTitle { background-position: -85px -242px; height: 25px; width: 92px; }
#mainCreation .mainItemIntro { left: 100px; }
#mainCreationContent { margin-top: 15px; }
#mainCreationShow { height: 140px; margin-bottom: 10px; }
#mainCreationShow ul li { float: left; position: relative; width: 147px; }

#sidebar { float: right; width: 250px; min-width: 225px; width: 23%; font-size: 12px; }
#mainNews { margin-bottom: 10px; }
.sidebarTitle { height: 40px; position: relative; }
.sidebarTitle span { height: 36px; position: absolute; right: 0; top: 0; width: 224px; }
#mainNews .sidebarTitle span { background-position: 0 -110px; }
.sidebarContent { padding: 10px; }
.sidebarContent p { text-indent: 24px; }
.mainNewsItems { text-align:right; color:#cccccc; width: 100%; }
.sidebarList { margin-left: 10px; }
.sidebarList li { position: relative; padding-bottom: 5px; }
.sidebarList li span { background-position: -231px -15px; height: 6px; left: -15px; position: absolute; top: 7px; width: 4px; }
.more { position: relative; height: 15px; }
.more a { cursor: pointer; }
.more span { background-position: -207px 0; height: 15px; position: absolute; right: 0; width: 42px; }
#mainNewIdeas { margin-bottom: 10px; }
#mainNewIdeas .sidebarTitle span { background-position: 0 -146px; }
#mainNewIdeasPic { text-align: center; }
#mainTips { margin-bottom: 10px; }
#mainTips .sidebarTitle span { background-position: 0 -182px; }




#mainPictureBig { border: 1px solid black; float: left; height: 390px; width: 380px; }
#mainIntro { border: 1px solid black; margin-left: 390px; height: 110px; }
#mainDIY { height: 50px; padding: 15px 0px; margin-left: 390px; text-align: center; }
#mainNewArrival { margin-left: 390px; }
#mainNewTemplates { background-color:gray; height:82px; margin-bottom:7px; padding:7px; }
.mainNewTemplatesItem { float: left; padding: 4px 2px; }
#mainNewClips { background-color:gray; height:82px; padding:7px; }

#mainSaleTops { background-color: Silver; margin-bottom: 10px; padding: 5px; }
#mainSaleTopsContent { height: 620px; }
#mainSaleTopsContent li { float: left; margin-bottom: 7px; }
.mainSaleTopsPic { float: left; }
.mainSaleTopsDesc { font-size: 12px; padding-left: 55px; }
#mainPostSense { background-color: Silver; margin-bottom: 10px; padding: 5px; }

#mainMiddle { margin-top: 15px; font-size: 14px; }
.blockTitle { background-color: gray; color: white; font-weight: 700; padding: 5px 15px; }
.blockContent { padding: 10px 0; }
.mainNewItem { float: left; margin: 0 7px; }
.mainNewItemContent { text-align: center; font-size: 12px; }
#mainBottom { font-size: 14px; margin-top: 15px; }
#mainShow { float: right; width: 300px; }
#mainInspired { width: 410px; }
#mainAttach { width: 410px; }



#cartButtons { height:24px; margin:10px 0; position:relative; }
#cartSidebar { float:right; padding-top:60px; width:200px; }
.cartSidebarTitle { color:#D03948; font-size:14px; font-weight:700; }
#checkoutCartContent { border-collapse:collapse; width:100%; }
.checkoutCartTableObject { border-bottom:1px solid black; }
.checkoutCartTableCount { border-bottom:1px solid black; text-align:center; width:30px; }
.checkoutCartTableTotal { border-bottom:1px solid black; text-align:right; width:50px; }
#checkoutCartTableFooter { font-weight:700; text-align:right; }

.hidden1 { display: none; }
.show0 { display: none; }

/* Account */


/* Shop */
#shopLeft { float: left; font-size: 12px; min-width: 225px; width: 23%; padding-left: 15px; }
.shopLeftTitle { position: relative; height: 36px; text-indent: -9999px; }
.shopLeftTitle span { position: absolute; width: 205px; height: 36px; left: 0; top: 0; }
.shopLeftContent { padding: 10px 0; position: relative; }
#shopGoodsCate { padding-top: 20px; }
#shopGoodsCate .shopLeftTitle span { background-position: 0 0; }
#shopGoodsCateBig { padding-left:10px; }
#shopGoodsCateBig li { color:#737477; padding:5px 0; position:relative; }
#shopGoodsCateBig li span { background-position:-98px -72px; height:18px; left:-10px; position:absolute; width:4px; }
.shopGoodsCateBigName { font-weight:700; }
.shopGoodsCateSmall li { float: left; margin-right: 5px; white-space: nowrap; }
#shopRecentlyVisited .shopLeftTitle span { background-position: 0 -36px; }
#shopRecentlyVisitedList li { float: left; padding: 5px; }
.shopRecentlyVisitedItem { height:90px; position:relative; width:90px; } 
.shopRecentlyVisitedItem div { background-position:0 -438px; cursor:pointer; height:90px; left:0; position:absolute; top:0; width:90px; }
.shopRecentlyVisitedItem div:hover { background-position: -180px -438px; }

#shopRight { float: right; font-size: 12px; min-width: 735px; width: 75%; }
.shopColumnTitle { position: relative; height: 25px; text-indent: -9999px; border-bottom: 1px solid #D5D5D6; margin: 20px 0 0; padding-bottom: 7px; }
.shopColumnTitle span { height:25px; left:0; top: 0; position:absolute; width:91px; }
.shopColumnTitle2 { position: relative; height: 25px; font-family: "Microsoft YaHei"; font-size: 20px; font-weight: 700; border-bottom: 1px solid #D5D5D6; margin: 20px 0 0; padding-bottom: 7px; }
.shopColumnContent { padding:10px 0; }
.shopColumnContent ul li { float: left; width: 145px; height: 210px; }
.shopColumnItem { height: 140px; position: relative; width: 140px; }
#shopNewest .shopColumnTitle span { background-position: 0 -93px; }
#shopHottest .shopColumnTitle span { background-position: -91px -93px; }
.shopItemWords { text-align: center; }
.shopItemTitle { color: #D03948; }
.shopItemValue { color: #8D919A; }
.shopButtons { height:21px; position:relative; width:145px; }
.buttonBuy { height:21px; left:20px; position:absolute; top:0; width:50px; }
.buttonBuy a { cursor: pointer; }
.buttonBuy span { background-position:0 -72px; height:21px; left:0; position:absolute; top:0; width:49px; }
.buttonFav { height:21px; position:absolute; right:20px; top:0; width:50px; }
.buttonFav a { cursor: pointer; }
.buttonFav span { background-position:-49px -72px; height:21px; left:0; position:absolute; top:0; width:49px; }

.shopPager { text-align: center; }
.shopPager a { border:1px solid #B1B1B3; margin:0; padding:1px 3px; color: #D03948; text-decoration:none; }
.shopPager a:hover { background:#444444 none repeat scroll 0 0; color:white; text-decoration:none; }

/* Single Product */
#productPicture { border-bottom: 1px solid #D1D1D3; padding: 30px 0; text-align: center; } 
#productInfo { padding: 15px 0; border-bottom: 1px solid #D1D1D3; position: relative; }
#productInfoTitle { height: 120px; }
#productInfoName { color: #D03948; font-size: 16px; font-weight: 700; }
#productInfoValue { color: #D03948; }

#productButtons { position: absolute; top: 15px; right: 0; width: 270px; height: 24px; }
#productButtonBuy { background-position: 0 -118px; height: 24px; position: absolute; width: 66px; left: 340px; }
#productButtonFav { background-position: -66px -118px; height: 24px; right: 0; cursor: pointer; position: absolute; top: 0; width: 66px; }
#productButtonRecommend { background-position: 0 -142px; height: 24px; right: 0; position: absolute; top: 0; width: 90px; }

#productSizeSelect { background-color:#F8F8F8; border:1px solid #E7E7E7; height:300px; position:relative; margin:15px 0; }
#productSizeSmall { background-color:white; border:1px solid #E7E7E7; height:280px; left:30px; position:absolute; top:10px; width:200px; }
.productSize-u { background-position:0 -549px; height:7px; left:-1px; position:absolute; top:-1px; width:202px; }
.productSize-b { background-position:0 -556px; bottom:-1px; height:7px; left:-1px; position:absolute; width:202px; }
.productSizeInfo { bottom:25px; position:absolute; text-align:center; width:100%; }
.productSizeSelectRadio { bottom:0px; position:absolute; text-align:center; width:100%; }
#productSizeMid { background-color:white; border:1px solid #E7E7E7; height:280px; left:267px; position:absolute; top:10px; width:200px; }
#productSizeBig { background-color:white; border:1px solid #E7E7E7; height:280px; right:30px; position:absolute; top:10px; width:200px; }
#productBuyButtonBox { height:24px; position:relative; text-align:center; }
#productBuyButtonBox a { cursor: pointer; }

#productSizePicSmall10  { height:173px; left:12px; position:absolute; top:20px; width:173px; }
#productSizePicMid10  { height:173px; left:12px; position:absolute; top:20px; width:173px; }
#productSizePicBig10  { height:173px; left:12px; position:absolute; top:20px; width:173px; }
#productSizePicSmall20  { left:12px; position:absolute; top:20px; }
#productSizePicMid20  { left:12px; position:absolute; top:20px; }
#productSizePicBig20  { left:12px; position:absolute; top:20px; }
#productSizePicSmall30  { left:25px; position:absolute; top:17px; }
#productSizePicMid30  { left:25px; position:absolute; top:17px; }
#productSizePicBig30  { left:25px; position:absolute; top:17px; }
#productSizePicSmall10 span { background-position:0 0; height:173px; left:0; position:absolute; top:0; width:174px; }
#productSizePicMid10 span { background-position:-174px 0; height:173px; left:0; position:absolute; top:0; width:174px; }
#productSizePicBig10 span { background-position:-348px 0; height:174px; left:0; position:absolute; top:0; width:175px; }
#productSizePicSmall20 span { background-position:0 -376px; height:173px; position:absolute; width:174px; }
#productSizePicMid20 span { background-position:-174px -376px; height:173px; position:absolute; width:174px; }
#productSizePicBig20 span { background-position:-347px -376px; height:173px; position:absolute; width:174px; }
#productSizePicSmall30 span { background-position:0 -174px; height:201px; position:absolute; width:149px; }
#productSizePicMid30 span { background-position:-149px -174px; height:201px; position:absolute; width:149px; }
#productSizePicBig30 span { background-position:-298px -174px; height:202px; position:absolute; width:150px; }

#productMemo { padding: 15px 5px; border-bottom: 1px solid #D1D1D3; }
#productRelated { padding: 15px 5px; }
#productRelatedTitle { color: #D03948; font-size: 16px; font-weight: 700; }
#productRelatedContent { padding: 10px 0; position: relative; }
#productRelatedList li { float: left; padding: 5px; }
.productRelatedItem { height: 120px; position: relative; width: 120px; text-align: center; }
.productRelatedItem a div { background-position: 0 -438px; cursor: pointer; height: 90px; left: 16px; position: absolute; top: 0; width: 90px; }
.productRelatedItem a div:hover { background-position: -180px -438px; }

/* SavePicture */
#savepictureImage { padding: 20px 0 20px 50px; float: left; }
#savepictureForm { padding: 20px 0 0 500px; font-size: 12px; }
#savepictureForm input[type=text] { border: 1px solid #CECECE; }
#savepictureForm textarea { border: 1px solid #CECECE; }

/* Mine */
#mineLeft { float: left; font-size: 12px; min-width: 225px; width: 23%; padding-left: 15px; }
#mineMenu { padding-top: 20px; }
#mineMenuContent li { color:#737477; padding:5px 0; position:relative; }
#mineMenuContent .mineMenuItemBox span { background-position:-98px -72px; height:18px; position:absolute; width:4px; left: 0; }
.mineMenuItemBox .mineMenuItem { text-indent:10px; width:200px; height: 18px; }
.mineMenuItemBoxActive .mineMenuItem { text-indent:10px; width:200px; background-color: #ebe1c8; height: 18px; padding:5px 0; }

#mineRight { float: right; font-size: 12px; min-width: 735px; width: 75%; }
#mineRight h1 { color: #D03948; }

/* Mine - Info */
#infoError { background-color:#FFFADC; border:1px solid #FAF3CA; color: Red; text-align:center; width:100%; }
#infoBox { font-size:14px; padding:20px 0 20px 200px; }
#infoButton { text-align:center; }

/* Mine - InfoEdit */
#infoEditError { background-color:#FFFADC; border:1px solid #FAF3CA; color:black; text-align:center; width:100%; }
#infoEditBox { font-size:14px; padding:20px 0 20px 140px; }
#infoEditBox input[type=submit] { border: 1px solid black; }
#infoEditButton { text-align:center; }


/* 优惠券列表 */
.coupontable{border-top: 1px solid black; border-right: 1px solid black;border-collapse: collapse; border-spacing: 0;table-layout: fixed; word-break: break-all; overflow: hidden; border-collapse: collapse;}
.coupontable td{border-left: 1px solid black; border-bottom: 1px solid black;}
.coupontable input { border: solid 1px #cecece; height: 18px; width: 150px; }
/* 地址卷列表 */
.addtable{border-top: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9;border-collapse: collapse; border-spacing: 0;table-layout: fixed; word-break: break-all; overflow: hidden; border-collapse: collapse;}
.addtable td{border-left: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;}
.addtable tr{height:28px;}
/* 地址卷列表 */
.updaddtable input { border: solid 1px #cecece; height: 18px; width: 150px; }
.updaddtable select { border: solid 1px #cecece; height: 20px; width: 150px; }
/* 修改密码 */
.warn { background:url(../images/warning.gif) no-repeat 10px 10px;border:1px dotted #DBDDD3; background-color:#FDFFF2; margin:5px 5px 0px 130px; padding:7px 7px 7px 31px; width:200px; }
/* 订单详情Table */
.orderinfotable{border-top: 1px solid white; border-right: 1px solid white;border-collapse: collapse; border-spacing: 0;table-layout: fixed; word-break: break-all; overflow: hidden; border-collapse: collapse;}
.orderinfotable td{border-left: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4; height:22px; padding-left:5px; padding-right:5px;}

/* 排行榜 */
#topsTitle h1 { color: #D03948; }
#topTenMonth { border:1px solid black; height:270px; margin-top:10px; position:relative; }
#topTenMonthTitle { padding:7px; text-align:center; }
#topTenMonthTitle h2 { color: #D03948; }
#topTenMonthDetail { border:1px solid black; height:200px; left:20px; position:absolute; top:50px; width:200px; }
#topTenMonthDetailInfo { background:black none repeat scroll 0 0; bottom:0; left: 0; color:#EEEEEE; font-size:12px; height:40px; opacity:0.8; padding:5px 0 5px 15px; position:absolute; width:185px; }
#topTenMonthDetailInfo em { font-style:normal; }
#topTenMonthList { height:200px; position:absolute; right:20px; top:50px; width:475px; }
#topTenMonthListContent { margin-top: 5px; }
#topTenMonthList li { float: left; width: 95px; height: 100px; }
#topTenOther { padding-top:20px; position:relative; height: 350px; }
#topTenOther1 { height:320px; left:0; position:absolute; top:20px; width:230px; background-color: #FAF1D4; }
#topTenOther2 { height:320px; left:255px; position:absolute; top:20px; width:230px; background-color: #FAF1D4; }
#topTenOther3 { height:320px; position:absolute; right:0; top:20px; width:230px; background-color: #FAF1D4; }
.topTenOtherTitle { background-color:#F5E4B0; color:black; font-size:14px; font-weight:700; height:25px; text-align:center; }
.topTenOtherContent { height:280px; }
.topTenOtherContentFirst { border:1px solid black; height:70px; margin:10px; width:210px; background-color:white; position: relative; }
.topTenOtherContentFirstPic { left:10px; position:absolute; top:10px; }
.topTenOtherContentFirstInfo { left:70px; position:absolute; top:10px; }
.topTenOtherContentFirstBuyCount { position: absolute; bottom: 1px; right: 1px; }
.topTenOtherContentOther ol { margin-left:40px; }
.topTenOtherContentOther ol li { position: relative; }
.topTenOtherBottom { background-color:#F5E4B0; bottom:0; height:20px; padding-right:5px; position:absolute; text-align:right; width:226px; }
.topTenOtherItemInfo { position:absolute; right:10px; top:0; }
