/*mim_toolbar*/
#mim_toolbar{ position:fixed; bottom:0; left:0; width:100%; background:#fff url(../images/bg-affiliate-toolbar.png) repeat-x left bottom; border-top:#e5e5e5 solid 1px; z-index:9999; }
#mim_toolbar .left{ margin-left:1%; }
#mim_toolbar .right{ margin-right:2%; }
#mim_toolbar ul, #mim_toolbar p{ margin:0; }
#mim_toolbar ul{ float:left; border-right:#e5e5e5 solid 1px; }
#mim_toolbar li{ float:left; list-style:none; border-left:#e5e5e5 solid 1px; }
#mim_toolbar li a{ display:block; float:left; padding:10px; color:#648ED2; cursor:pointer; }
#mim_toolbar li a:hover{ background:rgba(0,0,0,0.05); }

#toolbar_aff_id{ padding:7px 10px; }
#toolbar_aff_id input{ margin:0; width:80px; text-align:center; }

#mim_toolbar_tooltip{ position:absolute; bottom:50px; z-index:9999; }
#mim_tooltip_wrapper{ position:relative; padding:10px; background:#fff; border:#e5e5e5 solid 1px; }
#mim_tooltip_tip{ position:absolute; width:20px; height:10px; background:transparent url(../images/tooltip-white.png) no-repeat center bottom; bottom:-10px; }

/*modules*/
.module-related ul{ margin:0 10px; }
.module-related li{ list-style:none; }
.module-related .mim_text{ margin-left:48px; }

.module-bookmark ul{ margin:0 10px; }

/*public affiliate*/
#affiliate_subheader{ background:#74d601 url(../images/bg-subheader-green.png) repeat-x left top; margin:0 -20px 50px; padding:20px; color:#fff; }
#affiliate_subheader .left{ margin-bottom:-50px; }
#affiliate_subheader .right{ width:560px; }
#affiliate_subheader a{ color:#fff; }

#affiliate_left{ width:620px; float:left; }
#affiliate_right{ width:240px; float:right; background:url(../images/bg-sidebar-yellow-gradient.png) repeat-x left top; min-height:337px; padding:40px 20px 20px; margin:-50px 0 0; }

#affiliate_img_feature{ width:940px; }
#affiliate_img_feature .col{ width:215px; margin:0 20px 0 0; }
#affiliate_img_feature img{ width:210px; padding:2px; border:#efefef solid 1px; margin:0 0 10px; }

.affiliate .feat-item img{ width:250px; }

