.editor-icon {
	 background-image: url(/site-res/css/img/editor-icons.gif);
	 margin:0; padding:0; display:inline-block;
}

.editor-icon-combasic { width:39px; height:68px; background-position:0 0; }
.editor-icon-comdetail { width:39px; height:58px; background-position:-39px 0; }
.editor-icon-map { width:39px; height:68px; background-position:-39px -68px; }
.editor-icon-uilang { width:39px; height:60px; background-position:0 -120px; }
.editor-icon-sitelang { width:39px; height:56px; background-position:-40px -130px; }
.editor-icon-changeemail { width:39px; height:60px; background-position:0 -181px; }
.editor-icon-changepasswd { width:39px; height:58px; background-position:-40px -183px; }
.editor-icon-uploadbr { width:39px; height:60px; background-position:0 -68px; }
.editor-icon-uploadid { width:39px; height:60px; background-position:-178px -116px; }
.editor-icon-user { width:39px; height:60px; background-position:-220px -110px; }
.editor-icon-productform { width:59px; height:60px; background-position: -73px -56px; }
.editor-icon-changegroup { width:59px; height:60px; background-position:-78px -0px; }
.editor-icon-changecat { width:59px; height:60px; background-position:-128px -55px; }
.editor-icon-configgroup { width:59px; height:60px; background-position:-136px -0px; }

.editor-icon-hotproduct { width:50px; height:60px; background-position:-83px -176px; }
.editor-icon-productad { width: 50px; height: 58px; background-position: -131px -186px; }

.editor-icon-search { width: 50px; height: 60px; background-position: -80px -116px; }
.editor-icon-winad { width: 50px; height: 60px; background-position: -124px -114px; }

.editor-icon-customer { width: 40px; height: 40px; background-position: -6px -256px; }
.editor-icon-support { width: 40px; height: 40px; background-position: -55px -256px; }



/* DIY Icons */
.diy-icon, .diy-icon-r { vertical-align: middle;display: inline-block; overflow: hidden; background-repeat: no-repeat; }
.diy-icon, .diy-icon-r { margin-right:3px; width: 17px; height: 17px; background-image: url(/site-res/css/img/diy-icons.gif) !important;-moz-box-shadow: 1px 0px 2px #fb6f11; }
.diy-icon-r { margin-left:3px; margin-right:0; }

/* positioning */
.diy-icon-para-left { background-position: -196px 0; width:62px; height:38px; }
.diy-icon-para-right { background-position: -258px 0; width:62px; height:38px; }
.diy-icon-para-dbi { background-position: -196px -38px; width:62px; height:38px; }
.diy-icon-para-dbt { background-position: -258px -38px; width:62px; height:38px; }
.diy-icon-para-img { background-position: -196px -76px; width:62px; height:38px; }
.diy-icon-para-txt { background-position: -258px -76px; width:62px; height:38px; }

.diy-icon-required {background-position:  -32px -16px ;}
.diy-icon-ok{ background-position: 0 -16px;}
.diy-icon-fail{ background-position: -16px -16px;}

.diy-icon-sort-def { background-position: -83px -19px; width:9px; height:11px; }
.diy-icon-sort-up { background-position: -97px -17px;  width:13px; height:11px; }
.diy-icon-sort-down { background-position: -113px -17px; width:13px; height:11px; }
.diy-icon-pulldown { background-position: -162px -2px; width:12px; height:13px; }

.diy-icon-page { background-position: -80px 0; }
.diy-icon-folder { background-position: -96px 0; }

.diy-icon-inner { background-position: -128px 0; }

.diy-icon-greenball { background-position: -128px -16px; width:20px; height:20px; vertical-align:middle; }
.diy-icon-redball { background-position: -148px -16px; width:20px; height:20px; }

.diy-icon-tip-arrowleft { background-position:  -48px -16px; }
.diy-icon-tip-arrowup { background-position:  -64px -16px; }

.diy-icon-questionmark { background-position:  -112px 0; }

.diy-icon-tick { background-position: 0 0; }
.diy-icon-stop { background-position: -16px 0; }
.diy-icon-blue-arrow-down { background-position: -34px -5px; width:12px; height:8px; }

.diy-icon-prev { background-position: -144px -32px; }
.diy-icon-next { background-position: -128px -32px; }
.diy-icon-back { background-position: -160px -16px;margin-right: 0px;width: 8px;height: 12px;  }
.diy-icon-add { background-position: -180px 0;width:10px;  }

.diy-icon-search { background-position: -46px -2px;  }
.diy-icon-searcher { width: 30px; height: 30px; background-position: -20px -56px; }

.diy-icon-tel { background-position: 0 -60px; }
.diy-icon-msg { background-position: 0 -76px; }
.diy-icon-mail { background-position: 0 -92px; }