@charset "utf-8";
/* CSS Document */
body{
    background:url(../images/truestore/bg_main.jpg) left 20px repeat-x #FFF;
}
#truestore_content{
    clear:both;
    margin:0;
    padding:0;
    width:990px;
    overflow:hidden;
}
#truestore_content a.bttn_green{
    display:block;
    width:75px;
    height:21px;
    line-height:21px;
    border:1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#fff;
    background-color:#a0d029;
    margin:0 auto;
    /*font-family: 'true_mediumregular';*/
    text-align:center;
}

#truestore_content a.bttn_out{
    display:block;
    width:75px;
    height:21px;
    line-height:21px;
    border:1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#85838e;
    background-color:#fff;
    margin:0 auto;
    /*font-family: 'true_mediumregular';*/
    text-align:center;
}
#truestore_content a.bttn_coming_soon{
    display:block;
    width:75px;
    height:21px;
    line-height:21px;
    border:1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#85838e;
    background-color:#fff;
    margin:0 auto;
    /*font-family: 'true_mediumregular';*/
    text-align:center;
}

#truestore_content a.bttn_white1{
    display:block;
    width:75px;
    height:21px;
    line-height:21px;
    border:1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#f09e1c;
    background-color:#fff;
    margin:0 auto;
    /*font-family: 'true_mediumregular';*/
    text-align:center;
}
#truestore_content a.bttn_green:hover{
    color:#000;
}
#truestore_content ul.product_category_list{
    margin:0 0 15px 0;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;

}
#truestore_content ul.product_category_list li{
    color:#666;
    text-align:center;
    font-family: 'true_boldregular';
    font-size:17px;
    float:left;
    width:165px;
    line-height:20px;
}

.imghover1_Recommended{

    margin:0 25px 10px 25px;
    display: block;
    width: 115px;
    height: 95px;
    text-align:center;
    background:url(../images/truestore/icon_truestore/Recommended_gray.png);

}
.imghover1_Recommended:hover{
    background:url(../images/truestore/icon_truestore/Recommended_rad.png);
}


.imghover1_Smartphone{

    margin:0 25px 10px 25px;
    display: block;
    width: 115px;
    height: 95px;
    text-align:center;
    background:url(../images/truestore/icon_truestore/Smartphone_gray.png);

}
.imghover1_Smartphone:hover{
    background:url(../images/truestore/icon_truestore/Smartphone_rad.png);
}

.imghover1_Tablet{
    margin:0 25px 10px 25px;
    display: block;
    width: 115px;
    height: 95px;
    text-align:center;
    background:url(../images/truestore/icon_truestore/Tablet_gray.png);
}
.imghover1_Tablet:hover{
    background:url(../images/truestore/icon_truestore/Tablet_rad.png);
}

.imghover1_Aircard{
    margin:0 25px 10px 25px;
    display: block;
    width: 115px;
    height: 95px;
    text-align:center;
    background:url(../images/truestore/icon_truestore/Aircard_gray.png);
}
.imghover1_Aircard:hover{
    background:url(../images/truestore/icon_truestore/Aircard_rad.png);
}

.imghover1_Broadcasting{
    margin:0 25px 10px 25px;
    display: block;
    width: 115px;
    height: 95px;
    text-align:center;
    background:url(../images/truestore/icon_truestore/Broadcasting_gray.png);
}
.imghover1_Broadcasting:hover{
    background:url(../images/truestore/icon_truestore/Broadcasting_rad.png);
}

.imghover1_Gadget{
    margin:0 25px 10px 25px;
    display: block;
    width: 115px;
    height: 95px;
    text-align:center;
    background:url(../images/truestore/icon_truestore/Gadget_gray.png);
}
.imghover1_Gadget:hover{
    background:url(../images/truestore/icon_truestore/Gadget_rad.png);
}

.imghover1_BestSeller{
    margin:0 25px 10px 25px;
    display: block;
    width: 115px;
    height: 95px;
    text-align:center;
    background:url(../images/truestore/icon_truestore/BestSeller_gray.png);
}
.imghover1_BestSeller:hover{
    background:url(../images/truestore/icon_truestore/BestSeller_rad.png);
}

