/*清空特定的style*/
@charset "utf-8";
/*骨幹*/
html,body{
height:100%;
}
body{
    width:980px;
    margin:0 auto;
    font-family:"微軟正黑體","Microsoft Jhenghei","Helvetica Neue","Helvetica",sans-serif,serif;
    color: #3C3C3C;
    background-color: #ffffff;
}
#wrapper{
height:auto !important;
min-height:100%;
height:100%;
margin:0 auto -85px;
}
#header{
    margin-top: 30px;
}
#content{
    padding-bottom:115px;/*把footer往下推*/
    padding-top: 10px;
}
#footer{
    font-size: 15px;
   height:85px;
margin:-85px 0 0;
    border-top: 1px solid #e6e6e6;
}

/*骨幹結束*/
a{
        text-decoration: none;
        color:#0192b5;
}
a:hover{
    text-decoration: none;
}
img
{  
    border-style: none;
}
root { 
    display: block;
}
.clear{
    clear: both;
}
.clear:after {
        content:'';
       display:block; 
       clear:both; 
       visibility:hidden; 
}
ul, h1, h3, h2, h4,p{
    margin: 0;
    padding: 0;
    list-style: none;
}
.float_right{
    float:right;
}
/*清空特定的style*/
/*header相關*/
#logo{
    float: left;
    width:200px;
    display: block;
    text-align: center;
    margin-top: 10px;
}
#logo a{
    line-height: 55px;
    font-size:30px;
    /*color:#A8BF5D;*/
}

#search_img
{
    vertical-align: middle;
    background: url('//www.strollmarket.com/include/search_button.png') no-repeat;
    width:80px;
    height: 32px;
    cursor: pointer;
      -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 0;
  -webkit-box-shadow:  1px 2px 2px 1px rgba(79, 79, 79, 0.4);
        box-shadow:  1px 2px 2px 1px rgba(79, 79, 79, 0.4);
    
}
#search_img:hover
{
    background: url('//www.strollmarket.com/include/search.png') no-repeat;
}
#search_block{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 5px;
    width: 370px;
    float: right;
}

#search_inner_block{
    padding: 5px 5px 0px 5px;
    height: 40px;
}
#search_query{
    margin-top: 4px;
    padding: 6px;
border: 2px solid #b3b3b3;
border-right-color: #CCC;
border-bottom-color: #CCC;
vertical-align: middle;
font-size: 14px;
color: #333;
font-family: monospace,"Helvetica Neue","微軟正黑體","Microsoft Jhenghei",sans-serif;
white-space: nowrap;
width: 200px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
#search_submit{  
text-align: center;
vertical-align: middle;
height: 26px;
cursor: pointer;
outline: 0;
overflow: hidden;
border: 1px solid #b3b3b3;
border-bottom: 1px solid #939393;
background: #f0f0f0;
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.1,#d5d5d5),color-stop(0.93,#f0f0f0),color-stop(0.99,#fff));
background-image: -webkit-linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
background-image: -moz-linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
background-image: -ms-linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
background-image: -o-linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
background-image: linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0 1px 0 #c0c0ba;
-moz-box-shadow: 0 1px 0 #c0c0ba;
box-shadow: 0 1px 0 #c0c0ba;
padding: 0 9px;
text-shadow: 0 1px 0 #eeeeec;
font-size: 12px;
color: #505050;
width: 70px;
}

#member_account{
    height:20px;
  float:right;
}
.welcome{
  list-style: none;
  float:left;
  font-size:12px;
  padding-top:3px;
}
.log_out
{
    list-style: none;
  float:left;
  padding-left:10px;
  font-size:15px;
  
}
#header_top{
    display: block;
    height:30px;
}
#header_bottom{
    display: block;
}

.notice_marker
{
  background-color: #65b92b;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: -1px 1px 1px #666;
    -webkit-box-shadow: -1px 1px 1px #666;
    -moz-box-shadow: -1px 1px 1px #666;
    color: #FFF;
    text-decoration: none;
    font-style: normal;
    line-height: 10px;
    padding: 2px 3px;
    position: absolute;
    top: 10px;
    left: 75px;
    font-size: 10px;
    z-index: 1;
      
}
#header_panel
{
    width:400px;
    float:left;
}
.header_block{
       -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:2px 3px;
   float:left;
   text-align:center;
   position:relative;/*用來控制notice_marker*/
}
.header_block img {
    width: 90px;
    vertical-align:middle;
    border:2px dotted #a8a8a8;
}
.header_block img:hover
{
    background-color: #299962;
}
.memberLoginLink
{
    padding:2px 10px;
    border-right: 1px #5C5C5C dotted;
}
.stallLoginLink
{
    padding:2px 10px;
}

/**/


/*index相關*/
#left_block{ /*左欄 商品類別*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f5f5f1;
    width:130px;
    margin: 13px 7px 10px 7px;
    padding: 15px 10px 30px 10px;
    float:left;
    display: block;
}

#left_block a
{
    color: #084d4d;
    font-size: 17px;
}
#left_area
{
    width:170px;
    display:block;
    float: left;
}
#indexBanner
{
    margin:0px 10px;
    float: left;
    width:790px;
    height:340px;
}
#leftad
{
    float: left;
    width:150px;
    display:block;
}
#right_block{/*右欄 頁面內容*/
    margin-top: 5px;
    width:810px;
    display:block;
    float:left;
}

#home_ad
{
    background-color: #EBEBEB;
    margin-bottom: 25px;
    padding: 30px;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 180px;
}
#home_ad h5
{
    font-size: 24px;
    font-weight: 400;
    font-family: "Helvetica Neue","微軟正黑體","Microsoft Jhenghei",sans-serif;
    margin: 10px 0;
}
#home_ad p
{
   font-family: "Helvetica Neue","微軟正黑體","Microsoft Jhenghei",sans-serif;
   line-height: 22px;
   font-size: 14px;
}
#homead_fb
{
    margin-top: 20px;
    float: left;
}
#homead_cancel
{
    float: right;
}
#homead_notice
{
    float: left;
    margin: 20px 20px 0 0;
    color:#e94c1f;
}
.homead_word
{
    float: left;
    margin: 24px 26px 0 0;
    
}

.list_products{ /*首頁商品呈現*/
    float: left;
    width: 170px;
    height: 200px;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #ececec;
    margin: 0 14px 14px 0;
    -moz-box-shadow:1px 1px 3px #C3C3C3;
    -webkit-box-shadow:1px 1px 3px #C3C3C3 ;
    box-shadow:1px 1px 3px #C3C3C3;

}
.list_products:hover
{
    background-color: #fafff1;
}
.each_title{
    color:black;
    font-size:16px;
}

