﻿body
{
    margin: 0px;
    padding: 0px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px; /*  background: url(../images/mainbg.jpg) repeat-y top center;*/
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote
{
    padding: 0;
    margin: 0;
}

li
{
    list-style: none;
}

img
{
    border: 0px;
}

.clear
{
    clear: both;
    height: 0px;
    overflow: hidden;
    font-size: 0px;
}

.left
{
    float: left;
}

.right
{
    float: right;
}


.tdL
{
    text-align: left;
}

.tdR
{
    text-align: right;
}

.tdC
{
    text-align: center;
}

a
{
    color: #2b2b2b;
    text-decoration: none;
}
a:visited
{
    color: #2b2b2b;
    text-decoration: none;
}
a:hover
{
    color: #BA2636;
    text-decoration: underline;
}
a:active
{
    color: #BA2636;
}

.red
{
    color: #ff0000;
}


#header
{
    margin: 0px auto;
    width: 960px;
   /* background:url(../images/merry.png) no-repeat top right;*/
}


#logo
{
    width: 400px;
    height: 6px;
    float: left;
    vertical-align: middle;
}

#logo img
{
    margin-top: 10px;
}

#headerright
{
    float: right;
    width: 500px;
    height: 68px;
    
}

#topcart
{
    float: right;
    background-color: #FAFAFA;
    height: 21px;
    width: 405px;
    border: solid 1px #EBEBEB;
    border-top: none;
    padding: 2px 5px;
    color: #666666;
    vertical-align: middle;
    line-height: 21px; 
}

#topcart img
{
    vertical-align: top;
}

#topcart a
{
    margin: 0px 3px;
}

#menu
{
    background: url(../images/menu_bg.gif) no-repeat top left;
    height: 28px;
}

#menu ul li
{
    list-style: none;
    float: left;
    padding: 7px 20px 7px 20px;
}

.li_bg
{
    background: url(../images/menu_dot.gif) no-repeat center right;
}

#menu ul li a
{
    color: #fff;
}

#menu ul li a:hover
{
    color: #FFFF00;
}

#search
{
    background: url(../images/search_bg.gif) no-repeat bottom left;
    height: 30px;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 210px;
}

.btn_search
{
    background: url(../images/search_btn.gif) no-repeat bottom left;
    height: 23px;
    width: 56px;
    border: 0px;
    vertical-align: middle;
}

.txtbox_search
{
    width: 400px;
    height: 18px;
}

#bannerAD
{
    margin: 0px auto;
    margin-top: 10px;
    width: 960px;
}

#main
{
    margin: 0px auto;
    margin-top: 10px;
    width: 960px;
}

#contentLeft
{
    float: left;
    width: 180px;
}

.ltitle
{
    width: 180px;
    height: 25px;
    background: url(../images/title_bg1.gif) no-repeat top left;
    color: #1E1E1E;
}

.ltitle h2
{
    margin: 0px;
    margin-left: 18px;
    height: 25px;
    background: url(../images/title_bg1.gif) no-repeat top right;
    font-size: 12px;
    line-height: 25px;
    width: 162px;
}

.ltitle h3
{
    margin: 0px;
    margin-left: 18px;
    height: 25px;
    background: url(../images/title_bg1.gif) no-repeat top right;
    font-size: 12px;
    line-height: 25px;
    width: 162px;
}

.ltitle h4
{
    margin: 0px;
    margin-left: 18px;
    height: 25px;
    background: url(../images/title_bg1.gif) no-repeat top right;
    font-size: 12px;
    line-height: 25px;
    width: 162px;
}


.listitem
{
    margin: 0px;
    padding: 5px;
    padding-left: 8px;
    border-left: solid 1px #DFDFDF;
    border-right: solid 1px #DFDFDF;
}

.listitem ul li
{
    line-height: 22px;
    background: url(../images/li_dot2.gif) no-repeat center left;
    padding-left: 10px;
    border-bottom: 1px dotted #EEEEEE;
}

.listitem dl
{
    margin: 0px;
}

.listitem dd
{
    text-align: center;
}



.listbottomline
{
    margin: 0px;
    border-top: solid 1px #DFDFDF;
    height: 10px;
    overflow: hidden;
}

#contentCenter
{
    float: right;
    width: 770px;
}

#contentMiddle
{
    float: left;
    width: 580px;
}

#contentRight
{
    float: right;
    width: 180px;
    background-color: #FAFAFA;
    border: solid 1px #DCDDDD;
}

.h1text
{
    margin-top: 8px;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana;
}

.bigTitle
{
    margin: 10px 0px;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
    background: url(../images/line_bg.gif) no-repeat bottom left;
    clear: both;
    color: #2A83A2;
}

.bigTitle img
{
    margin-right: 5px;
    vertical-align: middle;
}

.recommItembox
{
    margin: 15px 0px;
    text-align: center;
}

.recommItembox ul
{
    margin: 5px 8px;
    clear: both;
    display: block;
}

.recommItembox ul li
{
    float: left;
    width: 33%;
}

.recommItembox img
{
    border: dotted 1px #DDDDDD;
    width: 120px;
    height: 88px;
}

.recommItembox img:hover
{
    border: solid 1px #AFAFB0;
    cursor: pointer;
    width: 120px;
    height: 88px;
}


.rtitle
{
    height: 25px;
    margin: 5px;
    background: url(../images/line_bg.gif) no-repeat bottom left;
}

.rtitle h4
{
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
    background: url(../images/title_icon.gif) no-repeat center left;
    padding-left: 18px;
    font-size: 12px;
}

.rlistitem
{
    margin: 0px;
    padding: 5px;
    padding-top: 0px;
    padding-left: 8px;
}

.rlistitem ul
{
    margin: 0px;
}

.rlistitem ul li
{
    line-height: 20px;
    padding-left: 20px;
}

.num1
{
    background: url(../images/num/num1.gif) no-repeat center left;
}

.num2
{
    background: url(../images/num/num2.gif) no-repeat center left;
}

.num3
{
    background: url(../images/num/num3.gif) no-repeat center left;
}


.num4
{
    background: url(../images/num/num4.gif) no-repeat center left;
}

.num5
{
    background: url(../images/num/num5.gif) no-repeat center left;
}

.num6
{
    background: url(../images/num/num6.gif) no-repeat center left;
}

.num7
{
    background: url(../images/num/num7.gif) no-repeat center left;
}

.num8
{
    background: url(../images/num/num8.gif) no-repeat center left;
}

.num9
{
    background: url(../images/num/num9.gif) no-repeat center left;
}

.num10
{
    background: url(../images/num/num10.gif) no-repeat center left;
}



.bestitembox
{
    text-align: center;
    margin: 10px 0px 0px;
}

.bestitembox img
{
    border: solid 1px #DDDDDD;
    width: 120px;
    height: 88px;
}

.bestitembox img:hover
{
    border: solid 1px #AFAFB0;
    cursor: pointer;
}

.bestitembox a
{
    color: #1A66B3;
    display: block;
    padding-bottom: 5px;
}

.bestitembox a:hover
{
    color: #BA2636;
}

.currency
{
    color: #D4000C;
    font-size: 13px;
    font-weight: bold;
    height: 15px;
    margin: 0px;
}



#footer
{
    margin: 0px auto;
    margin-top: 15px;
    width: 958px;
    border-top: solid 3px #DADADA;
    border-bottom: solid 1px #DADADA;
    padding-bottom: 8px;
}


#footer ul
{
    margin: 10px 10px;
    margin-left: 120px;
}


#footer ul li
{
    float: left;
    width: 24%;
    text-align: left;
}

#footer dt
{
    font-weight: bold;
    color: #444;
}

#footer dd
{
    margin-left: 3px;
    line-height: 16px;
    padding-left: 8px;
    background: url(../images/li_dot2.gif) no-repeat center left;
}

.footerli
{
    /* background:url(../images/gw_help_line.gif) no-repeat center right;*/
}


#copyright
{
    margin: 0px auto;
    margin-top: 10px;
    margin-bottom: 40px;
    width: 960px;
    text-align: center;
}

.productbox
{
    margin-top: 10px;
    border: solid 0px #DFDFDF; /*#F5F5F5 #EDEDED    border-bottom: solid 13px #EDEDED;*/
    padding: 0px;
}



.textInfo
{
    float: right;
    width: 450px;
    margin: 0px;
    padding: 8px;
    padding-top: 0px;
}


.ph1
{
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    padding-left: 8px;
    margin: 15px 0px;
    color: #333333;
    font-family: Arial;
}

.imgInfo
{
    float: left;
    width: 270px;
    text-align: center;
    padding: 5px;
    border: solid 1px #DFDFDF;
    min-height: 310px;
}


.specbox
{
    margin: 5px;
}

.shortDesc
{
    line-height: 18px;
}

.textInfo ul
{
    border: 1px solid #3784D6; /*dashed*/
    background-color: #F3F8FD;
    clear: both;
    margin: 15px 0px;
    padding: 5px 2px;
}

.textInfo ul li
{
    clear: both;
    height: 25px;
}

.textInfo ul li dl
{
    margin: 0px;
}

.textInfo ul li dd
{
    float: left;
    width: 48%;
    line-height: 25px;
    height: 25px;
    padding-left: 5px;
}

.ddlist
{
    border-left: 0px solid #D6D6D6;
}

.market
{
    font-weight: bold;
    font-size: 15px;
    color: #f00;
    padding-left: 8px;
}


.instocknow
{
    color: Green;
    font-weight: normal;
}


.cartPay
{
    padding: 5px;
    padding-left: 0px;
}

.cartshipping
{
    padding-top: 5px;
    padding-left: 0px;
}

.shippingbox
{
    line-height: 18px;
}

.askbox
{
    margin-top: 5px;
    border-top: 1px solid #808080;
    padding-top: 8px;
    line-height: 18px;
}

.productDescbox
{
    margin: 20px 0px 5px 0px;
}

.detalisDescbox
{
    width: 100%;
}

.detalisDescbox ul
{
    margin: 0px;
    padding-left: 20px;
    background: url(../images/ul_line.gif) repeat-x bottom left;
    height: 33px;
    width: 750px;
}

.detalisDescbox ul li
{
    float: left;
    margin-left: 5px;
    text-align: center;
    cursor: pointer;
}

.detalisDescbox ul li:hover
{
    color: #000;
}

.cur_tab
{
    width: 117px;
    background: url(../images/tabs_on.gif) no-repeat top left;
    height: 33px;
    line-height: 33px;
    color: #000;
    font-weight: bold;
    font-size: 14px;
}

.normal_tab
{
    width: 117px;
    background: url(../images/tabs_common.gif) no-repeat bottom left;
    line-height: 23px;
    vertical-align: bottom;
    height: 23px;
    padding-top: 10px;
    color: #000;
    font-size: 12px;
}


.tabbox
{
    border: 0px solid #DDDDDD;
    border-top: none;
    margin: 0px;
    padding: 15px;
    padding-top: 8px;
    line-height: 20px;
}

.tabbox h1
{
    font-size: 13px;
    color: #066687;
    font-weight: bold;
    background-color: #FAFAFA;
}

.tabbox h2
{
    font-size: 12px;
    color: #333333;
    line-height: 24px;
    height: 24px;
    font-weight: bold;
    background-color: #F0F0F0;
}

.tabbox h3
{
    color: #333333;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    font-weight: bold;
    background-color: #F0F0F0;
    margin-top: 7px;
}

.tabbox h4
{
    color: #333333;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    font-weight: bold;
    background-color: #F0F0F0;
}


.tabbox dl
{
    background: none;
    margin: 10px 0px;
    padding: 0px;
    width: 740px;
    clear: both;
    display: block;
}

.tabbox dd
{
    float: left;
    width: 25%;
    line-height: 22px;
    margin: 0px;
    text-align: left;
    cursor: default;
    display: block;
}

.tabbox p
{
    margin: 0px;
    margin-top: 10px;
    color: #404040;
}
.tabbox ul
{
    background: none;
    margin: 5px 0px;
    padding: 0px;
    width: 740px;
    clear: both;
    display: block;
}

.tabbox ul li
{
    float: left;
    width: 25%;
    line-height: 22px;
    margin: 0px;
    text-align: left;
    cursor: default;
    display: block;
    border-bottom: dotted 1px #DAE0E2;
}

.tabbox ul li b
{
    color: Red;
}

.tabbox strong
{
    font-weight: normal;
}

.maybuybox
{
    float: right;
    width: 180px;
}


.shippingTable
{
    border-collapse: collapse;
    width: 100%;
    margin-top: 6px;
}

.shippingTable td
{
    padding-left: 8px;
}

.save40
{
    color: Green;
    padding-left: 10px;
    font-weight: bold;
}

.fitmodels
{
    color: #066687;
    font-size: 14px;
    font-weight: bold;
}

.catBox
{
    margin: 10px 0px;
}

.catPic
{
    float: left;
    width: 190px;
}

.catDes
{
    float: right;
    width: 570px;
    line-height: 18px;
}

.catDes h1
{
    font-size: 18px;
    font-weight: bold;
    height: 20px;
    margin: 0px;
    color: #066687;
    font-family: Arial;
}


.catTitle
{
    margin: 10px 0px;
    padding: 5px;
    border-top: 1px solid #AFAFB0;
    border-bottom: 1px solid #AFAFB0;
    clear: both;
    color: #2A83A2;
}

.catTitle h2
{
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.titlebg_down
{
    background: url(../images/icon-down.gif) no-repeat center right;
}

.titlebg_up
{
    background: url(../images/icon-up.gif) no-repeat center right;
}

.catlistbox
{
    margin: 10px 0px;
}

.catlistbox h6
{
    margin: 10px 0px;
    clear: both;
    font-size: 14px;
    font-weight: bold;
    color: #2A83A2;
    height: 25px;
    padding-left: 15px;
    background-color: #F0F0F0;
    line-height: 25px;
}

div.catlistbox p
{
 clear:both;
 padding-left:30px;
 padding-top:10px;
 padding-bottom:10px;
 height:10px;
}

.catlistbox p a
{
 text-decoration:underline;
 background-color:#F7FCFD;
 padding:2px;
 font-size:11px;
}

.catlistbox ul
{
    margin: 0px;
    margin-left: 30px;
    list-style: none;
}

.catlistbox ul li
{
    line-height: 22px;
    float: left;
    width: 20%;
}

.catlistbox ul li b
{
color:Red;
}

.catlistbox dl
{
    margin: 0px;
    margin-left: 30px;
    font-size: 12px;
     clear:both;
}

.catlistbox dl dt
{
    font-weight: bold;
    clear: both;
    padding-top: 10px;
    color: #2A83A2;
}

.catlistbox dl dd
{
    font-size: 11px;
    line-height: 25px;
    float: left;
    width: 33%;
}

.catlistbox dl dd b
{
    color: Red;
}


.txtBox1
{
    width: 250px;
    border: solid 1px gray;
    height: 20px;
}


.formTable td
{
    font-size: 11px;
}

.formTableTD1
{
    width: 100px;
    text-align: right;
}

.formTableTD2
{
    width: 500px;
    text-align: left;
}

.ProductMainBox
{
    border: solid 1px red;
    float: right;
    width: 770px;
}

.sitemapbox
{
    padding: 15px;
    line-height: 160%;
    width: 740px;
}

.sitemapbox dl
{
    width: 740px;
}

.sitemapbox dl dd
{
    width: 33%;
    float: left;
}

.sitemapbox h3
{
    color: Red;
    clear: both;
    margin: 10px 0px;
    background-color: #f0f0f0;
}

.line2
{
    clear: both;
    height: 15px;
    overflow: hidden;
    display: block;
}

.pathNav
{
    color: #7B7C7D;
}

.pathNav a
{
    color: #7B7C7D;
}

.pathNav a:hover
{
    color: #BA2636;
}


.Note
{
    color: red;
    margin-top: 10px;
}

.days
{
    color: Red;
    font-weight: bold;
}

.portablebox
{
    margin: 20px 5px;
    border-bottom: solid 1px #D2D2D2;
    border-bottom-style: dashed;
    padding: 10px 0px;
}

.portablebox ul
{
    list-style: none;
}

.portablebox ul li
{
    float: left;
}

.p_li1
{
    width: 180px;
    text-align: center;
}

.p_li2
{
    width: 550px;
    text-align: left;
    line-height: 18px;
}

.p_li2 h3
{
    color: #115EA8;
}

.p_li2 h3 a
{
    color: #115EA8;
    text-decoration: underline;
}

.p_li2 h3 a:hover
{
    color: #BA2636;
    text-decoration: none;
}

.p_li2 span
{
    font-weight: bold;
}

.p_td1
{
    width: 110px;
    text-align: left;
    padding-left: 20px;
    font-weight: bold;
}

.p_td2
{
    text-align: left;
    padding-left: 8px;
    line-height: 18px;
    background-color: #Fff;
}


p.Note
{
 color:#BA2636;
  font-weight:bold;
}