#truestore_content ul.product_category_list li img{
    margin-bottom:5px;
}
#truestore_content ul.product_category_list li a{
    color:#666;
}
#truestore_content .line_gradient{
    background:url(../images/truestore/bg_line_gradient.jpg) center no-repeat;
    height:16px;
    width:100%;
    clear:both;
}
#truestore_content .content_home_left{
    float:left;
    width:837px;
    margin:0 0 0 25px;
    padding:0;
}
#truestore_content .content_home_right{
    float:right;
    margin:0;
    padding:15px 0 0 0;
    width:128px;
    overflow:hidden;
}
#truestore_content .banner_400x260{
    width:400px;
    height:260px;
    overflow:hidden;
    margin:0 22px 15px 0;
}
#truestore_content .banner_128x128{
    width:128px;
    overflow:hidden;
    margin:0 0 20px 0;
    color:#85838e;

    line-height:16px;
    text-align:center;
}
#truestore_content .banner_128x128:hover{
    color:#000;

}
#truestore_content .banner_128x128 img{
    margin-bottom:5px;
}
#truestore_content .banner_128x128 span.color_red{
    color:#e80400;
}
#truestore_content .banner_last{
    margin:0;
}
#truestore_content div.product_detail_home{
    width:834px;
    margin:0;
    padding:0;
    overflow:hidden;
}
#truestore_content div.product_detail_home .product_detail_list{
    width:402px;
    margin:5px 5px 10px 0;
    padding:0 10px 0 0;
    float:left;
    overflow:hidden;
}
#truestore_content div.product_detail_home .product_detail_list .product_thumb{
    width:130px;
    height:182px;
    float:left;
    overflow:hidden;
    margin:0 10px 0 0;
    padding:0;
}
#truestore_content div.product_detail_home .product_detail_list ul{
    margin:10px 0 0 0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
#truestore_content div.product_detail_home .product_detail_list ul li{
    background:url(../images/truestore/icon_tick_green.png) left 6px no-repeat;
    font-family: 'true_mediumregular';
    line-height:20px;
    padding:0 0 0 20px;

}
.product_detail_phone{
    color:#5a5861;
}


#truestore_content div.product_detail_home .product_detail_list ul li.product_name{
    font-size:20px;
    padding:0;
    background:none;
    color:#333;
    display:block;
    font-family: 'true_boldregular';
    line-height: 27px;

}
#truestore_content div.product_detail_home .product_detail_list ul li.product_name:hover{
    text-decoration:underline;
}
#truestore_content div.product_detail_home .product_detail_list .product_price{
    font-family: 'true_boldregular';
    width:130px;
    font-weight:bold;
    margin:5px 8px 0 0;
    padding:0;
    float:left;
    color:#cb0a53;
    font-size:15px;
}
#truestore_content div.product_detail_home .product_detail_list .product_price span.color_red{
    font-size:14px;
    color:#fc0303;
}
#truestore_content div.product_detail_home .product_detail_list .product_action{
    width:162px;
    float:left;
    margin:0 0 5px 0;
}
#truestore_content div.product_detail_home .product_detail_list .product_action a.bttn_green{
    margin:0 auto;
}