.each_title a{
    color:#53535c;
}
.each_title a:hover{
   text-decoration: underline;
}
.each_brand{
    padding-top: 3px;
    font-size:14px;
    float:left;
}
.each_brand a{
    font-size: 12px;
    color:#939393;
}
.each_brand a:hover
{
    text-decoration: underline;
}
.each_price{
    color:#65b92b;
    padding-top: 3px;
    font-size:14px;
    float:right;
}
#show_products{/*首頁區塊1*/
    padding: 0 0 0 30px;
    float:left;
    display: block;
    width:100%;
    min-height:705px;
}
#show_blog
{
    float: left;
}
#show_products2{/*首頁區塊2*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 20px;
    padding: 6px 6px 6px 6px;
    float:left;
    display: block;
    border: 1px solid #ececec;
    width:420px;
    height:240px;
    -moz-box-shadow:1px 1px 3px #C3C3C3;
    -webkit-box-shadow:1px 1px 3px #C3C3C3 ;
    box-shadow:1px 1px 3px #C3C3C3;
}

#show_products2 table
{
    margin-left: 4px;
}
#show_products2 td:hover
{
    opacity: .6; /* 透明度60% FireFox 的寫法 */ 
    filter: Alpha(Opacity=60); /* 透明度60% IE 的寫法 */ 
}
#show_products3{/*首頁區塊3*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 5px;
    padding: 6px 6px 6px 6px;
    display: block;
    border: 1px solid #ececec;
    width:325px;
    height:240px;
    -moz-box-shadow:1px 1px 3px #C3C3C3;
    -webkit-box-shadow:1px 1px 3px #C3C3C3 ;
    box-shadow:1px 1px 3px #C3C3C3;
    
}
#benefits_block
{
    padding: 50px 40px 0 40px;
}
#benefits_outer
{
     border-top:1px #CCC dotted;
    border-bottom:1px #CCC dotted;
}
.benefits_box
{
    float: left;
    margin-left: 25px;
   
}
#commend_title{
    padding:10px 0  13px 10px;
    font-size: 16px;
    letter-spacing: 3px;
}
#commend_designer_photo{
    float:left;
    margin-left: 10px;
}
.article_phase{
    padding:0 10px;
    line-height: 17px;
    width:160px;
    font-size: 12px;
    height:100px;
    display:block;
    overflow: hidden;
    height: 110px;
}
.article_phase a{
    color: black;
}
#left_block h4{
    margin: 15px 0 10px 0;
}
#left_block ul
{
    display: block;
}
#left_block li
{
    width: 110px;
    font-weight: bold;
    padding: 7px 10px;
    border-bottom: 2px dotted #e2e2e2;
    line-height: 25px;
    display: list-item;
    text-align: -webkit-match-parent;
    letter-spacing: 9px;
   
}
.leftbar_title:hover
{
    background-color: #a3dec1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/*#left_block h2{
      padding: 3px 10px;
    margin:0 10px 0 10px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    border-bottom: 2px solid #A8BF5D;
}*/
/*#category_list{
    width:100%;
}
#category_list li{
    padding: 0 10px;
    margin:0 10px 0 10px;
    border-bottom: 1px solid #A8BF5D;
}*/

#category_list li a{
font-size: 16px;
line-height: 40px;
display: block;
border-radius: 3px;
font-weight: normal;
padding: 6px 5px;
}
#category_list li a:hover{
font-weight: bold;
}

#blogList
{
    width: 180px;
    height:300px;
    float: left;
}
.each_blog
{
   width: 200px;
   height:312px;
   float: left;
   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: 10px;
    padding: 18px;
    display: block;
    border: 1px solid #ececec;
    -moz-box-shadow: 1px 1px 3px #C3C3C3;
    -webkit-box-shadow: 1px 1px 3px #C3C3C3;
    box-shadow: 1px 1px 3px #C3C3C3;
    
}
.each_blog_precent 
{
    font-size:14px;
    color: #3C3C3C;
    line-height: 25px;
    
}
.each_blog_title h3
{
    font-size:15px;
    font-weight:bold;
    color:#65b92b;
}
/**/
/*product相關*/

#product_tag
{
    font-size: 14px;
    line-height: 14px;
}
#product_tag a
{ 
    color: #5C5C5C;
}
#product_tag a:hover
{
    color: #0192b5;
    text-decoration: underline;
}
#product_title{
    font-size: 25px;
    padding: 20px 0 10px 0;
    letter-spacing: 3px;
}
#content_left{/*商品圖片即介紹區域*/
    display: block;
    float:left;
    width:650px;
}
#content_right{/*放入購物車及其他 右欄*/
    width: 280px;
    display: block;
    float:left;
    padding-left: 25px;
}
#big_img_block{
    width:570px;
    float:left;
    display: block;
    border: 1px solid #f5f5f1;
}
#thumb_img_block{
    float:left;
    padding-left: 7px;
    display: block;
}
#about_the_products{
    display: block;
    padding-top: 10px;

}
#products_owner{
    margin-top: 20px;
    background: #f5f5f1;
    position: relative;
    padding: 20px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#about_product
{
    background: #f5f5f1;
    position: relative;
    padding: 20px;
    margin-top: 4px;
}
#designer_combine_transport
{
    background: #f5f5f1;
    position: relative;
    padding: 20px;
    margin-top: 4px;
}

#designer_combine_transport p
{
    margin-left:25px;
    text-indent:-18px;
}
.right_bar_words
{
    color:#696969;
    font-size: 13px;
    line-height: 20px;
}
.right_bar_words a
{
    
   font-size: 13px;
}
.right_bar_words a:hover
{
    text-decoration: underline;
    
}
#facebook_prduct_area
{
   margin-top: 10px;
}
#designer_other_products
{
    background: #f5f5f1;
    position: relative;
    padding: 20px;
    margin-top: 4px ;
}
#designer_other_products td
{
    padding: 2px 2px;
}
#designer_other_products td:hover
{
    filter : Alpha(Opacity=60); /* IE, 0 ~ 100 */
    opacity :0.6; /* Others, 0 ~ 1 */
   
}
#product_payment
{
    background: #f5f5f1;
    position: relative;
    padding: 20px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-top: 4px ;
}
#price{
    margin:10px 0 10px 10px;
    color: #65b92b;
}
#price i
{
    font-size: 13px;
    font-style:normal;
    text-align: 50px;
}
#price b
{
    font-size: 25px;
}
#buy_form{
    background: #e2f5cf;
    padding: 20px ;
    margin:10px 0 10px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#input_quantity{
    display:block;
    width: 165px;
}
#input_style{
    width: 165px;
    display:block;
}
#product_description_block{
    padding:10px 80px 10px 0;
    line-height: 25px;
    font-size:14 px;
    color:#7B7B7B;
    border-top: 2px dotted #e2e2e2;
    word-break:break-all;
}
.productTransport
{
    border-top: #a3dec1 1px dashed;
    line-height: 25px;
    font-size:14 px;
    color:#7B7B7B;
    margin-top: 10px;
    padding-top: 10px;
}
.transportTitle
{
    float: left;
    width: 100px;
    padding: 10px;
}
.transportList
{
    float: left;
     padding: 10px;
}
.transportList li
{
    line-height: 30px;
}

