@import "https://fonts.googleapis.com/css?family=Roboto+Condensed";
@import "https://fonts.googleapis.com/css?family=Roboto";
body{
    color:#666;
    background-color:#fff;
    background-position:center top;
    background-image:url(../images/bg_new.png);
    background-attachment:scroll;
    background-repeat:repeat-x;
    margin:0;
    padding:0;
    font-size:13px;
    line-height:18px;
    font-family:roboto,microsoft yahei,microsoft jhenghei,sans-serif
}
body.cn{
    font-size:13px
}
textarea{
    resize:none
}
input[type=text],textarea{
    font-family:inherit;
    padding:5px;
    font-size:inherit;
    color:#333
}
a{
    color:#666;
    text-decoration:none
}
.button{
    min-width: 80px;
}
.content{
    background:0 0;
    margin:0 auto;
    padding:0;
    border-left:0 solid #fff;
    border-right:0 solid #fff;
    position:relative
}
.leftpanel{
    background:#d6dec9;
    background-position:bottom left;
    background-image:url(../images/bg.jpg);
    background-repeat:no-repeat
}
#search-box{
    border-color:#666
}
#title{
    position:relative;
    float:left;
    padding-top:5px;
    padding-left:35px
}
#title h1{
    font-weight:900;
    font-size:30px
}
#top .topright{
    float:right;
    padding:20px 25px 0 0;
    font-size:1em
}
#top img{
    border:none
}
#header{
    margin:0;
    width:800px;
    height:200px
}
#header .headings{
    padding:25px 0 0 30px
}
#header h1{
    font-size:29px;
    color:#333;
    font-weight:700;
    margin:0;
    padding:0 130px
}
#header h2{
    font-size:18px;
    background-image:none;
    color:#333;
    margin:0;
    padding:2px 0 0 180px
}
#navlist{
    border-bottom:1px solid #e7d7bf;
    margin-bottom:30px;
    margin:0;
    padding-left:20px;
    font-size:1.8em;
    padding-bottom:2px;
    padding-top:3px;
    background-image:url(navbg.gif);
    background-repeat:repeat-x
}
#navlist a,#navlist a:link,#navlist a:visited{
    padding:1px;
    padding-left:.5em;
    padding-right:.5em;
    font-weight:700;
    text-decoration:none
}
#navlist a:hover,#navlist a:active,#navlist a:focus{
    border-top:6px solid #fff;
    padding:0;
    padding-left:.5em;
    padding-right:.5em;
    text-decoration:none
}
#navlist li{
    padding-right:1px;
    display:inline;
    font-size:.5em
}
#navlist ul{
    margin:0;
    padding:0
}
#navlist #active1 a{
    border-top:5px solid #fff;
    background-color:transparent
}
#navleft{
    padding-bottom:5px;
    padding-left:5px
}
ul#navlistleft{
    width:168px;
    \width:170px;
    w\idth:168px;
    padding:0;
    border-top:0;
    margin:0;
    font-size:12px
}
ul#navlistleft li{
    list-style:none;
    margin:0;
    border:0
}
ul#navlistleft li a{
    display:block;
    width:142px;
    \width:168px;
    w\idth:142px;
    padding:4px 6px 4px 4px;
    border:0;
    border-left:20px solid #7cc00a;
    background:#c9e59a;
    text-decoration:none;
    text-align:right;
    color:#000
}
ul#navlistleft li a:link{
    color:#000
}
ul#navlistleft li a:hover{
    border-color:#000;
    color:#000;
    background:#7cc00a
}
#main{
    background:#fff;
    margin:0 auto;
    padding:10px 0 20px
}
#main .right{
    float:left;
    padding:0 10px 0;
    margin:0;
    width:180px;
    background:0 0
}
#main .right .hitems{
    margin:0;
    padding:0
}
#main .right .hitems ul{
    margin:5px 0;
    padding:0
}
#main .right .hitems li{
    margin:0 0 2px 10px;
    padding:0 0 0 0;
    color:#555
}
#main .left{
    float:left;
   padding:0 10px 5px;
    min-height:400px
}
.article{
    padding-bottom:5px
}
#main .box{
    background:#efefef;
    padding:5px;
    border:1px solid #ccc
}
#main .right ul{
    margin:5px 0;
    padding:0;
    list-style:none;
    border-bottom:0 solid #eee;
    list-style-type:square;
    color:#050505
}
#main .right li{
    margin:0 0 2px 2px;
    padding:0 0 0 0;
    color:#555;
    list-style:none
}
#main .right .text{
    margin:0 0 20px 2px;
    padding:0 0 0 0
}
.img_left{
    padding:0 0 0 0;
    margin:12px;
    float:left;
    border:1px solid #3a3a3a
}
.img_right{
    border:1px solid #3a3a3a;
    padding:0 0 0 0;
    float:right;
    margin:12px
}
#contact-form p{
    margin:5px 0
}
#contact-form .textfield,#contact-form .textarea{
    padding:5px
}
#contact-form .textfield{
    width:50%
}
#contact-form .textarea{
    width:80%
}
#highlight{
    float:left;
    width:250px;
    background-color:#f5dec5;
    border:1px solid #434343;
    padding:10px;
    margin-top:10px;
    margin-bottom:5px;
    margin-right:8px
}
#footer{
    clear:both;
    height:80px;
    background:#aa1a22;
    color:#fff;
    padding:0;
    margin:0;
    text-align:center;
    font-size:13px;
    font-family:roboto,microsoft yahei,microsoft jhenghei,sans-serif
}
#footer .info{
    padding:20px 0 0 5px
}
#footer a{
    color:#fff
}
a:hover{
    text-decoration:underline
}
h2{
}
h2 a{
    text-decoration:none;
    color:#185fa4
}
h2 a:hover{
    text-decoration:none
}
h3.side{
    background:White url(side.gif) no-repeat;
    border-bottom:#ccc 1px dotted;
    color:#000;
    font-weight:400;
    margin:10px 0 5px 0;
    padding:0 0 0 20px;
    font-size:13px
}
a h3.side{
    background:White url(side.gif) no-repeat;
    border-bottom:#ccc 1px dotted;
    color:#000;
    font-weight:400;
    margin:10px 0 5px 0;
    padding:0 0 0 20px;
    font-size:13px
}
a h3.side:hover{
    text-decoration:none;
    font-weight:400;
    background-color:#efefef
}
blockquote{
    margin:20px;
    padding:8px;
    background:#f1e3d3;
    border-top:1px solid #2e2e2e;
    border-bottom:1px solid #2e2e2e;
    border-left:1px dotted #2e2e2e;
    border-right:1px dotted #2e2e2e
}
#google_translate_element{
    position:absolute;
    right:0;
    top:10px
}
.language{
    background:url() center top;
    background-color:#69f;
    right:0;
    position:absolute;
    z-index:100
}
.language a{
    padding:5px 10px;
    color:#fff;
    display:inline-block
}
.language a:hover{
    color:#f90
}
.nav{
    border-bottom: 2px solid orange;
    background-repeat:no-repeat;
    background-position:top center;
    background-color:transparent;
}
ul.mainmenu{
    margin:0 auto
}
ul.mainmenu>li{
    width:12.5%;
    background-color:transparent;
    white-space:normal;
    vertical-align:middle
}
ul.mainmenu>li>a{
    font-family:roboto condensed,microsoft yahei,microsoft jhenghei,sans-serif;
    color:#383838;
    font-size:16px;
    text-align:center;
    width:100%;
    display:table
}
ul.mainmenu>li>a>span{
    height:139px;
    display:table-cell
}
ul.mainmenu>li.selected,ul.mainmenu>li:hover{
    background-image:url(../images/menu_bg2.png);
    background-repeat:no-repeat;
    background-position:top center;
    background-color:transparent
}
ul.mainmenu>li.selected>a,ul.mainmenu>li:hover>a{
    color:#383838;
    font-weight:700;
    font-size:17px
}
ul.sub>li{
    border-bottom:1px dotted #ccc
}
ul.sub>li>a{
    color:#333;
    padding:5px 10px
}
ul.sub>li:hover>a{
    color:#fff;
    background-color:transparent
}
ul.sub>li:hover{
    background:#000
}
.news-row{
    float:left;
    padding:2px;
    margin:2px;
    border:1px solid #ccc
}
.category-album{
    border-color:#ddd
}
#body_download h3{
    border-bottom:2px solid #999;
    padding-bottom:5px;
    margin-bottom:5px
}
.download-list{
    list-style:none;
    padding:0 0 20px;
    margin:0
}
.download-list li{
    padding:10px 0 10px 40px;
    border-bottom:1px solid #ccc;
    font-size:10px;
    font-style:italic;
    color:#999;
    background:url(https://newpages2u.com/default_style/download_icon.png) left 50% no-repeat
}
.download-list li:last-child{
    border-bottom:none
}
.download-list li a{
    text-decoration:none;
    font-weight:700;
    margin-right:10px;
    font-style:normal;
    font-size:12px
}
.productsbigimg{
    border-color:#333
}
ul.product-list>li{
    background-color:#fff
}
ul.product-list>li,.product-img-sec{
    border:1px solid #ddd
}
.product-row{
    padding:0;
    margin:0 0 20px;
    position:relative;
    overflow:auto;
    height:auto;
    float:left;
    clear:both
}
.product-row li{
    list-style:none;
    width:140px;
    padding:10px 14px 50px;
    float:left;
    height:100%;
    margin-right:10px;
    border:1px solid #ccc
}
.product-row li:last-child{
    margin-right:0
}
.product-image{
    display:table-cell;
    width:140px;
    height:150px;
    background-color:#fff;
    text-align:center;
    vertical-align:middle;
    border-radius:10px
}
.product-name,.product-summary,.product-view-more{
    color:#333
}
.product-name{
    text-align:center
}
.product-summary{
    text-align:center
}
.product-actions{
    position:absolute;
    bottom:12px;
    width:140px;
    text-align:center
}
.product-view-more{
    display:block;
    background-color:#eb7c13;
    padding:5px 0;
    color:#333;
    font-weight:700;
    text-decoration:none;
    border-radius:5px
}
.product-view-more:hover{
    background-color:#cc6c10
}
.products-listing .product-img{
    border:1px solid #ccc
}
.products-listing .product-category{
    background-color:#ddd;
    padding:5px 10px;
    border-color:#999
}
.products-listing .product-category a{
    font-size:14px;
    font-weight:700
}
.page-num a{
    display:inline-block;
    padding:2px 8px;
    border:1px solid #ccc;
    margin-right:5px;
    text-decoration:none
}
.page-num a:hover{
    background-color:#ccc
}
.page-num a.selected{
    font-weight:700;
    background-color:#ccc
}
.news{
    border:1px solid #ccc
}
.news .news-title{
    font-size:14px;
    background:#333;
    color:#fff;
    margin:0;
    padding:5px
}
.news ul{
    margin:0;
    padding:0;
    overflow:scroll
}
.news ul li{
    border-bottom-color:#333;
    background-color:#fff;
    border-bottom-style:solid;
    border-bottom-width:1px;
    list-style:none;
    margin:0;
    padding:5px
}
.news ul li a{
    color:#333;
    text-decoration:none
}
.news ul li span.news-date{
    color:#999;
    display:block;
    font-size:10px;
    font-style:italic
}
.news a.view-all{
    background:#ccc;
    color:#333;
    padding:2px 5px;
    text-align:right;
    display:block;
    text-decoration:none
}
ul.left-maincat li,ul.left-subcat li{
    background-color:#aa1a22;
    border-bottom:1px solid #333
}
ul.left-maincat li:hover,ul.left-maincat li.selected{
    background-color:#000
}
ul.left-maincat li a,ul.left-subcat li a{
    color:#fff
}
.expand-collapse ul.left-subcat li{
    background-color:#ccc
}
.expand-collapse ul.left-subcat li a{
    color:#333
}
.expand-collapse ul.left-subcat li a:hover{
    color:#fff
}
.view-details-btn,.add-cart{
    background-color:#f90;
    color:#fff;
    border-radius:5px
}
.view-details-btn:hover,.add-cart:hover{
    color:#fff;
    background-color:#f60
}