#truestore_content div.product_detail_home .product_detail_list .product_action .spec_more{
    display:block;
    float:left;
    background:url(../images/truestore/icon_arrow_green.gif) left center no-repeat;
    padding:0 0 0 8px;
    margin:10px 0 0 10px;
    color:#2273bf;
    /*font-family: 'true_mediumregular';*/
}
#truestore_content div.product_detail_home .product_detail_list .product_action .spec_more:hover{
    color:#000;

}
#truestore_content div.product_detail_home .bttn_view_all{
    background:url(../images/truestore/bttn_view_all.png) no-repeat;
    width:67px;
    height:21px;
    display:block;
    margin:0;
    padding:0;
}
#truestore_content .title_bar_gradient_bottom{
    background-image: linear-gradient(bottom, rgb(230,231,232) 0%, rgb(255,255,255) 70%);
    background-image: -o-linear-gradient(bottom, rgb(230,231,232) 0%, rgb(255,255,255) 70%);
    background-image: -moz-linear-gradient(bottom, rgb(230,231,232) 0%, rgb(255,255,255) 70%);
    background-image: -webkit-linear-gradient(bottom, rgb(230,231,232) 0%, rgb(255,255,255) 70%);
    background-image: -ms-linear-gradient(bottom, rgb(230,231,232) 0%, rgb(255,255,255) 70%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(230,231,232)),
        color-stop(0.7, rgb(255,255,255))
        );
}
#truestore_content .content_left{
    border-top:1px solid #dfdfdf;
    border-left:1px solid #dfdfdf;
    border-right:1px solid #dfdfdf;
    width:198px;
}
#truestore_content .content_left .title_left_bar{
    width:193px;
    height:21px;
    line-height:21px;
    border-bottom:1px solid #dfdfdf;
    padding:0 0 0 5px;
    color:#505150;
    font-family: 'true_mediumregular';
}
#truestore_content .content_left .title_left_bar span.color_red{
    color:#ec151a;
}
#truestore_content .content_left .title_left{
    background:url(../images/truestore/double_arrow.png) 10px center no-repeat;
    padding:5px 0 5px 30px;
    font-family: 'true_boldregular';
    font-size:16px;
    color:#505150;
}
#truestore_content .content_left .title_left a{
    color:#505150;
}
#truestore_content .content_left .budget_filter{
    padding:10px 0 15px 20px;
    overflow:hidden;
    border-bottom:1px solid #cecfcf;
}
#truestore_content .content_left .budget_filter a.btn_go{
    background-image: linear-gradient(top, rgb(229,230,231) 0%, rgb(255,255,255) 40%, rgb(229,230,231) 90%);
    background-image: -o-linear-gradient(top, rgb(229,230,231) 0%, rgb(255,255,255) 40%, rgb(229,230,231) 90%);
    background-image: -moz-linear-gradient(top, rgb(229,230,231) 0%, rgb(255,255,255) 40%, rgb(229,230,231) 90%);
    background-image: -webkit-linear-gradient(top, rgb(229,230,231) 0%, rgb(255,255,255) 40%, rgb(229,230,231) 90%);
    background-image: -ms-linear-gradient(top, rgb(229,230,231) 0%, rgb(255,255,255) 40%, rgb(229,230,231) 90%);
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, rgb(229,230,231)),
        color-stop(0.4, rgb(255,255,255)),
        color-stop(0.9, rgb(229,230,231))
        );
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width:29px;
    height:21px;
    line-height:21px;
    display:block;
    color:#505150;
    text-align:center;
    font-family: 'true_boldregular';
    border:1px solid #cecfcf;
    float:left;
    margin-left:9px;
}
#truestore_content .content_left .budget_filter .inputbox{
    width:49px;
    height:19px;
    border-bottom:1px solid #7f7f7f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float:left;
    overflow:hidden;
}
#truestore_content .content_left .budget_filter .inputbox input.textbox{
    width:47px;
    height:17px;
    border:1px solid #cecfcf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#truestore_content .content_left .box_filter{
    margin:1px 0 0 0;
    border-bottom:1px solid #cecfcf;
    overflow:hidden;
    background-image: linear-gradient(bottom, rgb(255,255,255) 80%, rgb(230,231,232) 100%);
    background-image: -o-linear-gradient(bottom, rgb(255,255,255) 80%, rgb(230,231,232) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 80%, rgb(230,231,232) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 80%, rgb(230,231,232) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 80%, rgb(230,231,232) 100%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.80, rgb(255,255,255)),
        color-stop(1, rgb(230,231,232))
        );
}
#truestore_content .content_left .box_filter .filter-list {
    display: block;
    margin: 5px 0 20px 10px;
    overflow-x: visible;
    overflow-y: auto;
    width: 170px;
}
#truestore_content .content_left .box_filter .filter-list ul{
    padding:0;
    margin:0;
}
#truestore_content .content_left .box_filter .filter-list ul li {
    border-top: medium none;
    font-size: 11px;
    font-weight: normal;
    height: 18px;
    overflow: hidden;
    padding-left: 5px;
    font-family: 'true_lightregular';
    color:#505150;
    font-size:13px;
}
#truestore_content .content_right{
    border:1px solid #dfdfdf;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    width:763px;
    margin:0 0 0 -15px;
}
#truestore_content .content_right .title_right_bar{
    width:743px;
    height:30px;
    line-height:50px;
    border-bottom:1px solid #dfdfdf;
    padding:10px;
    color:#505150;
    font-family: 'true_mediumregular';
    font-size:18px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    line-height:30px;
}
#truestore_content .content_right .title_right_bar img{
    vertical-align: bottom;
    margin-right:0;
}
#truestore_content ul.product_list{
    padding:15px 8px;
    margin:0;
    list-style:none;
    overflow:hidden;
}
#truestore_content ul.product_list li{
    padding:0;
    margin:0 8px 10px 8px;
    width:170px;
    float:left;
    text-align:center;
    overflow:hidden;
    /*font-family: 'true_mediumregular';*/
    color:#303742;
}
#truestore_content ul.product_list li strong.product_name{

    font-weight:400;
    font-size:14px;
    display:block;
    height:25px;
    line-height:20px;
    overflow:hidden;
    text-align:center;
    margin-bottom:5px;
    color:#333;
    text-decoration:none;
    font-family: 'true_mediumregular';
}
A:link { color: #333; text-decoration:none}
A:visited {color: #333; text-decoration: none}

#truestore_content ul.product_list li strong.product_name:hover{
    text-decoration:underline;
}
#truestore_content .content_right ul.product_list li span.product_price{
    color:#cb0a53;
    font-size:15px;
    font-family: 'true_mediumregular';
}
#truestore_content .content_right ul.product_list li a.bttn_green{
    margin:5px 0 5px 5px;
}
#truestore_content .content_right ul.product_list li a.bttn_out{
    margin:5px 0 5px 5px;
}
#truestore_content .content_right ul.product_list li a.bttn_coming_soon{
    margin:5px 0 5px 5px;
}
#truestore_content .content_right ul.product_list li a.bttn_white1{
    margin:5px 0 5px 5px;
}
#truestore_content .content_right ul.product_list li a.bttn_white{
    display:block;
    width:75px;
    height:21px;
    line-height:21px;
    border:1px solid #deded6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#5b5c5b;
    background-image: linear-gradient(bottom, rgb(238,239,229) 15%, rgb(255,255,255) 58%);
    background-image: -o-linear-gradient(bottom, rgb(238,239,229) 15%, rgb(255,255,255) 58%);
    background-image: -moz-linear-gradient(bottom, rgb(238,239,229) 15%, rgb(255,255,255) 58%);
    background-image: -webkit-linear-gradient(bottom, rgb(238,239,229) 15%, rgb(255,255,255) 58%);
    background-image: -ms-linear-gradient(bottom, rgb(238,239,229) 15%, rgb(255,255,255) 58%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.15, rgb(238,239,229)),
        color-stop(0.58, rgb(255,255,255))
        );
    margin:5px 5px 5px 0;
}
#truestore_content .content_right ul.product_list li span.addto{
    color:#85838e;
}