#special_area li
{
    float: left;
    margin:20px 4px;
    font-size: 12px;
    text-align: center;
}
#input_shopping_car_icon
{
    padding: 20px 0 0 0; 
}
#into_shoppingcar
{
    background-color: #3CB371;
    padding: 7px 40px;
    letter-spacing: 10px;
    color: #f7fbf7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#product_send_day{
    font-size: 12px;
    line-height: 20px;
    padding: 10px 0;
    
}
#product_send_day b
{
    font-size: 18px;
}
#relative_products_of_owner{
    display:block;
}
#display_designer_profile{
    width: 75px;
    height: 75px;
    border: #fff 2px solid;
      -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#designer_photo
{
     float: left;
     width: 80px
}
#designer_info
{
    float: left;
    padding:  0 0 0 10px ;
    width: 150px;
}
#designer_info p
{
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 5px;
}
#designer_brand:hover
{
    text-decoration: underline;
}
#designer_evaluation
{
    font-size: 13px;
}
#designer_evaluation:hover
{
    text-decoration: underline;
}
#contact_designer
{
    
    background-color: #1b9dbc;
    position: relative;
    font-size: 12px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    width: auto;
    height: 23px;
    line-height: 23px;
    padding: 0 11px;
    margin:9px 0 2px 0;
    border-color: #67bdd4 #4ab1cc #359bbd;
    border-style: solid;
    border-width: 1px;
    outline: 0;
    cursor: pointer;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 0 #e8e8e8;
    -webkit-box-shadow: 0 1px 0 #e8e8e8;
    box-shadow: 0 1px 0 #e8e8e8;

}
#contact_designer:hover
{
    background: rgb(27,157,188); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(27,157,188,1) 52%, rgba(71,160,229,1) 94%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(52%,rgba(27,157,188,1)), color-stop(94%,rgba(71,160,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(27,157,188,1) 52%,rgba(71,160,229,1) 94%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(27,157,188,1) 52%,rgba(71,160,229,1) 94%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(27,157,188,1) 52%,rgba(71,160,229,1) 94%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(27,157,188,1) 52%,rgba(71,160,229,1) 94%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b9dbc', endColorstr='#47a0e5',GradientType=0 ); /* IE6-9 */

}

/*product相關結束*/
/*product固定側邊相關*/
#turnpage {
position: fixed;
_position: absolute;
top: 50%;
left: 50%;
width: 1120px;
margin-top: -23px;
margin-left: -560px;
pointer-events: none;
}
#turnpage a {
height: 45px;
width: 45px;
overflow: hidden;
font-size: 0;
line-height: 0;
text-indent: -999px;
display: inline-block;
float: left;
pointer-events: auto;
}
#turnpage .prev {
background: url(../include/prev.png) no-repeat ;
float: left;
}
#turnpage .prev:hover{
background: url(../include/prev_hover.png) no-repeat ;
}
#turnpage .next {
background-position: -45px -45px;
float: right;
background: url(../include/next2.png) no-repeat ;
}
#turnpage .next:hover{
background: url(../include/next2_hover.png) no-repeat ;
}
/*product固定側邊相關結束*/
/**分頁相關*/
#pager_wapper
{
    float: right;
    width: 820px;
    padding-top: 50px;
     
}
#page_number
{
    text-align:right; 
   
}
#page
{
    font-size: 18px;
    vertical-align: 8px;
    margin-right: 3px;
}
#page a
{
  margin-right: 3px; 
}
.nextpage:hover img{
    opacity: 0.8;
}


/*分頁相關結束*/

/*footer相關*/
#footer_list{
    float:left;
}
#footer_list li{
    list-style: none;
    float:left;
    padding: 3px;
}
#footer_list li a{
   color:#0192b5;
}
#footer_list a:hover
{
    text-decoration: underline;
}
#copy_right{
    padding: 3px;
    float:right;
}
/*footer相關結束*/
/*designer_join頁面*/
#designer_join_content h2
{
     margin: 10px auto;
     color: 	#73BF00;
     font-size: 30px;
}
#join_table
{
    margin: 0 auto;
    font-size: 16px;
    color:	#3C3C3C;
    line-height:30px;
    width: 620px;
}
#join_first_p
{
    float: left;
}
#img_shop
{
    float: left;
    margin-left: 30px;
}
#img_shop img
{
    width: 170px;
}
.designer_join_textarea
{
    width: 400px; 
    height: 155px;  
    resize: none;
    border: 1px solid #b3b3b3;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
    line-height: 20px;
}
#join_rule_block
{
    border-radius: 5px;
    border: 7px solid #f5f5f1;
    margin-bottom: 10px;
}
#joininfo_block h1
{
    font-size: 25px;
    padding: 5px;
    color: #FFAA3E;
}
#joininfo_block h3
{
    font-size:18px;
    padding: 15px;
}
#joininfo_block
{
    border: 1px solid #d0d0d0;
    border-radius: 5px;
    padding: 20px;
}