/*public guide*/
dl.guide-list{ margin:0 }
dl.guide-list dd{ margin:0 0 50px }
dl.guide-list dt { border-left: 10px solid #FF8700; padding-left: 10px; }
.guide-list img{ max-width:620px }

.guide_step .step_img{ width:170px; }
.guide_step .step_img img{ width:150px; }
.guide_step .step_img, .guide_step .step_text{ padding:0 0 20px; }

/*pubic faq*/
dl.faq-list{ margin:0 }
dl.faq-list dd{ margin:0 0 50px }
.faq-list img{ width:690px }

.faq-list .threecolumns img{ width:209px; }
.faq-list.seller dt{ border-left:#ff8700 solid 10px; padding-left:10px; }
.faq-list.buyer dt{ border-left:#a8edfd solid 10px; padding-left:10px; }

/*public terms*/
.term-list li{ margin:0 0 10px; }
.term-list dd{ margin:0 0 40px; }

/*public contact*/
fieldset.contact-form{ border:#e5e5e5 solid 1px; padding:20px; margin-top:3em; }
fieldset.contact-form legend{ font-size:1.5em; }

/*public features*/
.features #content .wrap{ background:#fff url(../images/bgfaux-sidebar.gif) repeat-y left top; }
.features #maincontent{ float:right; width:690px; }
.features .sidecontent{ float:left; width:190px; background:#f7f7f7; margin:-20px 0 0 -20px; padding:20px; }
#feat-header{ padding:20px 0; }
#feat-header h2{ margin:0 0 20px; }
#feat-list{ margin:0; }
.feat-item{ overflow:hidden; list-style:none; margin:0 0 30px; }
.feat-text{ width:330px; }
.feat-img img{ padding:10px; background:#fff; border:#efefef solid 1px; width:310px; }
.threecolumns .feat-img{ margin:0 0 20px; }
.threecolumns .feat-img img{ width:190px; }

/*market pages*/

#market{background:#eee url(../images/bg-market.gif) repeat-y -3px top;border:#e5e5e5 solid 1px;overflow:hidden;margin:0 0 20px; border-radius:8px; clear:both; } 
#market .header{overflow:hidden;margin:0 0 10px;} 
#market .header h2{font-size:18px;line-height:1em;font-weight:400;margin:0;} 
#market .header .pageheading h2{ line-height:32px; } 
#market .header h2 small{font-size:12px;} 
#market #maincontent{width:720px;float:right;padding:10px;} 
#market #maincontent .pagination{margin:0;} 
#market #maincontent .actionbar{margin:20px 0 10px;} 
#market #maincontent .product-thumb{margin:0 -10px 10px;} 
#market .sidecontent{width:197px;float:left;padding:10px;} 
#market .sidecontent .moduletable{border-bottom:#ccc solid 1px;padding-bottom:20px;margin:0 0 20px;} 
#market .sidecontent .moduletable:last-child{border:0 none;}

#topcontent{ padding:20px; background:#fff; border:#e5e5e5 solid 1px; overflow:hidden; border-radius:8px; margin:0 0 20px; }

#maincontent .product_thumb_group{ width:740px; }

.product_thumb_group{ overflow:hidden; }
.product_thumb_group .cat_group { width:350px; margin:10px 20px 10px 0; float:left }
.product_thumb_group .cat_group .product-thumb{ margin:0 !important;}
.product_thumb_group .cat_group .product-thumb li{ margin:0 !important;}

.product-thumb li.right{ float:right }

.cat_group h2{ font-size:14px; line-height:24px; padding:5px 10px; border:1px solid #E5E5E5; background:#fff }
.cat_group h2 a { display:block; color:#343434; }
.cat_group h2 .icon16 { background-position:right center; }
.cat_group .product-thumb li { position:relative }
.cat_group .product-thumb li h3 { margin:0 0 20px }
.cat_group .product-thumb li .price { position:absolute; bottom:10px; right:10px }
.cat_group .product-thumb li .store_uri { position:absolute; bottom:10px; left:10px; font-weight:bold; }


/*public home page*/

#big-banner{background:#fff url(../images/home/bg-top.jpg) no-repeat -20px top;height:305px;border:#e5e5e5 solid 1px;margin:0 0 20px;padding:20px;} 
#big-banner .left{width:360px;padding-top:30px;} 
#big-banner .left h2{font-size:32px;font-weight:700;margin:0 0 30px;} 
#big-banner .left h4{color:#676767;line-height:20px;margin:0 0 15px;} 

.widget{padding:20px;} #widgetcolumns{border:#e5e5e5 solid 1px;background:#fff;margin:0;} 

#widgetcolumns .col{border-right:#e5e5e5 solid 1px;width:238px;} 
#widgetcolumns .col.last{border:0 none;} 
#widgetcolumns .widget{height:110px;padding-bottom:100px;} 
#widgetcolumns .col h3{padding-left:24px;background:url(../images/icon16/store.png) no-repeat left top;} 
#widgetcolumns .second h3{background:url(../images/icon16/chart_bar.png) no-repeat left top;} 
#widgetcolumns .third h3{background:url(../images/icon16/user_suit.png) no-repeat left top;} 
#widgetcolumns .last h3{background:url(../images/icon16/thumb_up.png) no-repeat left top;} 
#widgetcolumns .first{background:url(../images/home/bg-store.jpg) no-repeat center bottom;} 
#widgetcolumns .second{background:url(../images/home/bg-features.jpg) no-repeat center 118px;} 
#widgetcolumns .third{background:url(../images/home/bg-statistic.jpg) no-repeat center bottom;} 
#widgetcolumns .last{background:url(../images/home/bg-easy.jpg) no-repeat center bottom;} 

#big-button{0;border:#ff6a00 solid 1px;text-shadow:none;color:#FFF;font-size:18px;padding:8px 30px;} 
#big-button{background:#ff8d00; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8c00', endColorstr='#ff6a00'); background: -webkit-gradient(linear, left top, left bottom, from(#ff8c00), to(#ff6a00)); background: -moz-linear-gradient(top,  #ff8c00,  #ff6a00); }

#stepcolumns .col{background:#fff;border:#e5e5e5 solid 1px;margin-right:10px;width:210px;text-align:center;padding:10px;} 
#stepcolumns .col.last{margin-right:0;} 
#stepcolumns .col p{position:relative;} 
#stepcolumns .col span{background:url(../images/home/bg-number.png) no-repeat left top;width:39px;height:39px;display:block;position:absolute;left:-10px;top:-10px;font-size:24px;font-weight:700;text-align:center;line-height:39px;color:#FFF;} 

#banner-carousel{height:144px; overflow:hidden; padding:10px 0; margin:-10px 0 10px;}
#banner-carousel ul{margin:0;}
#banner-carousel li{background:#fff;height:144px;border:#e5e5e5 solid 1px;margin:0 0 20px; list-style:none; width:958px; }
#banner-carousel h2, #banner-carousel h1, #banner-carousel .h1{font-size:32px;font-weight:700;}
#banner-carousel h4, #banner-carousel .h4{color:#676767;line-height:20px;}

#banner-create-store{background:#fff url(../images/home/banner-new.png) no-repeat 385px top;height:104px; padding:20px;} 
#banner-create-store .left{width:360px;} 
#banner-create-store .left h2{margin:5px 0 20px;} 
#banner-create-store .left h4{margin:0;} 
#banner-create-store .right{padding-top:31px;}

#banner-buy{background:url(../images/big-banner/bg-banner.jpg) no-repeat 0 0;height:104px; padding:20px; position:relative;}
#banner-buy img{position:absolute; bottom:0;}
#banner-buy #char-buy1{ left:20px; }
#banner-buy #char-buy2{ right:20px;}
#banner-buy .text{ text-align:center; padding-top:20px; }

#banner-contest{background:url(../images/big-banner/bg-banner.jpg) no-repeat 0 0;height:104px; padding:20px; position:relative;}
#banner-contest img{position:absolute; top:-10px;}
#banner-contest .text{ margin-left:190px; padding-top:20px;}

#featured-store { background:#fff; border:#e5e5e5 solid 1px; padding:20px; overflow:hidden; margin:0 0 20px; }
#featured-store .store-profile, 
#featured-store .latest-product{ width:437px; float:left; }
#featured-store .store-profile{ padding-right:20px; }
.store-profile h3{ margin-bottom:20px }
.store-profile .store-pic{ float:left; margin-right:10px; display:block; }
.store-profile .text{ overflow:hidden }
.latest-product img{ background:#f5f5f5; border:#fff solid 1px; outline:#e5e5e5 solid 1px; display:block; text-align:center; width:72px; height:72px; line-height:72px; }
.latest-product{padding-left:20px;border-left:#e5e5e5 solid 1px;} 
.latest-product ul{overflow:hidden;margin:0 -30px 10px -10px;} 
.latest-product li{float:left;list-style:none;margin:9px;} 

#extra_cat .product_thumb_group{ width:990px; margin:0 -10px; }
#extra_cat .product_thumb_group .cat_group{ float:left; margin:0 10px 20px 10px; width:300px; overflow:hidden; }
#extra_cat .product-thumb li { width:123px; }
#extra_cat.product-thumb li .store_uri { width:40px; overflow:hidden; }
#extra_cat .product-thumb img{ width:121px; height:92px; }
#extra_cat{ background:#eee; padding:20px 10px 10px; border:#e5e5e5 solid 1px; margin:0 0 20px; }

/*public page store*/

#store-list .product-block{padding-left:85px;min-height:80px;} 
#store-list .product-block img{height:72px;width:72px;} 
#store-list .product-block h3{font-size:1.2em;margin:0;} 
#store-list .product-block h4{font-size:.9em;color:#898989;} 
#store-list .product-block p{font-size:.9em;} 

.product-list td.store-desc-column{text-align:justify;} 
.store-desc-column .store-detail,.product-desc-column .product-detail{overflow:hidden;font-size:.9em;color:#898989;} 
.store-desc-column .store-detail ul,.product-desc-column .product-detail ul{float:left;margin:0;} 
.store-desc-column .store-detail li,.product-desc-column .product-detail li{display:inline;list-style:none;margin-right:20px;} 
.store-desc-column .store-detail li img,.product-desc-column .product-detail li img{vertical-align:middle;margin-right:3px;} 
.rate-bar{display:inline-block;width:80px;height:16px;margin-left:5px;background:url(../images/icon16/star-sprite.png) no-repeat left top;}

.rate-bar.star1{ background-position:left -16px; }
.rate-bar.star2{ background-position:left -32px; }
.rate-bar.star3{ background-position:left -48px; }
.rate-bar.star4{ background-position:left -64px; }
.rate-bar.star5{ background-position:left -64px; }


/*store pages*/

#store{border:#e5e5e5 solid 1px;background:url(../images/bgfaux-store.gif) repeat-y left top;} 
#store-header{border:#e5e5e5 solid 1px;background:#fff;overflow:hidden;margin:10px 10px 20px;padding:5px 15px;} 
#store-header .logo{width:150px;float:left;margin:10px 0 0;} 
#store-header .logo .store-img{width:140px;} 
#store-header .logo #store-close{position:absolute;bottom:3px;left:12px;background:transparent;border:0 none;outline:0 none;} 
#store-header .text{margin-left:160px;padding-top:10px;color:#898989;} 
#store-header .text_top{overflow:hidden;} 
#store-header h2{font-size:36px;line-height:1em;font-weight:400;color:#343434;margin:0 0 10px;} 
#store-header h4{text-indent:.5em;} 
#store-header .profile-table{padding-top:10px;border-top:#ccc solid 1px;margin-top:10px;border-color:#e7e7e7;} 
#store-header .profile-table td{border-color:#e7e7e7;} 
#store #maincontent{width:740px;float:left;background:#eee;border-right:#e5e5e5 solid 1px;} 
#store .sidecontent{width:197px;float:right;padding:10px;} 
#store .sidecontent .moduletable{border-bottom:#e5e5e5 solid 1px;padding-bottom:20px;margin:0 0 20px;} 
#store .sidecontent .moduletable:last-child{border:0 none;margin:0;}

#store-visitor{ background:#fff; border:#e5e5e5 solid 1px; padding:10px; margin-bottom:10px !important; }
#store-visitor ul{ margin:0; overflow:hidden; width:720px; }
#store-visitor li{ list-style:none; width:160px; margin-right:20px; overflow:hidden; float:left; }
#store-visitor li .right{ float:left; margin-left:10px; width:95px; }
#store-visitor li img{ width:50px; height:50px; }

/*store comment page*/

#comment-box{background:#efefef;border:#e5e5e5 solid 1px;padding:10px;} 
#comment-box label{margin-right:10px;} 
#comment-box textarea{width:513px;height:1.5em;vertical-align:top;} 
#comment-box textarea:focus{height:auto;} 
#comment-list{background:#fcfcfc;clear:both;padding:10px;} 
#comment-list ul{margin:0 0 1em;} 
#comment-list li{list-style:none;border-bottom:#ccc solid 1px;padding:20px 0;} 
#comment-list li.seller{background:#e7fcd5;padding:20px 10px;} 
#comment-list li:last-child{border:0 none;} 
#comment-list li img{background:#f5f5f5;border:#fff solid 1px;outline:#ccc solid 1px;width:50px;height:50px;line-height:50px;display:block;text-align:center;float:left;margin-right:15px;}

#comment-list .comment-meta{ margin-bottom:8px }
#comment-list .comment-meta strong{ font-size:15px }
#comment-list .comment-meta span{ font-size:11px }
#comment-list .comment-meta,
#comment-list .comment-text{ overflow:hidden }

/*store product page*/

#store #product-header{ overflow:hidden; }
#store .header .icon-verified{ float:right; display:block; }
#store #product-title, #store #product-title h1{ font-size:18px; font-weight:normal; }
#store #product-title{ margin:0 0 20px; }
#product-detail{ padding:0 10px 10px; width:500px; float:left; }
#product-detail .gallery{ margin-bottom:20px; }
#product-gallery .slides_control a{ height:375px; display:block; width:500px; text-align:center; }
#product-detail .gallery img{background:#f5f5f5;border:#fff solid 1px;outline:#ccc solid 1px;line-height:320px;display:block;text-align:center;margin:0 auto;} .gallery-item{overflow:hidden;background:none repeat scroll 0 0 #FFF;border:1px solid #E5E5E5;margin:0 0 20px;padding:10px;} 
.gallery-item li{float:left;list-style:none;margin:0 10px 0 0;} 
#other-product{padding:10px 10px 0;} 
#other-product ul{overflow:hidden;margin:0 0 1em;padding:1px;} 
#other-product li{list-style:none;float:left;margin-right:10px;} 
#other-product img{width:100px;height:100px;background:#f5f5f5;border:#fff solid 1px;outline:#ccc solid 1px;line-height:80px;display:block;text-align:center;}

#product-gallery{ position:relative }
#product-gallery .prev,#product-gallery .next{width:36px;height:36px;display:block;background:url(../images/btn-prev-next.png) no-repeat left top;text-indent:100px;overflow:hidden;position:absolute;left:-18px;top:160px;z-index:9999;}
#product-gallery .next{ background:url(../images/btn-prev-next.png) no-repeat left -36px; left:auto; right:-18px;}
#product-gallery .prev:hover{ background:url(../images/btn-prev-next.png) no-repeat left -72px }
#product-gallery .next:hover{ background:url(../images/btn-prev-next.png) no-repeat left -108px }

#related-product{ background:#fff; padding:10px; clear:both; margin:0 10px 10px; border:#e5e5e5 solid 1px;  }

/*store product meta*/

#product-meta{float:right;width:200px;padding:0 10px 10px;} 
#product-meta .button.big{display:block;} 
#product-meta .price{font-size:24px;text-align:center;font-weight:700;padding-top:20px;} 
#product-meta .box{background:#fff;border:#e5e5e5 solid 1px;margin:0 0 1em;padding:10px;} 
#product-meta .box table{width:100%;border-collapse:collapse;margin:0;} 
#product-meta .box table td{border-bottom:#e5e5e5 solid 1px;padding:5px;} 
#product-meta .box table tr:last-child td,#product-meta .box dd:last-child{border:0 none;} 
#product-meta .box dl{margin:0;} #product-meta .box dt{font-weight:700;padding:5px 0 0;} 
#product-meta .box dd{border-bottom:#e5e5e5 solid 1px;padding:0 0 5px;}

/*store product tags*/

#tag-box{width:150px;margin:0 auto;} 
.tag-list{overflow:hidden;margin:0 0 1em;} 
.tag-list li{float:left;list-style:none;margin:0 5px 5px 0;} 
.tag-list a{display:block;float:left;background:#999;color:#FFF;padding:1px 5px;} 
.tag-list a:hover{background:#666;text-decoration:none;}


/*profile pages*/

#profile{border:#e5e5e5 solid 1px;overflow:hidden;} 
#profile .sidecontent{float:left;width:197px;padding:10px;} 
#profile .sidecontent.right{float:right;width:260px;} 
#profile #maincontent{width:657px;float:left;background:#eee;border-right:#e5e5e5 solid 1px;padding:10px;} 
#profile .sidecontent .moduletable:last-child{border:0 none;}

#profile-pic{ float:left; }
#profile-content{ float:right; width:440px; }

#profile-pic img, #friend-box img{ width:197px; height:197px; background:#f5f5f5; border:#fff solid 1px; outline:#ccc solid 1px; line-height:197px; display:block; text-align:center; }

#friend-box img{ width:50px; height:50px; line-height:50px; }
#friend-box ul{ margin:0 -5px 1em; overflow:hidden; padding:1px; }
#friend-box li{ list-style:none; float:left; margin:0 8px 16px; }

#profile-content .top .button{ float:right; }
#profile-content .detail table{ border-bottom:#d7d7d7 solid 1px; margin-bottom:20px; }
#profile-content .detail h6, #profile-content .detail span{ font-weight:bold; }
#profile-content .detail span{ float:left; margin-right:10px; }

/*public forum pages*/

.forum-list{ margin:0 0 20px }
.forum-table td, .forum-table th{ padding:5px; border-bottom:#efefef solid 1px }
.forum-table tr:last-child td{ border:0 none }
.thread-table td, .thread-table th{ padding:5px; border-bottom:#efefef solid 1px }
.thread-table tr:last-child td{ border:0 none }
.thread-table .user-col{ background:#efefef }
.thread-table .meta{ overflow:hidden; font-size:0.9em }
.thread-table .meta ul{ margin:0 }
.thread-table .meta ul li{ list-style:none; float:right; margin-left:10px; opacity:0.5 }
.thread-table .meta ul li:hover{ opacity:1 }
.thread-title{ margin:0 0 20px }
.thread-box .left img{ width:40px }
.thread-box .text{ margin-left:60px }
.thread-box .text h4{ font-size:1em }
.thread-box .text p{ color:#9f9f9f }
.thread-box .text p, .thread-box .text h4{ margin:0 }
.forum .sidecontent{ width:280px }
.forum .sidecontent .moduletable{ padding:10px; border:#efefef solid 1px; margin:0 0 20px }
.forum .sidecontent .moduletable{ border-radius:6px; }
.forum .sidecontent .list{ margin:0 }
.forum .sidecontent .list li{ list-style:none; padding:5px 0; border-bottom:#efefef solid 1px }
.forum .sidecontent .list li:last-child{ border:0 none }
.forum .sidecontent .image-text-box .left img { width:30px }
.forum .sidecontent .image-text-box .text { margin-left:40px }
.forum .sidecontent .popular-thread p, 
.forum .sidecontent .popular-thread h5,
.forum .sidecontent .latest-comment p{ margin:0 }

.forum .sidecontent .popular-thread li{
padding-left:40px;
background:url(../images/icon32/folder.png) no-repeat left 5px;
}


/*menu tree*/

.menu_tree{ margin:0; }
.menu_tree li{ list-style:none; }
.menu_tree li a { display:block; padding:5px; border-bottom:#e5e5e5 solid 1px; text-decoration:none; cursor:pointer; }
.menu_tree li a span { background:url(../images/icon16/bullet_toggle_plus.png) no-repeat right center; display:block; float:right; text-indent: -100px; overflow: hidden; width:24px;}
.menu_tree ul { margin:0; display:none }
.menu_tree li h4{ font-size:12px; font-weight:normal; margin:0; }
.menu_tree li li{ background:#f7f7f7; }
.menu_tree li a:hover{ background:#ecf8ff; }

/*random*/

.mim_image_90 .mim_image img{ width:80px; }
.mim_image_90 .mim_text{ margin-left:105px; }