#truestore_content .content_right div.paging_b{
    padding:0 0 0 2px;
    margin:0 15px 15px 0;
    float:right;
    width:auto;
    overflow:hidden;
    list-style:none;
    background-image: linear-gradient(right , rgb(255,255,255) 5%, rgb(227,228,229) 50%, rgb(255,255,255) 95%);
    background-image: -o-linear-gradient(right , rgb(255,255,255) 5%, rgb(227,228,229) 50%, rgb(255,255,255) 95%);
    background-image: -moz-linear-gradient(right , rgb(255,255,255) 5%, rgb(227,228,229) 50%, rgb(255,255,255) 95%);
    background-image: -webkit-linear-gradient(right , rgb(255,255,255) 5%, rgb(227,228,229) 50%, rgb(255,255,255) 95%);
    background-image: -ms-linear-gradient(right , rgb(255,255,255) 5%, rgb(227,228,229) 50%, rgb(255,255,255) 95%);
    background-image: -webkit-gradient(
        linear,
        right bottom,
        left bottom,
        color-stop(0.05, rgb(255,255,255)),
        color-stop(0.5, rgb(227,228,229)),
        color-stop(0.95, rgb(255,255,255))
        );
    border:1px solid #dfdfdf;
    border:1px solid #deded6;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
#truestore_content .content_right div.paging_b a.next {
    border-right:none;
}
#truestore_content .content_right div.paging_b a {
    float:left;
    padding:5px 7px;
    margin:0;
    line-height:12px;
    border-right:1px solid #dfdfdf;
    color:#303742;
    font-family: 'true_lightregular';
}
#truestore_content .content_right div.paging_b span {
    float:left;
    padding:5px 7px;
    margin:0;
    line-height:12px;
    border-right:1px solid #dfdfdf;
    color:#303742;
    font-family: 'true_lightregular';
}
#truestore_content .content_right div.paging_b span a {
    color:#303742;
}
#truestore_content .content_right div.paging_b span.last{

}
#truestore_content .content_right div.paging_b .active{
    background-color:#a0d029;
}
#truestore_content .content_right div.paging_b .next{
    background-color:transparent;
}
#truestore_content .content_right div.paging_b .prev{
    background-color:transparent;
}