#join_now_icon
{
    float:right;
    margin:30px 10px;
}
#join_now_icon a
{
    background-color: #3CB371;
    padding: 7px 40px;
    letter-spacing: 10px;
    color: #f7fbf7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#join_agree_icon
{
    float:right;
    margin:30px 320px;
}
#join_agree_icon a
{
    background-color: #3CB371;
    padding: 7px 40px;
    letter-spacing: 10px;
    color: #f7fbf7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.join_rule_content
{
    padding:10px 40px;
    line-height: 25px;
    letter-spacing: 3px;
}
.join_rule_notice
{
    color:#e94c1f;
}
/*designer_join頁面結束*/
/*攤友專屬頁面*/

#designer_present_blog
{
    margin:0 0 0 10px ; 
    width: 350px;
    float: left;
}
#designer_present
{
    padding: 20px;
    background-color: #fff;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 4px solid #f5f5f1;
    margin-bottom: 10px;
}
#show_designer_blog
{
    border-radius: 5px;
    border: 4px solid #f5f5f1;
    padding: 20px;
    margin-top: 10px;
}
#designer_content
{
    width: 390px;
    float: left;
    margin: 0 10px ;
}
#designer_product
{
    border-radius: 5px;
    border: 4px solid #f5f5f1;
    padding: 20px;
    margin-bottom: 10px;
}
.designer_product_td
{
    padding: 5px;
    border: 1px solid #eaeaea;
    margin: 3px;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.designer_product_td:hover
{
    filter : Alpha(Opacity=70); /* IE, 0 ~ 100 */
    opacity :0.7; /* Others, 0 ~ 1 */
}
.designer_page_title
{
    font-size: 20px;
    color: #5B5B5B;
    line-height: 30px;
}
#show_designer_evaluation 
{
    border-radius: 5px;
    border: 4px solid #f5f5f1;
    padding: 20px;
    margin-top: 15px;
}
#designer_evaluation_suggestion
{
    border-collapse: collapse;
    font-size: 13px;
    color: #7B7B7B;
    line-height: 20px;
}
.each_suggest
{
    margin: 0 5px;
    padding: 6px 5px;
    border-bottom: #e6e6e3 dotted 2px;
}
.each_suggest_left
{
    float: left;
    width: 265px;
}
.each_suggest_img
{
    float: left;
    width: 55px;
    padding: 3px;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.each_uppersuggest
{
    padding: 2px 0;
}
.each_buyname
{
    margin-right: 20px;
    font-size: 13px;
    color: #3CB371;
}
.each_commend
{
    padding: 3px 6px 3px 0;
    line-height: 20px;
    font-size: 13px;
    color: #7B7B7B; 
}
.each_stall_blog
{
   margin: 0 5px;
    padding: 6px 5px;
    border-bottom: #e6e6e3 dotted 2px; 
}
.stall_blog_title 
{
    font-size: 17px;
    color: #3CB371;
}
.stall_blog_date
{
    font-size: 14px;
    color: #FFAA3E;
    padding:0 0 0 180px;
}
.stall_blog_short a
{
    padding: 3px 6px 3px 0;
    line-height: 20px;
    font-size: 13px;
    color: #7B7B7B;
}

#designer_evaluation_suggestion tr
{
    border-bottom: 2px dotted #e6e6e3;
}
#designer_evaluation_suggestion td
{
    padding: 10px 5px;
}
#designer_evaluation_suggestion td img
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#designer_brand_and_evaluation
{
    width: 330px;
}

#designer_brand_name h1{
    font-size: 30px;
    margin:10px 0 50px 20px ;
    float: left;
    width: 500px;
    color: #3C3C3C;
}
#designer_brand_name p
{
    float: right;
     margin:30px 0 ;
    width: 180px;
}
#designer_brand_name a
{
    color: #8E8E8E;
     padding:7px 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    line-height: 30px;
    letter-spacing: 6px;
    text-align:center; 
    background: rgb(166,224,171); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(166,224,171,1) 20%, rgba(166,224,171,1) 20%, rgba(127,198,123,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(166,224,171,1)), color-stop(20%,rgba(166,224,171,1)), color-stop(100%,rgba(127,198,123,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(166,224,171,1) 20%,rgba(166,224,171,1) 20%,rgba(127,198,123,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(166,224,171,1) 20%,rgba(166,224,171,1) 20%,rgba(127,198,123,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(166,224,171,1) 20%,rgba(166,224,171,1) 20%,rgba(127,198,123,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(166,224,171,1) 20%,rgba(166,224,171,1) 20%,rgba(127,198,123,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e0ab', endColorstr='#7fc67b',GradientType=0 ); /* IE6-9 */
    border: 1px solid #d4d4d4;
}
#designer_brand_name a:hover
{
    border: 1px solid #d4d4d4;
background: #b4e391; /* Old browsers */
background: -moz-linear-gradient(top,  #b4e391 0%, #b4e391 0%, #139647 85%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(0%,#b4e391), color-stop(85%,#139647)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b4e391 0%,#b4e391 0%,#139647 85%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b4e391 0%,#b4e391 0%,#139647 85%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b4e391 0%,#b4e391 0%,#139647 85%); /* IE10+ */
background: linear-gradient(to bottom,  #b4e391 0%,#b4e391 0%,#139647 85%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#139647',GradientType=0 ); /* IE6-9 */
color: #fff;
}
.page_title
{
    font-size: 25px;
    color: #5B5B5B;
    line-height: 30px;
    letter-spacing: 1px;
    padding:25px 10px;
}
#designer_logo
{
    float: left;
    
}
#designer_logo img
{
    padding: 3px;
    border: 1px solid #9D9D9D;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px 
  
}
#designer_evaluation_block{
   
    padding:10px;
    float: left;
    font-size: 13px;
}
#designer_evaluation_block p
{
    line-height: 30px;
    color: #505050;
}
#designer_evaluation_block b
{
    font-size: 20px;
    color: #3CB371;
}
#about_designer
{
    width: 310px;
    word-break:break-all;
    margin: 0 auto;
    padding:15px 0 20px 0;
    line-height: 25px;
    font-size: 14px;
    color: #7B7B7B;
}
#show_designer_products{
    padding-top: 30px;
}
.oneline_link
{
    display: block;
    clear: both;
    float:right;
    padding-right: 30px;
    margin-top: 20px;
}
.oneline_link a
{
    color: #8a8a8a;
    font-size: 13px;
}
.oneline_link a:hover
{
    text-decoration: underline;
}
#look_evaluation, #look_products{
    cursor:pointer;
    color:#ababab;
}
/*攤友專屬頁面結束*/
/*主選項專屬頁面*/
#subcategory_block
{
    border-bottom:2px #A8BF5D dotted;
    margin: 0 8px 15px 8px;
}
＃subcategory
{
   
    float: left;
}
#subcategory li
{
    list-style: none;
    float: left; 
     padding: 10px;
     font-size: 15px;
}
#subcategory_block li:hover
{
    font-size: 20px;
}
#self_subcategory
{
    color: #60c1be;
    
}

/*主選項頁面結束*/
.remind_word
{
    font-size: 14px;
    font-family:"Helvetica Neue","微軟正黑體","Microsoft Jhenghei",sans-serif;
}
/*member-mail頁面*/
.message_name
{
    line-height:20px; 
    display: block;
    font-family:"Helvetica Neue", sans-serif,"微軟正黑體","Microsoft Jhenghei";
    font-size: 15px;
}

.message_date
{
    line-height:20px; 
    display: block;
    font-family:"Helvetica Neue", sans-serif,"微軟正黑體","Microsoft Jhenghei";
    font-size: 13px;
    color: #8a8a8a;
}
#message_choice{ 
    /*將內定的邊距清除*/
    margin: 0px;
    /*將清單內定的內距清除(無清除，則左側會多出約40px，範例二可不用加這一項*/
    padding:0 10px;
    list-style-type:none; 
}
#message_choice a{
    color:#ababab;
}
.message_choice_unchosen{ 
    display: list-item;
    float: left;
    width: 110px;
    background-color: #fff;
    text-align:center;
    border-left: 2px #E0E0E0 dotted;
    border-right: 2px #E0E0E0 dotted;
    border-top: 2px #E0E0E0 dotted;
    line-height: 20px;
    padding: 5px;
    margin: 0 2px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#message_choice span:hover
{
    background-color: #e0e0e0;
}
.message_choice_chosen{
        display: list-item;
    float: left;
    width: 110px;
    background-color: #e0e0e0;
    text-align:center;
    border-left: 2px #E0E0E0 dotted;
    border-right: 2px #E0E0E0 dotted;
    border-top: 2px #E0E0E0 dotted;
    line-height: 20px;
    padding: 5px;
    margin: 0 2px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#choice_block
{
    padding: 0 20px;
    border-bottom: 2px #E0E0E0 dotted;
}
#msg_block
{
    padding:10px;
}
#msg_head{
    padding: 15px 20px 5px 20px;
    border-bottom: 2px #E0E0E0 dotted;
}
#msg_body{
    padding: 20px;
    background-color: #f6f6f6;
    -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.msg_check{
    float:left;
    width: 30px;
}
.msg_del{
    float:left;
    width: 80px;
}
.msg_comefrom{
    padding-left: 10px;
    float:left;
    width: 100px;
}
.msg_title{
    padding:5px 10px;
    font-size: 14px;
    float:left;
    
}
.msg_head_del{
    float:left;
    width: 80px;
}
.msg_head_comefrom{
    padding-left: 10px;
    font-size: 12px;
    float:left;
    width: 100px;
}
.msg_head_title{
    padding: 0px 10px;
    font-size: 12px;
    float:left;
    
}
.msg_one_msg{
    padding: 5px 0;
}
.msg_one_msg:hover{
    background-color: #AEC4DE;
}
#msg_nomsg_block{
    background-color: #f6f6f6;
    height:400px;
        -webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
font-size: 50px;
color:#ababab;
text-align: center;
line-height: 400px;
}
        


/*member訊息頁面結束*/

/*market-login頁面*/
#join_block
{
    float: left;
    width: 550px;
    height: auto;
    padding:15px;
}
#join_block h3
{
    padding:14px 0 5px 0 ;
    font-size:19px;
    color:#ffb663;
}
.join_block_article
{
    padding-left: 20px;
    font-size: 14px;
    line-height: 23px;
    color: #8c8c8c;
    font-family: "Helvetica Neue","微軟正黑體","Microsoft Jhenghei","Helvetica",Arial,sans-serif;
}
.join_block_article b
{
    color:#299962;
}
#login_block
{   
    margin:20px 0px;
    position:relative;
    width:370px;
    height:600px;
    padding-left: 20px;
    border-left: #E0E0E0 1px solid; 
    float:right;
}

#login_block h1
{
margin-top:170px;
font-size: 25px;
color:#696969;
padding-bottom: 10px;
}
#login_box
{
    margin:0 auto;
}
#login_table
{
  height:130px;
}
/*market-login頁面結束*/

/*所有text的框的樣式以及button的樣式*/
.frame
{
    padding: 4px;
    border: 1px solid #b3b3b3;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    vertical-align: middle;
    font-size: 12px;
    color: #333;
    font-family: "Helvetica Neue","微軟正黑體","Microsoft Jhenghei",sans-serif;
    white-space: nowrap;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.select_frame
{
    padding: 3px;
    border: 1px solid #b3b3b3;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    vertical-align:middle;
    font-size: 12px;
    color: #333;
    font-family: "Helvetica Neue","微軟正黑體","Microsoft Jhenghei",sans-serif;
    white-space: nowrap;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.button_frame
{
    text-align: center;
    vertical-align: middle;
    height: 26px;
    cursor: pointer;
    outline: 0;
    overflow: hidden;
    border: 1px solid #b3b3b3;
    border-bottom: 1px solid #939393;
    background: #f0f0f0;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.1,#d5d5d5),color-stop(0.93,#f0f0f0),color-stop(0.99,#fff));
    background-image: -webkit-linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
    background-image: -moz-linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
    background-image: -ms-linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
    background-image: -o-linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
    background-image: linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 0 #c0c0ba;
    -moz-box-shadow: 0 1px 0 #c0c0ba;
    box-shadow: 0 1px 0 #c0c0ba;
    padding: 0 9px;
    font-family: "Helvetica Neue","微軟正黑體","Microsoft Jhenghei",sans-serif;
    text-shadow: 0 1px 0 #eeeeec;
    font-size: 13px;
    color: #505050;
    width: 70px;
}
.normal_button_frame
{
    text-align: center;
    vertical-align: middle;
    height: 20px;
    cursor: pointer;
    outline: 0;
    overflow: hidden;
    border: 1px solid #b3b3b3;
    border-bottom: 1px solid #939393;
    background: #f0f0f0;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.1,#d5d5d5),color-stop(0.93,#f0f0f0),color-stop(0.99,#fff));
    background-image: -webkit-linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
    background-image: -moz-linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
    background-image: -ms-linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
    background-image: -o-linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
    background-image: linear-gradient(center bottom,#d5d5d5 10%,#f0f0f0 93%,#fff 99%);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 0 #c0c0ba;
    -moz-box-shadow: 0 1px 0 #c0c0ba;
    box-shadow: 0 1px 0 #c0c0ba;
    padding: 0 9px;
    font-family:"Helvetica Neue", "微軟正黑體","Microsoft Jhenghei",sans-serif;
    text-shadow: 0 1px 0 #eeeeec;
    font-size: 13px;
    color: #505050;
    
}
.button_frame_green
{
    text-align: center;
    vertical-align: middle;
    letter-spacing:6px;
    height: 30px;
    cursor: pointer;
    outline: 0;
    overflow: hidden;
    border: 1px solid #b3b3b3;
    border-bottom: 1px solid #939393;
    background: rgb(28,210,143); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjZDI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTg1NWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMWNkMjhmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(28,210,143,1) 0%, rgba(9,133,90,1) 100%, rgba(28,210,143,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(28,210,143,1)), color-stop(100%,rgba(9,133,90,1)), color-stop(100%,rgba(28,210,143,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(28,210,143,1) 0%,rgba(9,133,90,1) 100%,rgba(28,210,143,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(28,210,143,1) 0%,rgba(9,133,90,1) 100%,rgba(28,210,143,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(28,210,143,1) 0%,rgba(9,133,90,1) 100%,rgba(28,210,143,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(28,210,143,1) 0%,rgba(9,133,90,1) 100%,rgba(28,210,143,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1cd28f', endColorstr='#1cd28f',GradientType=0 ); /* IE6-8 */

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 1px 0 #c0c0ba;
    -moz-box-shadow: 0 1px 0 #c0c0ba;
    box-shadow: 0 1px 0 #c0c0ba;
    padding: 2px 9px 2px 15px;
    font-family: "Helvetica Neue","微軟正黑體","Microsoft Jhenghei",sans-serif;
    /*text-shadow: 0 1px 0 #eeeeec;*/
    font-size: 15px;
    color: white;
}
/*所有text的框的樣式以及button的樣式結束*/
/*checkout_shipping當中固定textarea相關*/
#fixed_shopping_ps

{
    width: 310px; 
    height:120px;  
    resize: none;
    border: 1px solid #b3b3b3;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    
}
/*checkout_shipping當中固定textarea相關結束*/

/*table class*/
.big_table {
 margin: 10px auto;
 font-size:0.9em;
 font-family:"Helvetica Neue", verdana sans-serif,"微軟正黑體","Microsoft Jhenghei";
 background-color:#fff;
 border-collapse: collapse;
 
}

.big_table thead th {
 border-right: 1px solid #fff;
 color:#394d3d;
 text-align:center;
 padding:2px;
 text-transform:uppercase;
 height:25px;
 background-color: #dfe2a5;
 font-weight: bold;
}
.big_table th:last-child{ 
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;
border-top-right-radius: 5px;
}
.big_table th:first-child{
     -webkit-border-top-left-radius: 5px;
     -moz-border-radius-topleft: 5px;
     border-top-left-radius: 5px;
}
.big_table tfoot {
 color:#1ba6b2;
 padding:2px;
 text-transform:uppercase;
 font-size:1.2em; 
 font-weigth: bold;
 margin-top:6px;
 border-top: 6px solid #e9f7f6;
}
.big_table tbody tr {
 background-color:#fff;
 border-bottom: 1px solid #f0f0f0;
}
.big_table tbody td {
    height:30px;
    font-size: 12px;
 color:#414141;
 padding:5px;
 text-align:left;
}
.big_table tbody th {
 text-align:left;
 padding:2px;
}
.big_table tbody td a, tbody th a {
 color:#6C8C37;
 text-decoration:none;
 font-weight:normal; 
 display:block;
 padding-left:15px;
}
.big_table tbody td a:hover, tbody th a:hover {
 color:#009193;
 text-decoration:none;
}
/*table class結束*/
/*search*/
.category_cnt{
    font-size: 10px;
    color: #999;
    font-weight: normal;
}
#search_left_block{
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f5f5f1;
    width:130px;
   margin-top: 13px;
    margin-bottom: 10px;
    margin-right: 15px;
    padding: 15px 10px 30px 10px;
    float:left;
    display: block;
    
}
#search_left_block a
{
    color: #084d4d;
    font-size: 17px;
}
#search_left_block h4{
    margin: 15px 0 10px 0;
}
#search_left_block ul
{
    display: block;

}
#search_left_block li
{
    font-weight: bold;
    display: inline-block;
    padding: 7px 10px;
    border-bottom: 2px dotted #e2e2e2;
    line-height: 25px;
    display: list-item;
    text-align: -webkit-match-parent;
    letter-spacing: 2px;
   
}
#search_not_found
{
    margin-top: 20px;
    background-color: #f6f6f6;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    font-size: 50px;
    color: #ababab;
    text-align: center;
    padding:180px 0;
}
#search_not_found p
{
    font-size:14px;
}
/*search結束*/



/*錯誤訊息提示及提醒文字*/
.error_message
{
  color: #FF2D2D;
  font-size: 14px;
  padding: 0 0 0 10px;
}


/*display_register頁面*/
#register_block
{
    border: 1px solid #dadcdc;
    background-color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 650px;
    margin: 0 auto;
}
#register_title
{
    background-color: #f5f5f1;
    padding: 25px 21px ;
    float: none;
    width: auto;
    border-top: 1px solid #fff;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
#fb_box
{
    padding: 25px 21px;
    border-bottom:2px #c2c2c2 dotted; 
}
#fb_box p
{
    font-size: 14px;
    margin: 7px 0;
}
#register_new
{
    padding: 25px 21px;
    margin: 0 auto;
    
}   
#register_detail
{
    padding: 25px 21px;
    border-top:2px #c2c2c2 dotted; 
     font-size: 14px;
}
#register_detail a
{
     font-size: 14px;
     color: #e94c1f
}
#register_detail a:hover
{
     color:#1ba6b2;
}
/*display_register頁面結束*/

/*display_privacy頁面*/
.privacy
{
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
    color: #CD853F;

}

/*display_privacy頁面結束*/

/*member_login fancybox頁面*/
#member_login_block{
    margin: 10px 0 20px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 20px 10px 20px;
    background-color: #f2f3ed;
    width: 480px;
}
#member_login_table {
    margin-bottom: 10px;
}
#member_login_table tr{
    line-height: 30px;
}    
#facebook_block
{
    padding: 20px;
    background-color: #f2f3ed;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#login_detail
{
    width: 440px;
     padding: 25px 21px;
    border-top:2px #c2c2c2 dotted; 
     font-size: 14px;
     margin-top: 20px;
}
#login_detail a
{
    font-size: 14px;
     color: #009193;
}

#login_detail a:hover
{
     color: #e94c1f;
}

.forget_password a 
{
    font-size: 11px;
    color: #1ba6b2;
}

/*member_login fancybox頁面結束*/



.nocontent_block
{
      background-color: #f6f6f6;
    height:400px;
        -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    font-size: 50px;
    color:#ababab;
    text-align: center;
    line-height: 400px;
}

/*contact 頁面*/
#welcome_left
{
    float: left;
    width: 48%;
    padding: 10px;
    line-height: 25px;
}
#welcome_left h1
{
    color: #8cadd4;
    line-height: 35px;
    
}
#welcome_left h2
{
    color: #abc387;
    line-height: 35px;
   
}
#contact_box 
{
   width: 330px;
    float:right;
   padding: 10px;
}
#contact_box p
{
    font-size: 11px;
    color: #8d8d85;
    padding-left: 100px;
    padding-top: 10px;
}
.contact_frame
{
    padding: 3px;
    border: 1px solid #b3b3b3;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    vertical-align: middle;
    font-size: 12px;
    color: #333;
    font-family:"Helvetica Neue", "微軟正黑體","Microsoft Jhenghei",sans-serif;
    white-space: nowrap;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 6px 0;
    line-height: 20px;
}
#contact_textarea
{
    margin: 6px 0 10px 0;
        width: 325px; 
    height:120px;  
    resize: none;
    border: 1px solid #b3b3b3;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/*contact 頁面結束*/

/*faq 頁面*/
#product_qa
{
    float: left;
    width: 380px;
    padding: 20px 10px;
 
}
#order_qa
{
   float: left; 
    width: 380px;
     padding: 20px 10px;
   
}
.qa_title
{
    background-color: #f5f5f1;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 5px 30px;
}
.qa_title h1
{
    font-size: 27px;
    letter-spacing: 10px;
    color:#abc387;
}

#product_qa ol
{
    list-style-type: disc;
}
#product_qa li
{
    padding: 4px 0;
}
#product_qa a  
{
    line-height: 20px;
    color: #3C3C3C;
}
#product_qa li :hover
{
    text-decoration:underline;
}
#order_qa ol
{
    list-style-type: disc;
}
#order_qa li
{
    padding: 4px 0;
}
#order_qa a
{
    line-height: 20px;
    color: #3C3C3C;
}
#order_qa li :hover
{
    text-decoration:underline;
}
.qa_problem_title
{
    padding: 14px 0;
    font-size: 18px;
    color: #FFAA3E;
    float: left;
}
.qa_problem_logo
{
    float: left;
}
.qa_problem_answer
{
    padding-left: 50px;
    color: #7B7B7B;
    font-size: 15px;
    line-height: 20px;
    font-family: "Helvetica Neue","微軟正黑體","Microsoft Jhenghei",Helvetica,Arial,sans-serif;
    
}
/*faq 頁面結束*/
/*atm-info頁面*/
#payatm_box
{
    margin: 50px auto;
    padding: 20px 10px;
    border: 2px #CCC solid;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 550px;
    
}
.import_word
{
    text-decoration: underline;
    
}
.payatm_words
{
    line-height: 24px;
    color: #53535c;
}
.payatm_band
{
    line-height: 28px;
    color: #3CB371;
}
/*atm-info頁面結束*/
/*左欄 商品類別下面的攤主簡介*/
#designer_left_block
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f5f5f1;
    width:130px;
    padding: 15px 10px 30px 10px;
    display: block;
}
#designer_left_block a
{
    color: #084d4d;
    font-size: 17px;
}
#designer_left_block h4{
    margin: 15px 0 10px 0;
}
#designer_left_block ul
{
    display: block;

}
#designer_left_block li
{
    font-weight: bold;
    display: inline-block;
    padding: 7px 10px;
    border-bottom: 2px dotted #e2e2e2;
    line-height: 25px;
    display: list-item;
    text-align: -webkit-match-parent;
    letter-spacing: 9px;
   
}
#designer_whole_leftbar
{
    float:left;
    margin: 13px 7px 10px 7px;
}
#designer_products_profile
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f5f5f1;
    width:130px;
    padding: 15px 10px 30px 10px;
    display: block;
    margin:0 0 18px 0;
}
#designer_products_profile p
{
    line-height: 30px;
    font-size:14px;
}
#contact_designer_products
{
    background-color: #1b9dbc;
    position: relative;
    font-size: 12px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    width: auto;
    height: 23px;
    line-height: 23px;
    padding: 0 11px;
    margin:2px 0 20px 0;
    border-color: #67bdd4 #4ab1cc #359bbd;
    border-style: solid;
    border-width: 1px;
    outline: 0;
    cursor: pointer;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 0 #e8e8e8;
    -webkit-box-shadow: 0 1px 0 #e8e8e8;
    box-shadow: 0 1px 0 #e8e8e8;

}
.designer_product_title 
{
    padding: 6px 8px;
    color: #666;
    border-bottom: 1px solid #eaeaea;
    font-size: 13px;
}

.designer_product_title a:hover
{
    text-decoration: underline;
    color: #0192b5;
}

/*左欄 商品類別下面的攤主簡介結束*/
/*關於我們和隱私權政策等等的那幾頁*/
#about_us_block
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 5px solid #e2f5cf;
    padding: 20px; 
}
#about_us_block img
{
    float: left;
}

#rule_block
{
     -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 5px solid #e2f5cf;
    padding: 20px;
}
#rule_block ol
{
    list-style:linear-gradient;
}
#rule_block li
{
    color: #6C6C6C;
    font-size: 15px;
    line-height: 20px;
    font-family: "Helvetica Neue","微軟正黑體","Microsoft Jhenghei",Helvetica,Arial,sans-serif;
    padding: 5px 0;
}
#rule_block p
{
    color: #6C6C6C;
    font-size: 15px;
    line-height: 20px;
    font-family: "Helvetica Neue","微軟正黑體","Microsoft Jhenghei",Helvetica,Arial,sans-serif;
    padding: 5px 0;
}
#rule_block h3
{
   padding: 14px 0;
    font-size: 18px;
    color: #FFAA3E;
    letter-spacing: 4px; 
}
#about_us_block p
{
    color: #6C6C6C;
    font-size: 15px;
    line-height: 20px;
    font-family: "Helvetica Neue","微軟正黑體","Microsoft Jhenghei",Helvetica,Arial,sans-serif;
    padding: 5px 0;
}
.second_item
{
    list-style:lower-alpha;
}
.second_item li
{
    padding: 1px 0;
}
#about_us_block h3
{
    padding: 14px 0;
    font-size: 18px;
    color: #FFAA3E;
    letter-spacing: 4px;
     float: left;
}
.about_us_content
{
    margin-left: 20px;
    color: #8E8E8E;
    font-size: 15px;
    line-height: 20px;
    font-family: "Helvetica Neue","微軟正黑體","Microsoft Jhenghei",Helvetica,Arial,sans-serif;
}
/*關於我們和隱私權政策等等的那幾頁結束*/
/*fancy_box 的裡面的框框字型*/
.fancy_box
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 5px solid #e2f5cf;
    padding: 20px; 
}
#fancy_box
{
   -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 5px solid #e2f5cf;
    padding: 20px;
    margin-bottom: 10px;
}
#fancy_box h1
{
    font-size: 25px;
    padding: 5px;
    font-weight: bold;
    color: #ff9024;

}
#fancy_box h3
{
    font-size:18px;
    padding: 15px;
}
#fancy_box ul
{
    margin-left: 60px;
    list-style: decimal;
}
#fancy_box  b
{
    text-decoration:underline;
}
.fancy_content
{
   padding:10px 40px;
    line-height: 25px;
    letter-spacing: 3px;
    color: #5B5B5B;
    
}
#fancy_ad
{
    border:#FFAA3E dashed 2px;
    margin: 10px 40px;
    padding: 20px;
    
}
#fancy_ad h2
{
    letter-spacing: 4px;
    padding: 3px;
    color: #1b9dbc;
}
#fancy_ad p
{
    color: #6C6C6C;
    line-height: 24px;
    letter-spacing: 2px;
}
.fancy_remind
{
    font-size: 13px;
    color: #8c8c8c;
    padding: 0 10px 10px 570px;
}
.second_word
{
    padding-left: 70px;
}
#get_suggest_area
{
    width: 350px; 
    min-width: 350px; 
    max-width: 350px; 
    min-height: 120px;
}
/*fancy_box 的裡面的框框字型結束*/
/*how-to-buy 的頁面*/
#how-to-buy li
{
    font-size: 24px;
    margin:10px 30px ;
    color: #5B5B5B	;
}
#how-to-buy b
{
    color: #FFAA3E;
}
.how-to-buy-second
{
    padding-left: 97px;
}
.photo_how_buy
{
    border: #bee6bc 4px solid;
    width: 600px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 10px 110px;
    padding: 15px;
}
/*how-to-buy 的頁面結束*/
/*fb刊入 的頁面*/
#designer_fb_present
{
    width: 740px;
    padding: 20px;
    background-color: #fff;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 4px solid #f5f5f1;
    min-height: 160px;
    margin-bottom: 20px;
}

#designer_fb_brand_and_evaluation
{
    width: 320px;
    float: left;
}
#about_fb_designer
{
    width: 420px;
    float: left;
    line-height: 20px;
    font-size: 13px;
    color: #7B7B7B;
}
/*fb刊入 的頁面結束*/



/*stall-blog 的頁面*/
.article
{
    clear: both;
    position: relative;
    margin: 20px;
}
.article-body
{
    padding: 10px 10px 0;
}
.article-head
{
    background-color:#E0E0E0;
    padding: 7px 10px;
    -webkit-border-top-left-radius: 9px;
    -webkit-border-top-right-radius: 9px;
    -moz-border-radius-topleft: 9px;
    -moz-border-radius-topright: 9px;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}
.artilce-title
{
    line-height: 25px;
    font-size: 23px;
    color: #139647;
}
.article-time
{
    padding: 0 0 0 570px;
    font-size: 14px;
    color:  #5C5C5C;
}
.article-footer
{
    font-size: 11px;
    color: #999;
    border-bottom: 1px dashed #bbb;
    margin: 10px 0 0;
    padding: 5px 10px;
}

/*stall-blog 的頁面結束*/
/*stall-blog-content 的頁面*/
#outter_stall_blog
{
    border: 2px solid #c1c1c1;
    margin: 4px 10px;
}
#stall-each-blog-content
{
    background-color: #E0E0E0;
    padding: 20px 10px;
}
#stall-blog-title
{
    color: #3CB371;
    font-size: 24px;
    padding:10px 15px ;
    background-color: #fff;
    -webkit-border-top-left-radius: 13px;
    -webkit-border-top-right-radius: 13px;
    -moz-border-radius-topleft: 13px;
    -moz-border-radius-topright: 13px;
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
}
#title_bottom_line
{
     border-bottom: #fbad59 2px dashed;
     margin: 10px 8px;
     background-color: #fff;
}

#stall-blog-content
{
     background-color: #fff;
    -webkit-border-bottom-right-radius: 13px;
    -webkit-border-bottom-left-radius: 13px;
    -moz-border-radius-bottomright: 13px;
    -moz-border-radius-bottomleft: 13px;
    border-bottom-right-radius: 13px;
    border-bottom-left-radius: 13px;
    font-size: 15px;
    line-height: 30px;
    color: #505050;
    padding: 20px 30px;
}
#facebook_blog_area
{
    float: left;
    margin-top: 4px;
}
#facebookClassArea
{
    float: right;
    margin :10px 20px;
}
.blog-time
{
    float: left;
    margin-left: 500px;
    color: #666;
    font-size: 14px;
    margin-top: 13px
}
.go_stall_blog
{
   padding:15px 0px 15px 520px;
  
}
/*stall-blog-content 的頁面結束*/
/*class 的頁面*/
#classBanner img
{
    margin: 10px 0px 30px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#classListTitle h1
{
    margin-bottom: -20px;
    padding-left: 40px;
    font-size:25px;
    color:#3CB371;
}
#classJoin
{
    padding: 50px 330px;
}
#classJoin a
{
    background-color:#3CB371;
    line-height: 30px;
    letter-spacing: 5px;
    padding: 6px 28px;
    color: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 18px;
}
#classJoin a:hover
{
    background-color:#139647;
}
#className 
{
    margin: 10px 20px;
    background: #f2f2f2;
    border-bottom:#c2c2c2 6px solid;
    padding: 10px 30px;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
#className a
{
    color: #fb8700;
}
#classContent
{
    margin-top: 30px;
    padding: 10px 20px;
    line-height: 30px;
}
.choiceClass
{
    float: left;
    width: 200px;
    padding: 10px
}

#classLeftBlock
{
    float: left;
    width:420px ;
}
#classRightBlock
{
    float:left;
    width: 385px;
}
.classPayment h4
{
   font-size: 20px; 
   font-weight: normal;
    font-size: 18px;
    text-shadow: 0 1px 0 #C3C3C3;
    border-top: 1px solid #f5f5f1;
    border-bottom: 1px solid #d9d9d9;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    background-color:#e5e5dc;
    padding: 13px 15px; 
}
#classPaymentBlock
{    
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding: 10px;
    border:1px #d9d9d9 solid;
    border-top: none;
    color:#4F4F4F;
    -moz-box-shadow:2px 2px 6px #C3C3C3;
    -webkit-box-shadow:2px 2px 6px #C3C3C3 ;
    box-shadow:2px 2px 6px #C3C3C3;
}
#paymentBlock
{
       padding-top: 10px;
}
.paymentPs
{
    font-size: 8px;
    color:#2894FF;
    padding-left: 13px;
}
.oneClassName
{
    color: #00A600;
    font-size: 18px;
}
.oneClassName a:hover
{
    color: #084d4d;
}
.oneClassDay
{
    color: #8c8c8c;
    font-size: 13px;
    padding: 5px 20px;
}
.oneClass
{
    height: 55px;
    border-bottom:#C3C3C3 dotted 1px;
    padding: 5px 10px;
    width: 370px;
}
.oneClassLeft
{
    float: left;
    width: 275px;
}
.oneClassRight
{
    float: left;
    color: #7B7B7B;
    font-size: 12px;
    line-height: 26px;
    padding: 5px 0 0 3px;
    width: 80px;
}
.oneClassRight b
{
    float: left;
    width: 40px;
}
.oneClassRight i
{
   float: right;
   color: #0e90d2;
}
#classPriceArea
{
     float: left;
    width: 380px;
    margin: 10px 20px;
    border-top: 2px #8bc66d solid;
    padding-top: 30px;
}
.classFeeTitle
{
    font-size: 20px;
    margin-bottom: 10px; 
}
.classsMemberFee
{
    color: #3C3C3C;
    line-height: 25px;
    width: 250px;
    padding:0 30px ;
}
.classsMemberFee b
{
    float: left;
}
.classsMemberFee i
{
    float: right; 
    color: #4F4F4F;
}
.classTotalFee
{
    border-top: 1px #9EDD9D dotted;
    padding-top: 4px;
    margin-top: 6px;
}
.classText
{
    width:250PX;
    height: 18px;
}
#classFixedTextarea
{
    width: 250px; 
    min-width: 250px; 
    min-height: 100px; 
    max-width: 250px; 
}
#choiceClass
{
    width: 60%;
    margin-bottom: 20px;
}
#classSubmit
{ 
    margin: 50px 330px;
}
.submit
{
    width: 200px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #FFFFFF;
    font-size: 20px;
    border: none;
    cursor: pointer;
    background: #3CB371;
     -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    
}
.submit:hover
{
    background-color: #00A600;
}
#classConfirmBlock
{
    margin: 20px 300px;
     width: 400px;
    line-height: 30px;
}
.classConfirmPrice
{
    color: #D01D33;
    font-weight: bold;
    font-size: 19px;
}
.confirmClassSubmit
{
    margin: 20px 90px;
}
.confirmPs
{
    line-height: 20px;
}

/*class-list 的頁面*/
.rowClassList
{
    width: 770px;
    height: 330px;
    border-top: 1px dotted #D2CDBE;
    display: block;
    margin: 40px 20px 25px 20px;
}
.classListBlock
{
    width: 169px;
    height: 290px;
    border-right: 1px dotted #D2CDBE;
    padding: 11px 11px 15px 11px;
    display: block;
    float: left;
}
.classListBlock:hover
{
    background-color: #fafff1;
    
}

.classListTitle
{
    font-size: 15px;
    font-weight: 500;
    color: #FFAA3E;
    font-weight: bolder;
    margin: 5px 0;
    
}
.classListWord
{
    color: #919186;
    line-height: 24px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 13px;
    display: block;
    margin: 3px 0 8px 0;
}
/*class-list 的頁面結束*/
/*class 的頁面結束*/