/*** level d ***/
#truestore_content .d_title{
    font-family: 'true_mediumregular';
    font-size:30px;
    color:#505150;
}
#truestore_content .fb_like_content{
    float:left;
    margin:5px 0 0 1px;
}
#truestore_content .social_like{
    float:right;
    margin:6px 0 0 0;
}
#truestore_content .d_content_left{
    float:left;
    text-align:center;
    width:276px;
    margin:23px 13px;
    padding:0;
    overflow:hidden;
}
#truestore_content .d_content_left .d_product_img{
    font-family: 'true_mediumregular';
    font-size:16px;
    line-height:40px;
}
#truestore_content .d_content_left .d_product_img span.color_red{
    color:#ec151a;
    font-size:18px;
}
#truestore_content .d_content_left .d_product_img ul.img_slide{
    padding:0;
    margin:0;
    overflow:hidden;
    list-style:none;
    margin:0 auto;
}
#truestore_content .d_content_left .d_product_img ul.img_slide li{
    float:left;
    width:68px;
    height:96px;
    border:1px solid #dfdfdf;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin:3px;
}
#truestore_content .d_content_left .d_product_img ul.img_slide li.arrow{
    width:18px;
    height:104px;
    overflow:hidden;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border:none;
    margin:0 3px;
}
#truestore_content .d_content_left .d_product_img a.btn_data_cal{
    display:block;
    margin:15px auto;
    width:85px;
    height:25px;
    overflow:hidden;
    color:#FFF;
    font-family: 'true_mediumregular';
    font-size:12px;
    line-height:12px;
    padding:5px 0;
    background-image: linear-gradient(bottom, rgb(45,175,226) 43%, rgb(24,193,255) 78%, rgb(45,175,226) 96%);
    background-image: -o-linear-gradient(bottom, rgb(45,175,226) 43%, rgb(24,193,255) 78%, rgb(45,175,226) 96%);
    background-image: -moz-linear-gradient(bottom, rgb(45,175,226) 43%, rgb(24,193,255) 78%, rgb(45,175,226) 96%);
    background-image: -webkit-linear-gradient(bottom, rgb(45,175,226) 43%, rgb(24,193,255) 78%, rgb(45,175,226) 96%);
    background-image: -ms-linear-gradient(bottom, rgb(45,175,226) 43%, rgb(24,193,255) 78%, rgb(45,175,226) 96%);
    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.43, rgb(45,175,226)),
        color-stop(0.78, rgb(24,193,255)),
        color-stop(0.96, rgb(45,175,226))
        );
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
#truestore_content .d_content_middle{
    width:442px;
    margin:23px 0 23px 15px;
    padding:10px 20px;
    float:left;
}
#truestore_content .d_content_middle .select_title{
    font-size:16px;
    font-weight:700;
    color:#505150;
    margin:0 0 15px 0;
}
#truestore_content .d_content_middle ul.select_list{
    padding:0;
    margin:0;
    list-style:none;
    overflow:hidden;
}
#truestore_content .d_content_middle ul.select_list li{
    float:left;
    height:52px;
    margin:0 30px 23px 0;
}
#truestore_content .d_content_middle ul.select_list li input{
    margin:20px 7px 0 0;
}
#truestore_content .d_content_middle ul.select_list li span.select_detail{
    width:85px;
    height:40px;
    border:1px solid #dfdfdf;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    float:left;
    text-align:center;
    line-height:40px;
    font-weight:bold;
    font-size:14px;
    color:#6e6c75;
    padding:0px;

    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #d1d2d2 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #d1d2d2 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #d1d2d2 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #d1d2d2));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #d1d2d2 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #d1d2d2 100%);

}

#truestore_content .d_content_middle ul.select_list li span.select_size{

    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #FFFFFF));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 100%);

}
.product_colors{
    border: 3px solid #CCCCCC;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    width:20px;
    height:20px;
    display:block;
}
.select_color{
    border: 3px solid #EE7F00;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    width:20px;
    height:20px;
    display:block;
}


#truestore_content .d_content_middle ul.select_list li span.select_detail:hover{

    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #FFFFFF));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 100%);

}


#truestore_content .d_content_middle .select_package_list{
    background-color:#f1f6f7;
    border:1px solid #b8bbbb;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    width:420px;
    margin:0;
    padding:10px;
}
#truestore_content .d_content_middle .select_package_list ul{
    padding:0;
    margin:0;
    list-style:none;
    overflow:hidden;
}
#truestore_content .d_content_middle .select_package_list ul li{
    line-height:25px;
    font-size:14px;
    color:#505150;
    overflow:hidden;
}
#truestore_content .d_content_middle .select_package_list ul li span{
    float:left;
    margin:0 5px 0 0;
}
#truestore_content .d_content_middle .select_package_list ul li .pname{
    width:205px;
}
#truestore_content .d_content_middle .select_package_list ul li .ptype{
    width:125px;
}
#truestore_content .d_content_middle .select_package_list ul li .pprice{
    width:75px;
    color:#040404;
    font-weight:700;
}
#truestore_content .d_content_middle a.bttn_green{
    margin:15px auto;
    width:90px;
    height:30px;
    line-height:30px;
    font-size:14px;
}

#truestore_content .d_content_right{
    width:180px;
    float:right;
    overflow:hidden;
    margin:23px 0 0 0;
}
#truestore_content .d_content_right .cart_list{
    padding-bottom:5px;
    margin-bottom:10px;
    border:1px solid #dfdfdf;
    width:178px;
    overflow:hidden;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}
#truestore_content .d_content_right .cart_list .title_right_bar{
    width:178px;
    height:25px;
    line-height:25px;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    text-align:center;

    font-size:14px;
    border-bottom:1px solid #dfdfdf;
}
#truestore_content .d_content_right .cart_list .cart_detail{
    color:#505150;
    padding:10px;
    line-height:20px;
}
#truestore_content .d_content_right .cart_list .cart_detail .line_gradient{
    margin:10px auto;
    clear:both;
    height:1px;
    width:100%;
    overflow:hidden;
    background-image: linear-gradient(left , rgb(255,255,255) 20%, rgb(223,223,223) 50%, rgb(255,255,255) 80%);
    background-image: -o-linear-gradient(left , rgb(255,255,255) 20%, rgb(223,223,223) 50%, rgb(255,255,255) 80%);
    background-image: -moz-linear-gradient(left , rgb(255,255,255) 20%, rgb(223,223,223) 50%, rgb(255,255,255) 80%);
    background-image: -webkit-linear-gradient(left , rgb(255,255,255) 20%, rgb(223,223,223) 50%, rgb(255,255,255) 80%);
    background-image: -ms-linear-gradient(left , rgb(255,255,255) 20%, rgb(223,223,223) 50%, rgb(255,255,255) 80%);
    background-image: -webkit-gradient(
        linear,
        left top,
        right top,
        color-stop(0.2, rgb(255,255,255)),
        color-stop(0.5, rgb(223,223,223)),
        color-stop(0.8, rgb(255,255,255))
        );
}
#truestore_content .d_content_right .cart_list .cart_detail .color_red{
    color:#ec151a;
    font-size:18px;
}
#truestore_content .d_content_right .banner_128x128{
    margin-left: auto;
    margin-right: auto;
}
#truestore_content .list_product_rec{
    margin:0;
    padding:0;
    border:1px solid #dfdfdf;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}
#truestore_content .list_product_rec .title{
    line-height:45px;
    height:45px;
    font-family: 'true_mediumregular';
    font-size:18px;
    padding:0 0 0 20px;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}
#truestore_content .list_product_rec ul.product_list{
    margin-left:20px;
    margin-bottom:-15px;
    overflow:hidden;
}
#truestore_content #mylife_share_widget{
    width:100%;
}
#truestore_content .compare_title{
    font-size:20px;
    text-align:center;
    color:#505150;
    margin:5px 0 15px 0;
}
#truestore_content .compare_title span.color_red{
    color:#ec151a;
}
#truestore_content .compare_box{
    margin:0 0 10px 0;
    padding:0;
}
#truestore_content .compare_box table{
    border-collapse:collapse;
    width:100%;
}
#truestore_content .compare_box table, #truestore_content .compare_box td, #truestore_content .compare_box th{
    border:1px solid #c3c2c2;
    padding:10px 15px;
    color:#505150;
    font-size:14px;
    vertical-align:text-top;
}
#truestore_content .compare_box th{
    text-align:left;
    background-color:#e9eae8;
    font-weight:100;
    width:223px;
    height:18px;
}
#truestore_content .compare_box td{
    text-align:left;
    font-weight:100;
    width:223px;
    height:18px;
    background-image: linear-gradient(bottom, rgb(245,245,246) 0%, rgb(255,255,255) 15px);
    background-image: -o-linear-gradient(bottom, rgb(245,245,246) 0%, rgb(255,255,255) 15px);
    background-image: -moz-linear-gradient(bottom, rgb(245,245,246) 0%, rgb(255,255,255) 15px);
    background-image: -webkit-linear-gradient(bottom, rgb(245,245,246) 0%, rgb(255,255,255) 15px);
    background-image: -ms-linear-gradient(bottom, rgb(245,245,246) 0%, rgb(255,255,255) 15px);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left 30,
        color-stop(0, rgb(245,245,246)),
        color-stop(15px, rgb(255,255,255))
        );
}
#truestore_content .compare_box td.row_type{
    background-image: linear-gradient(bottom, rgb(255,255,255) 60%, rgb(245,245,246) 100%);
    background-image: -o-linear-gradient(bottom, rgb(255,255,255) 60%, rgb(245,245,246) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 60%, rgb(245,245,246) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 60%, rgb(245,245,246) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 60%, rgb(245,245,246) 100%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.6, rgb(255,255,255)),
        color-stop(1, rgb(245,245,246))
        );
    font-size:18px;
    color:#000000;
    padding:0 10px;
    line-height:38px;
}
#truestore_content .compare_box th div.sum_compare{
    width:168px;
    height:167px;
    border:1px solid #dfdfdf;
    background-color:#FFF;
    margin:12px auto;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    font-size:18px;
    text-align:center;
    padding:50px 0 0 0;
}
#truestore_content .compare_box th div.sum_compare span.sum{
    font-size:60px;
}
#truestore_content .compare_box td.product_compare_img{
    background-image: linear-gradient(bottom, rgb(235,236,237) 3%, rgb(255,255,255) 28%, rgb(255,255,255) 85%, rgb(244,245,248) 100%);
    background-image: -o-linear-gradient(bottom, rgb(235,236,237) 3%, rgb(255,255,255) 28%, rgb(255,255,255) 85%, rgb(244,245,248) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(235,236,237) 3%, rgb(255,255,255) 28%, rgb(255,255,255) 85%, rgb(244,245,248) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(235,236,237) 3%, rgb(255,255,255) 28%, rgb(255,255,255) 85%, rgb(244,245,248) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(235,236,237) 3%, rgb(255,255,255) 28%, rgb(255,255,255) 85%, rgb(244,245,248) 100%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.03, rgb(235,236,237)),
        color-stop(0.28, rgb(255,255,255)),
        color-stop(0.85, rgb(255,255,255)),
        color-stop(1, rgb(244,245,248))
        );
    vertical-align: top;
}
#truestore_content .compare_box td.product_compare_img img{
    margin:10px 0 0 0;
}
#truestore_content .compare_box td.product_compare_img span.price{
    font-size:16px;
    font-family: 'true_mediumregular';
}
#truestore_content .compare_box td.product_compare_img span.size12{
    font-size:12px;
}
#truestore_content .compare_box td.product_compare_img span.color_blue{
    color:#2f7af6;
}
#truestore_content .compare_box td.product_compare_img a.bttn_green{
    margin:5px auto 10px auto;
    font-size:12px;
}
#truestore_content .compare_box td span.tick{
    background:url(../images/truestore/icon_tick.png) no-repeat center top;
    width:33px;
    height:33px;
    display:block;
    margin:-10px auto 0 auto;
}
.clear2{
    height:25px;
}
.color_product_box {
    float: left;
    height: 33px;
    margin: 0 10px 15px 0;
    width: 42px;
}
.color_product_color{
    width:20px;
    height:20px;
    margin:7px 20px 7px 20px;
    background-color:#F00;
    border-radius: 4px 4px 4px 4px;


}
.color_product_text{
    width:20px;
    height:20px;
    text-align:center;
    font-size:14px;
    font-weight:bold;
    color:#555555;
    margin:7px 17px;

}

.price_product{
    font-size:21px;
    font-weight:700;
    color:#cb0a53;
    margin:0 0 10px 0;
    font-family: 'true_boldregular';
}
.price_product_textrad{
    font-size:12px;
    color:#85838e;

}
.package_detail{
    width:440px;
    height:auto;
    font-size:12px;
    color:#555555;
    margin:0 0 20px 0;
}
.check_package{
    width:440px;
    height:30px;
    font-size:14px;
    color:#505150;
    margin:0 0 20px 0;
}
.check_privilege_box{
    width:190px;
    height:45px;
    font-size:13px;
    float:left;
    color:#555555;

}
.button_check{
    width:45px; height:20px; 
    border-radius: 4px 4px 4px 4px;
    font-size:12px;
    line-height:18px;
    color:#F00;
    font-weight:700;

    border-color:#B2C434;
    float:left;
    margin:22px 0 0 0;
    border:1px solid #dfdfdf;

    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #d1d2d2 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #d1d2d2 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #d1d2d2 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #d1d2d2));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #d1d2d2 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #d1d2d2 100%);
}
.detail_privilege_box{
    width:354px;
    height:auto;
    border-radius: 10px 10px 10px 10px;
    border:1px solid #dfdfdf;
    margin: 10px 0 0 0 ;
}
.detail_privilege_box1{
    width:330px;
    height:auto;
    font-size:12px;
    line-height:18px;
    margin: 10px 0 10px 10px ;
    color:#555555;
}
.text_field1{
    border-radius: 5px 5px 5px 5px;
    width:180px; height:20px;
    font-size:14px;
    line-height:18px;
    color:#666;
    border-color:#B2C434;
    padding-left:5px;

    margin:4px 0 4px 0;
    border:1px solid #dfdfdf;
    background-color:#fafafa;
}
.color_pink_pirce{color:#cb0a53; font-size:12px; font-weight:bold; }
.sum_cart_confirm{
    width:auto; height:20px; 
}
a.bttn_confirm{
    display:block;
    width:90px;
    height:23px;
    line-height:23px;
    border:1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color:#fff;
    background-color:#a0d029;
    margin:0 auto;
    /*font-family: 'true_mediumregular';*/
    text-align:center;
}
a.bttn_confirm:hover{
    color:#000;
}
a.bttn_confirm{
    margin:0 auto;
}
a.bttn_confirm_2{
    display:block;
    width:120px;
    height:31px;
    line-height:31px;
    border:1px solid #ccc;
    border-radius: 7px 7px 7px 7px;
    color:#fff;
    background-color:#a0d029;
    margin:0 auto;
    text-align:center;
    font-size:16px;
    margin:15px auto 10px auto;
}
a.bttn_confirm_2:hover{
    color:#000;
}
.bttn_calculator{
    width:202px; height:28px; font-size:14px; font-weight:bold;
    color:#2273bf; 	line-height:28px;	border: 1px solid #c1e1ff;
    border-radius: 7px 7px 7px 7px; 	text-align:center;
    margin:0 0 20px 0;

}
.bttn_calculator:hover{
    color:#000;
}

.select_detail_active{
    width:85px; 	height:40px; 
    border:1px solid #dfdfdf;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    float:left;
    text-align:center;
    line-height:40px;
    font-weight:bold;
    font-size:14px;
    color:#6e6c75;
    padding:0px;
    background:#FFF;
}
.color_product_color_active{
    width:20px;
    height:20px;
    margin:7px 20px 7px 20px;
    background-color:#F00;
    border-radius: 4px 4px 4px 4px;
    border:3px solid #666;
}

.arrow_slide_1{
    width:15px; height:15px; margin:4px 0 0 10px;
}
.arrow_slide_2{
    width:15px; height:15px; margin:4px 0 0 10px;
}
.color_orange{	color:#fb8c0a;	}
.color_red{	color:#F4002F;	}
.color_brue{ color:#1263ae;}
.color_brue1{ color:#479ae7;}
.dot{margin:3px 0 0 0 ;  border-bottom: dashed 1px #efefef; width:97%;  
}
/*------------------*/

.special_text{
    width:auto; height:20px; font-size:14px; color:#666; margin:0 0 0 5px;
}
.special_radio{
    width:auto; height:auto;
}
.select_detail_special{
    width:120px; 	height:40px; 
    border:1px solid #dfdfdf;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    float:left;
    text-align:center;
    line-height:40px;
    font-weight:bold;
    font-size:14px;
    color:#6e6c75;
    padding:0px;


    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #e1e2e3 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #d1d2d3 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #d1d2d3 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #d1d2d3));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #d1d2d3 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #d1d2d3 100%);
}
.select_detail_special:hover{
    background:#FFF;
}
.select_special_active{
    width:120px; 	height:40px; 
    border:1px solid #dfdfdf;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    float:left;
    text-align:center;
    line-height:40px;
    font-weight:bold;
    font-size:14px;
    color:#6e6c75;
    padding:0px;
    background:#FFF;
}

.special_box{
    width:20px; height:40px; float:left; margin:0 0 10px 0;
}
.spec_more_store {
    background: url("../images/truestore/icon_arrow_green.gif") no-repeat scroll left center transparent;
    color: #2273bf;
    display: block;
    float: left;
    margin: 10px 0 0 10px;
    padding: 0 0 0 8px;
}

a.bttn_green_tmh{
    display:block;
    width:180px;
    height:32px;
    line-height:32px;
    font-weight:700;
    border:1px solid #ccc;
    border-radius: 7px 7px 7px 7px;
    color:#fff;
    background-color:#a0d029;
    margin:0 auto;
    text-align:center;
    font-size:16px;
    margin:0 auto 10px auto;
}
a.bttn_green_tmh:hover{
    color:#000;
}
.product_action_compare{
    width:170px;
    height:auto;
    margin:auto;
}
#truestore_content .compare_box td.product_compare_img a.bttn_white1{
    margin:5px auto 10px auto;
    font-size:12px;
}

#truestore_content .compare_box td.product_compare_img a.bttn_coming_soon{
margin:5px auto 10px auto;
font-size:12px;
}

