#wrapper {
    width: 992px;
    margin: 0 auto;
}

#wrapper-t-l, .w-content-wrap .side-bar {
    width: 240px;
    float: left;
}

#wrapper-t-r, .w-content-wrap .main-content {
    width: 736px;
    float: right;
}

#wrapper-t {
    margin-bottom: 25px;
}

.w-ads-banner-240 div img {
    width: 238px;
    height: 218px;
}

.w-headerTop {
    background: #515151;
    line-height: 36px;
    height: 36px;
    color: #fff;
    font-size: 12px;
}

.w-headerTop dl {
    margin: 0 auto;
}

.w-headerTop dt {
    float: left;
    padding-left: 20px;
}

.w-headerTop dd {
    text-align: right;
}

.w-headerTop a,.w-headerTop a:hover {
    color: #fff;
    text-decoration: underline;
}

.w-headerTop em {
    float: right;
    margin: 12px 0 0 15px;
    ;width: 15px;
    height: 15px;
    cursor: pointer;
}

.w-headerTop dd button {
    margin: 0 6px 0 0;
}

.w-uniHeader {
    width: 992px;
    margin: 0 auto;
    font-size: 12px;
}

#logo {
    float: left;
    display: inline;
}

#slogan {
    float: left;
    padding: 10px 0 0 20px;
    font: italic 12px/18px Georgia;
}

.uniHeaderCont {
    float: right;
    padding-bottom: 1px;
}

#curSelector, #langSelector, #uniUserActionPanel,#curSelectorFooter {
    float: right;
    position: relative;
    display: inline;
    background-color: #fff;
}

#langSelector {
    margin: 2px 0 0 4px;
    z-index: 999;
}

.uniHCtop, .uniHCmid, .uniHCbot {
    margin-bottom: 0;
    position: relative;
}

.uniHCtop {
    z-index: 9900;
}

.uniHCtop a {
    font-size: 11px;
}

.uniHCmid {
    z-index: 9800;
}

.uniHCbot {
    margin-top: 12px;
    z-index: 9700;
    height: 16px;
}

#uni-header a:hover {
    text-decoration: none;
}

#slogan a:hover {
    text-decoration: underline;
}

#langSelector a:hover {
    padding-bottom: 1px;
}

#langSelector a.selected {
    padding-bottom: 1px;
}

.headerDropDown {
    position: relative;
    float: right;
    margin-top: 2px;
    z-index: 1000;
}

#UAP-help .headerDropDown {
    margin-top: 0;
}

.headerDropDown dt {
    float: left;
    padding: 0 6px 0 6px;
    line-height: 21px;
    height: 18px;
    border-top: 1px solid white;
}

.headerDropDown dt a {
    padding: 0 12px 0 0;
}

.w-uniHeader .headerDropDown.over {
    margin-top: 0px;
}

#UAP-help .headerDropDown.over,#UAP-orders .headerDropDown.over {
    margin-top: -2px;
}

.w-uniHeader .headerDropDown.over dt b {
    display: block;
    width: 100%;
    height: 5px;
    position: absolute;
    top: 20px;
    left: 0;
    background-color: white;
    -webkit-box-shadow: -6px 2px 0 white;
    -moz-box-shadow: -6px 2px 0 white;
    box-shadow: -6px 2px 0 white;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.w-uniHeader #UAP-livechat dt {
    padding: 1px 6px 0 0;
}

.w-uniHeader #UAP-livechat.over dt {
    padding: 1px 9px 2px 3px;
    white-space: normal;
}

.w-uniHeader .headerDropDown.over dt {
    margin-right: -4px;
    margin-left: -4px;
    padding: 2px 9px 2px 9px;
    position: relative;
    white-space: nowrap;
    background-color: #fff;
    left: 0;
    top: 0;
    border: 1px solid #b6b6b6;
    border-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    z-index: 1001;
    -webkit-box-shadow: 1px -1px 6px rgba(128, 128, 128, 0.2);
    -moz-box-shadow: 1px -1px 6px rgba(128, 128, 128, 0.2);
    box-shadow: 1px -1px 6px rgba(128, 128, 128, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    height: 18px;
}

.headerDropDown dd {
    display: none;
    position: absolute;
    right: -4px;
    top: 22px;
    line-height: 1.2;
    background-color: #ffffff;
    border: 1px solid #b6b6b6;
    padding: 5px 0;
    z-index: 1000;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.w-uniHeader .headerDropDown.over dd {
    display: block;
}

.headerDropDown dd li a {
    display: block;
    padding: 0 10px;
    line-height: 20px;
    white-space: nowrap;
}

#uniUtility {
    margin: 3px 1px 0 0;
    line-height: 20px;
    height: 24px;
}

#uniUtility .separator {
    margin: 3px 2px 0 7px;
    padding: 0;
    float: right;
    color: #c0c0c0;
}

#uniUtility .home {
    margin: 4px 3px 0 0;
    padding: 0 0 0 16px;
    float: right;
    color: #C0C0C0;
    display: block;
    width: 0;
    height: 17px;
}

#uniUserActionPanel {
    margin: 9px 1px 0 0;
}

#uniUserActionPanel .seprator {
    color: #c0c0c0;
}

#uniUserActionPanel li {
    float: left;
    line-height: 22px;
    padding-left: 4px;
}

#uniUserActionPanel li#UAP-help {
    padding: 0;
    height: 24px;
}

#uniUserActionPanel li#UAP-orders {
    padding-left: 0;
}

#uniUserActionPanel li.header-span {
    padding: 0;
}

#uniUserActionPanel a {
}

#uniUserActionPanel a:hover {
    text-decoration: underline;
}

#uniUserActionPanel .headerDropDown {
    margin-top: 0;
}

#uniUserActionPanel #UAP-help .seprator {
    position: relative;
}

#UAP-help li,#UAP-orders li {
    float: none;
    padding: 0;
}

#UAP-help a:hover,#UAP-orders a:hover {
    text-decoration: none;
}

#UAP-help dl {
    float: none;
}

#UAP-help dd p {
    padding: 0 10px;
    line-height: 20px;
}

.uniHeaderCont .btn-group {
    margin: 3px 0 0 4px;
    float: right;
}

.uniHeaderCont .btn-group .btn-mini {
    margin-bottom: 1px;
}

.uniHeaderCont .btn-group .btn {
    font: 11px/13px Arial;
}

.w-footer-selector .btn-group .btn-mini {
    margin-top: 1px;
}

.uniHeaderCont .btn-group.open .dropdown-menu {
    margin-top: 0;
}

.w-footer-selector .btn-group.open .dropdown-menu {
    margin-bottom: 0;
}

.uniHeaderCont .btn-group.open {
    padding-right: 0;
}

#uniHotCates {
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    left: 0;
    height: 16px;
    overflow: hidden;
}

#uniHotCates a {
    padding-bottom: 1px;
}

#uniHotCates a:hover {
    text-decoration: underline;
}

#uniHotCates .seprator {
    padding: 0 5px;
    color: #c0c0c0;
}

#uniHotCates .red em {
    font-size: 10px;
    position: relative;
    left: 0;
    top: -5px;
}

#UAP-livechat dd {
    width: 290px;
}

#curSelector li a,#curSelectorFooter li a {
    position: relative;
    padding-left: 39px;
}

#curSelector li a em,#curSelectorFooter li a em {
    position: absolute;
    width: 19px;
    left: 10px;
    top: 3px;
    line-height: 16px;
}

#curSelector button a,#langSelector a,#curSelectorFooter button a {
    color: #333;
}

.uniHeaderCont .dropdown-menu a {
    line-height: 15px;
}

#uniLanguage .dropdown-menu {
    min-width: 81px;
}

#curSelector .dropdown-menu,#curSelectorFooter .dropdown-menu {
    min-width: 63px;
}

.curCountry .dropdown-menu li a {
    position: relative;
    padding-left: 25px;
    line-height: 14px;
}

.curCountry .dropdown-menu li.noResul {
    padding-left: 5px;
}

.curCountry .dropdown-menu {
    width: 185px;
}

.curCountry .dropdown-menu ul {
    min-width: 173px;
    margin: 6px 6px 0 6px;
    height: 200px;
    overflow: hidden;
    overflow-y: scroll;
    position: relative;
}

.curCountry .dropdown-menu a {
    white-space: normal;
}

.curCountry .dropdown-menu .searchInput {
    position: relative;
}

.curCountry .dropdown-menu input {
    height: 18px;
    line-height: 18px;
    width: 147px;
    margin: 2px 0 0 6px;
    padding-left: 20px;
}

.curCountry .dropdown-menu .icon-search {
    position: absolute;
    left: 8px;
    top: 9px;
    width: 16px;
    height: 16px;
}

#UAP-livechat .live-chat {
    padding-left: 22px;
}

#UAP-livechat .icon-live-chat {
    margin-right: 3px;
    position: absolute;
    left: 5px;
    top: 2px;
}

#UAP-livechat ul {
    padding: 0 10px;
    font-size: 11px;
    line-height: 16px;
}

#UAP-livechat ul li {
    padding: 7px 0 7px 30px;
    background-position: 0 -946px;
    float: none;
    font-family: Verdana;
    line-height: 16px;
}

#UAP-livechat ul li.online2 {
    background-position: 0 -1150px;
    border-top: 1px solid #ddd;
    margin-top: 5px;
}

#UAP-livechat h5 {
    font-size: 12px;
    margin-bottom: 4px;
}

#UAP-livechat h5 a {
    font: bold 12px Verdana,Arial,Helvetica,sans-serif;
}

#UAP-livechat h5 a, #UAP-livechat h5 a:hover {
    text-decoration: none;
}

#UAP-livechat a, #UAP-livechat a:hover {
    display: inline;
    text-decoration: underline;
    padding: 0;
    font-family: Verdana;
}

#UAP-livechat a:hover {
    background: none;
    color: #333;
}

.uniHeaderCont #UAP-livechat.btn-group {
    margin: 2px 0 0 1px;
}

#UAP-orders .headerDropDown,#UAP-livechat {
    float: none;
}

#UAP-signIn a {
    padding-right: 6px;
}

.curCountry em.flag {
    width: 16px;
    height: 16px;
    position: absolute;
    left: 5px;
    top: 2px;
}

.curCountry .yourCurrency {
    position: relative;
    padding-left: 22px;
}

.curCountry .yourCurrency em {
    left: -1px;
    top: -1px;
}

.popCountry {
    width: 310px;
    position: absolute;
    top: 23px;
    left: 50px;
    height: 75px;
    display: none;
}

.popCountry a {
    position: absolute;
    right: -2px;
    top: -2px;
    width: 25px;
    height: 25px;
}

.popCountry p {
    display: block;
    padding: 17px 20px 0 67px;
    width: 223px;
    font: 12px/18px Verdana;
    color: #000;
}

#mainNav {
    position: relative;
    z-index: 8000;
}

.w-mainNav {
    width: 992px;
    margin: 0 auto;
}

.navSp {
    height: 42px;
}

.allCates {
    float: left;
    width: 241px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: #fff;
    line-height: 1.6;
    overflow: hidden;
}

.allCates dt {
    height: 42px;
    line-height: 40px;
    text-indent: 22px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    z-index: 101;
}

.allCates dt a:link, .allCates dt a:visited {
    color: #fff;
    font-size: 12px;
}

.allCates dt a.linkAllCate {
    display: block;
    width: 242px;
    height: 42px;
    line-height: 41px;
    background-position: right -697px;
}

.allCates dt a.linkAllCate:hover {
    text-decoration: none;
    background-position: right -747px;
}

.allCates dt a #extra {
    position: absolute;
    width: 20px;
    height: 20px;
    background-position: -46px -568px;
    top: 11px;
    right: 15px;
}

.allCates dt a:hover #extra {
    background-position: -85px -568px;
}

#searchWrap {
    padding: 0 6px 0 15px;
    background-position: 100% -461px;
    background-repeat: no-repeat;
    width: 478px;
    float: left;
}

#searchWrapInner {
    background-position: 0 -50px;
    background-repeat: repeat-x;
    padding-right: 38px;
}

.mainSearch {
    width: 751px;
    float: left;
    background-position: 0 -100px;
    background-repeat: repeat-x;
}

.mainSearch form {
    padding-left: 10px;
    background-position: -20px -240px;
    background-repeat: no-repeat;
    position: relative;
}

.mainSearch .searchArea {
    width: 430px;
    height: 22px;
    line-height: 22px;
    padding: 2px 0;
    margin-top: 8px;
    border: none;
    outline: none;
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
}

.mainSearch .focus {
}

.searchBtnWrap {
    position: absolute;
    right: -40px;
    top: 0;
    background-position: 100% -461px;
    background-repeat: repeat-x;
}

.searchBtn {
    height: 31px;
    padding: 0;
    margin: 5px 0 0 0;
    border: 0;
    background-position: 0 -567px;
    background-color: transparent;
    overflow: hidden;
    cursor: pointer;
}

.searchBtn:hover {
    background-position: 0 -603px;
}

.cateWrap h2 {
    font-size: 13px;
    padding: 0;
    font-family: helvetica, arial, sans-serif;
}

.cateWrap {
    position: absolute;
    width: 240px;
    z-index: -1;
    margin-top: -1px;
}

.cateWrap .cate {
    position: relative;
}

.cateWrap .subMenu {
    position: absolute;
    z-index: -1;
    left: 224px;
    top: 0;
    margin-left: -1px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    overflow: hidden;
    display: none;
    width: 400px;
}

.cateWrap .subCate {
    padding: 5px 0 10px 20px;
    float: left;
}

.cateWrap .subCate dl {
    float: left;
    width: 180px;
    padding-right: 20px;
    padding-bottom: 10px;
}

.cateWrap .threeCols {
    width: 600px;
}

.cateWrap .twoCols {
    width: 400px;
}

.cateWrap .twoColsB {
    width: 400px;
}

.cateWrap .oneCol {
    width: 180px;
}

.cateWrap .oneColB {
    width: 200px;
}

.cateWrap .threeCols .subCate {
    width: 400px;
}

.cateWrap .twoCols .subCate {
    width: 200px;
}

.cateWrap .twoColsB .subCate {
    width: 400px;
}

.cateWrap .oneColB .subCate {
    width: 200px;
}

.cateWrap .subCate dt {
    text-shadow: none;
    text-indent: 0;
    line-height: 1.6;
    height: auto;
    padding-bottom: 2px;
}

.cateWrap .subCate dd {
    margin: 4px 0 6px;
    line-height: 100%;
}

.cateWrap .subCate dt a:link, .cateWrap .subCate dt a:visited {
    font-size: 11px;
}

.cateWrap .subCate dd a {
    font-size: 10px;
}

.cateWrap .subCate .view-all {
    font-size: 10px;
}

.cateWrap .cateHero {
    float: left;
    padding: 5px 20px 3020px 16px;
    width: 143px;
    line-height: 100%;
    margin-bottom: -3010px;
}

.cateWrap .cateHero p {
    padding: 0 0 6px 4px;
}

.cateWrap .cateHero a {
    font-weight: bold;
}

.cateWrap .specialOffer {
    float: right;
    padding: 5px 14px 3020px;
    width: 145px;
    line-height: 100%;
    margin-bottom: -3010px;
}

.cateWrap .cateHero p, .cateWrap .specialOffer p {
    margin: 7px 0;
}

.cateWrap .specialOffer dl {
    margin: 2px 0 0 0;
}

.cateWrap .specialOffer dt {
    text-shadow: none;
    text-indent: 0;
    line-height: 1.6;
    height: auto;
    font-size: 12px;
}

.cateWrap .specialOffer dd p {
    padding-left: 8px;
}

.cateWrap .specialOffer dt span {
    padding: 3px 8px;
}

.cateWrap .specialOffer dd {
    margin: 0 0 16px 0;
    line-height: 100%;
}

.cateWrap .specialOffer dt a:link, .cateWrap .specialOffer dt a:visited {
    font-size: 11px;
    text-transform: capitalize;
}

.cateWrap .subCate h3, .cateWrap .subCate h4,.cateWrap .cateHero h3, .cateWrap .cateHero h4,.cateWrap .specialOffer h3, .cateWrap .specialOffer h4 {
    padding: 0;
}

.cateWrap .subCate dd h3, .cateWrap .subCate dd h4 {
    font-weight: normal;
}

.cateWrap .cate.first.hover h2 {
    border-top-color: #a1cade;
}

.cateWrap .cate h2 {
    padding-left: 0;
    width: 236px;
    border-top: none;
    border-bottom: none;
}

.cateWrap h2 a {
    display: block;
    line-height: 20px;
    height: 20px;
    padding: 3px 11px 3px 13px;
    width: 212px;
    position: relative;
    white-space: nowrap;
}

.cateWrap h2 a:hover {
    text-decoration: none;
}

.cateWrap .hover {
    z-index: 50;
}

.cateWrap .hover h2 {
    border-right-width: 0;
    box-shadow: 0 2px 0 rgba(120,120,120, 0.2);
    position: relative;
    z-index: 10;
    width: 222px;
}

.cateWrap .hover h2.emptysub {
    width: 236px;
}

.cateWrap .hover h2 a {
    text-decoration: none;
    font-weight: bold;
    border: none;
    width: 198px;
}

.cateWrap h2 a span {
    font-size: 11px;
    font-weight: normal;
}

.cateWrap h2 a em {
    position: absolute;
    right: 5px;
    top: 8px;
    width: 10px;
    height: 10px;
    overflow: hidden;
    background-position: -72px -569px;
}

#moreScItems {
    visibility: hidden;
    font-weight: bold;
}

#moreScItems em {
    font-weight: bold;
}

#uniYourCart {
    float: right;
    position: relative;
    width: 251px;
    background-position: right -513px;
    background-repeat: no-repeat;
    display: inline;
}

#uniYourCart #cartEmptyInfo, #uniYourCart #cartInfoLoading {
    position: absolute;
    right: 0px;
    width: 280px;
    display: none;
}

#uniYourCart #cartEmptyInfo p, #uniYourCart #cartInfoLoading p,#scQuickEntry {
    border-top: none;
    padding: 10px 5px;
    line-height: 1.5;
    text-align: center;
    font-weight: bold;
    background-color: #ffffff;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

#uniYourCart #scQuickEntry {
    position: absolute;
    width: 280px;
    right: 0;
    top: 34px;
    text-align: left;
    display: none;
    padding: 0;
}

#uniYourCart #scQuickEntry dl {
    padding: 10px;
    width: auto;
}

#uniYourCart #scQuickEntry dl dt {
    width: 65px;
}

#uniYourCart #scQuickEntry dl dd {
    margin-left: 65px;
}

#uniYourCart #scQuickEntry dl.first, #uniYourCart #scQuickEntry dl.attachment {
    border: none;
}

#uniYourCart #scQuickEntry dl.attachment dt {
    text-align: right;
    margin-left: 65px;
    width: 35px;
    border-top: 1px dotted #DDDDDD;
    padding-top: 10px;
}

#uniYourCart #scQuickEntry dl.attachment dd {
    margin-left: 100px;
    border-top: 1px dotted #DDDDDD;
    padding-top: 10px;
}

#uniYourCart #scQuickEntry dl.attachment dt a img {
    width: 30px;
    height: 30px;
}

#uniYourCart #scQuickEntry div.scQEbot {
    padding: 10px;
}

#uniYourCart #scQuickEntry div.scQEbot div .tip {
    padding-bottom: 15px;
}

.moreItems {
    padding: 0 0 10px 16px;
    font: 11px Verdana;
}

#scQuickEntry {
    line-height: 1.5;
    z-index: 10;
}

#uniYourCart #cartInfo {
    width: 180px;
    height: 35px;
    text-align: center;
    position: relative;
    z-index: 11;
    border-radius: 5px 5px 0 0;
    background-position: 0 -150px;
}

#uniYourCart #cartContainer.cartWidth #cartInfo {
    width: 188px;
}

#uniYourCart #cartContainer.cartWidth {
    margin: 3px 2px 0 0;
}

#uniYourCart #cartContainer.cartWidth #cartItem {
    background-position: 0 -290px;
}

#uniYourCart .over #cartInfo {
    background-position: 0 -200px;
}

#uniYourCart #cartInfo a {
    display: block;
    height: 35px;
    line-height: 35px;
    background-position: 0 -290px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-shadow: 0px -1px 0px #881E22;
    text-decoration: none;
}

#uniYourCart #cartInfo a:hover {
    background-position: 0 -840px;
}

#uniYourCart #cartInfo a:hover #cartItem {
    background-position: right -880px;
}

#uniYourCart .over #cartInfo a {
    background-position: 0 -335px;
    text-shadow: none;
}

#uniYourCart .over #cartInfo a span {
    text-shadow: none;
}

#uniYourCart #cartItem {
    cursor: pointer;
    display: block;
    height: 35px;
    background-position: right -374px;
}

#uniYourCart .over #cartInfo a:hover {
    background-position: 0 -335px;
}

#uniYourCart .over #cartInfo a:hover #cartItem {
    background-position: right -374px;
}

#uniYourCart .over #cartInfo a:hover #cartItem,#uniYourCart .over #cartInfo #cartItem {
    background-position: right -418px;
}

#cartItem > span {
    padding-left: 10px;
    line-height: 35px;
    display: inline-block;
    position: relative;
    background-position: -10000px -646px;
    background-repeat: no-repeat;
}

#uniYourCart .over #cartItem > span {
    background-position: -10000px -646px;
}

#cartItem > span > i {
    width: 11px;
    height: 8px;
    display: inline-block;
    margin-left: 10px;
    background-position: -60px -614px;
}

.over #cartItem > span > i {
    background-position: -88px -614px;
}

#cartText {
    padding: 0 6px;
}

#cartCount {
    position: absolute;
    top: -4px;
    left: 0;
    width: 26px;
    padding-left: 4px;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    background-position: -230px -642px;
    background-repeat: no-repeat;
    font-size: 14px;
    height: 33px;
    line-height: 33px;
}

#uniYourCart .over #cartCount {
    width: 26px;
    background-position: -1px -642px;
}

#uniYourCart #cartContainer {
    float: right;
    position: relative;
    margin: 3px 2px 0 0;
}

#scQuickEntry h4 {
    padding-left: 5px;
    padding-top: 0px;
}

#scQuickEntry h4 a {
    font-size: 11px;
    font-weight: normal;
}

#scQuickEntry .prAttr {
    font: 11px/14px Verdana;
}

#scQuickEntry .cartTotal {
    font-size: 12px;
}

#scQuickEntry .cartTotal .red {
    font-size: 14px;
}

#scQuickEntry .cartTotal .litb-btn, #scQuickEntry .cartTotal .paypal {
    margin-top: 6px;
    display: inline-block;
}

#favorEntry {
    float: right;
    height: 35px;
    width: 56px;
    margin: 3px 4px 0 0;
    display: block;
    position: relative;
    display: inline;
}

a.favorEntry {
    background-position: right -563px;
}

a.favorEntry:hover {
    background-position: right -790px;
}

#favorEntry span {
    position: absolute;
    width: 18px;
    height: 16px;
    top: 10px;
    left: 19px;
    background-position: right -618px;
}

.searchInstant {
    font-family: Helvetica, Arial, sans-serif;
    position: absolute;
    z-index: 9000;
    left: 0px;
    top: 74px;
    line-height: 180%;
}

.searchInstant ul {
    padding: 6px 0;
}

.searchInstant li {
    padding: 2px 10px;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    overflow: hidden;
    cursor: pointer;
}

.viewCatr {
    font: 11px/14px Verdana;
    float: right;
}

#mini-home-filmSlide {
    float: right;
    width: 736px;
    margin-top: 10px;
    overflow: hidden;
}

#mini-home-filmSlide > .widget {
    margin-bottom: 0;
}

#mini-home-filmSlide > .widget > div img {
    margin-bottom: 10px;
}

#mini-home-filmSlide-l {
    float: left;
    position: relative;
    width: 512px;
    height: 200px;
    overflow: hidden;
}

#mini-home-filmSlide-r {
    float: right;
    display: inline;
    width: 208px;
    height: 200px;
    padding-left: 15px;
    position: relative;
}

.w-index-hot-keywords h3 {
    font-size: 14px;
    font-family: verdana, arial, helvetica, sans-serif;
    color: #333;
    padding: 0 0 8px;
}

.w-index-hot-keywords h3 a:link, .w-index-hot-keywords h3 a:visited {
    color: #333;
}

.w-index-hot-keywords .hot-keywords {
    height: 108px;
    padding: 14px 0 11px 0;
    border-top: 1px solid #dddddd;
    margin-bottom: 0;
    font-family: verdana, arial, helvetica, sans-serif;
    float: left;
    width: 352px;
}

.w-index-hot-keywords .hot-keywords.right {
    float: right;
}

.w-index-hot-keywords .hot-keywords.first {
    border-top: none;
    margin-top: -9px;
}

.w-index-hot-keywords .hot-keywords:hover {
    background-color: #F6FCFF;
}

.w-index-hot-keywords .hot-keywords dl {
    zoom: 1;
    height: 21px;
    line-height: 21px;
    overflow: hidden;
    font-size: 12px;
}

.w-index-hot-keywords .hot-keywords dl a {
    margin-left: 18px;
    float: left;
    white-space: nowrap;
}

.w-index-hot-keywords .hot-keywords dl dt a {
    color: #0076c1;
    font-weight: bold;
    margin-left: 0;
}

.w-index-hot-keywords .hot-keywords dl a:hover {
    color: #fff;
    background-color: #79A7CB;
    text-decoration: none;
}

.w-index-hot-keywords .hot-keywords dd a {
    margin-left: 10px;
    padding: 0 4px;
}

.w-index-hot-keywords .hot-keywords dl dt {
    float: left;
    margin-right: -8px;
}

.w-index-hot-keywords .hot-keywords dl dt:after {
    content: ":";
    color: #666;
    font-weight: bold;
}

.w-index-hot-keywords a:link, .w-index-hot-keywords a:visited {
    color: #036;
}

.w-index-hot-keywords a.red:link, .w-index-hot-keywords a.red:visited {
    color: #900;
}

.w-index-hot-keywords h3.red a, .w-index-hot-keywords h3.red a:link {
    color: #900;
}

.w-index-hot-keywords h3 a:hover, .w-index-hot-keywords h3.red a:hover, .w-index-hot-keywords h3 a.red:hover {
    color: #fff;
    background-color: #79A7CB;
    text-decoration: none;
}

.w-index-hot-keywords .heading-title {
    padding: 1px 0 5px 0;
}

#mini-home-newsletter {
    float: left;
    border: 0px solid #ddd;
}

#mini-home-newsletter .widget {
    margin: 0;
}

.index-page-heading {
    position: relative;
    margin-bottom: 0;
}

.index-page-heading .hot-items {
    line-height: 18px;
    padding: 4px 0 3px 0;
    position: absolute;
    left: 272px;
    height: 18px;
    overflow: hidden;
}

.index-page-heading .hot-items h4 {
    display: inline;
    font-weight: normal;
}

.index-page-heading .hot-items a:link, .index-page-heading .hot-items a:visited {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    color: #0076c1;
    margin-right: 16px;
}

.index-page-heading .hot-items a.red:link, .index-page-heading .hot-items a.red:visited {
    color: #900;
}

.w-ads-banner-240 {
    padding-top: 15px;
    margin-bottom: 0;
}

.w-ads-banner-240 div div {
    margin-bottom: 25px;
}

.w-ads-banner-240 div img {
    border: 1px solid #cccccc;
}

.w-productList dt {
    margin-bottom: 5px;
}

.w-productList .prodName {
    font-family: Verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    height: 28px;
    overflow: hidden;
    padding: 0;
    margin-bottom: 9px;
}

.w-productList .prodName a:link, .w-productList .prodName a:visited {
    color: #036;
}

.w-productList .prodName a:hover, .w-productList .prodName a:active {
    text-decoration: underline;
}

.w-productList .prodPrice {
    line-height: 18px;
    font-family: helvetica,arial,sans-serif;
}

.w-productList .oldPrice {
    font-size: 11px;
    margin-right: 5px;
    color: #333333;
}

.w-productList .price {
    font-size: 18px;
    font-weight: bold;
    color: #990000;
    line-height: 18px;
}

.w-productList .prodReview {
    line-height: 18px;
    height: 18px;
    overflow: hidden;
}

.w-productList .prodReview .star {
    float: left;
    margin: 2px 4px 0 0;
}

.w-productList .prodReview a:link, .w-productList .prodReview a:visited {
    font-size: 10px;
    color: #666666;
    font-family: verdana, arial, helvetica, sans-serif;
}

.w-productList .prodSaleFeature {
    overflow: hidden;
}

.w-productList .prodSaleFeature em {
    margin-top: 0;
    margin-bottom: 0;
}

.w-productList dd .litb-btn {
    margin-left: -3px;
}

.w-grid-736-5cols {
    width: 736px;
}

.w-grid-736-5cols dl {
    width: 128px;
    padding: 15px 0 10px 16px;
    overflow: hidden;
}

.w-grid-736-5cols dt {
    height: 128px;
    margin-bottom: 0;
}

.w-grid-736-5cols dt a {
    width: 128px;
    height: 128px;
}

.w-grid-736-5cols dt a img {
    border: none;
}

.w-grid-736-5cols .prodPrice .oldPrice, .w-grid-736-5cols .prodPrice .price {
    display: inline-block;
}

.w-grid-736-5cols .prodPrice .oldPrice {
    height: 18px;
    overflow: hidden;
    display: block;
}

.w-grid-736-5cols dl .prodPrice {
    margin-bottom: 5px;
}

.w-grid-736-5cols dl .prodName {
    margin-bottom: 9px;
}

.w-grid-736-5cols dl .prodSaleFeature em {
    height: 14px;
    display: block;
    line-height: 14px;
}

#whyBuyFromUs {
    font: 11px/16px verdana, arial, helvetica, sans-serif;
    color: #666;
    width: 992px;
    margin: 0 auto;
}

#whyBuyFromUs h2 {
    color: #960;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    height: 59px;
    margin-bottom: 20px;
    padding: 0;
    font: 20px/59px georgia,verdana, arial, helvetica, sans-serif;
}

#whyBuyFromUs dl {
    float: left;
    padding-left: 48px;
    margin: 6px 0 8px;
}

#whyBuyFromUs dt {
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    color: #555;
    padding-bottom: 6px;
}

#whyBuyFromUs dd .btn {
    display: block;
    margin-top: 8px;
}

#mini-joinOurCommunity {
    width: 992px;
    margin: 0 auto 20px;
    font-family: georgia,verdana, arial, helvetica, sans-serif;
}

#mini-joinOurCommunity em {
    font-family: verdana, arial, helvetica, sans-serif;
}

#mini-joinOurCommunity h2 {
    color: #B6810C;
    font-size: 20px;
    line-height: 18px;
    font-weight: normal;
    text-align: center;
    padding: 25px 0 35px;
}

#mini-joinOurCommunity li {
    float: left;
    width: 112px;
}

#mini-joinOurCommunity .mini-facebook {
    background-position: -268px -600px;
}

#mini-joinOurCommunity .mini-twitter {
    background-position: -230px -650px;
    margin-left: 80px;
}

#mini-joinOurCommunity .mini-google {
    background-position: -110px -800px;
    margin-left: 80px;
}

#mini-joinOurCommunity .mini-blog {
    background-position: -190px -700px;
    margin-left: 80px;
}

#mini-joinOurCommunity .mini-youtube {
    background-position: -150px -750px;
    margin-left: 80px;
}

#mini-joinOurCommunity li a {
    display: block;
    width: 80px;
    height: 32px;
    padding-left: 40px;
    margin-bottom: 10px;
    font: 11px/12px verdana, arial, helvetica, sans-serif;
    white-space: nowrap;
}

#mini-joinOurCommunity li a.twitter-follow-button {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    color: black;
}

#mini-joinOurCommunity li a em {
    display: block;
    font-size: 14px;
    line-height: 18px;
}

#siteEntries {
    border-top: 1px solid #DDDDDD;
    font: 11px/12px verdana, arial, helvetica, sans-serif;
    color: #999;
    width: 992px;
    padding: 17px 0 26px;
    margin: 0 auto;
}

#popularPages {
    float: left;
    width: 352px;
}

#popularPages h3 {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    padding: 0;
    color: #555;
    margin-bottom: 7px;
}

#productGuide {
    float: left;
    width: 352px;
    margin-left: 32px;
    color: #E5E5E5;
}

#productGuide h3, #productGuide h4,#relatedTags h4 {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    padding: 0;
    color: #555;
}

#productGuide h3 {
    margin-bottom: 7px;
}

#productGuide h4 {
    margin: 12px 0 7px;
}

#productGuide a,#popularPages a {
    font-size: 11px;
    line-height: 18px;
    color: #666;
}

#popularPages a {
    padding-left: 4px;
}

#footerSub {
    float: left;
    width: 224px;
    margin-left: 32px;
}

#footerSub div {
    margin-bottom: 10px;
}

#footerSub h3 {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    padding: 0;
    color: #555;
}

#footerSub label {
    display: block;
    font-size: 11px;
    line-height: 18px;
    padding: 0;
    color: #666;
    margin: 3px 0 3px;
}

#footerSub .litb-btn {
    margin: -3px 0 0 -3px;
}

#footerSubAddr {
    font-family: verdana, arial, helvetica, sans-serif;
    width: 206px;
    line-height: 22px;
    height: 22px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    color: #aaa;
    display: block;
}

#footerSubAddr.valid {
    color: #555;
}

#relatedTags {
    color: #e5e5e5;
}

#relatedTags h4 {
    margin: 12px 0 7px;
}

#relatedTags a {
    padding: 0;
}

#customerHelp {
    border-top: 1px solid #DDDDDD;
    font: 11px/21px verdana, arial, helvetica, sans-serif;
    color: #666;
    width: 992px;
    padding-top: 15px;
    margin: 0 auto 17px;
}

#customerHelp dl {
    width: 176px;
    float: left;
    margin-right: 16px;
}

#customerHelp dl.last {
    width: 208px;
}

#customerHelp dt {
    margin-bottom: 3px;
    font-size: 12px;
    font-weight: bold;
    color: #555;
}

#customerHelp dd a {
    font-size: 11px;
    color: #666;
}

#customerHelp dd {
    padding: 3px 0;
    line-height: 12px;
}

.w-otherSites {
    border-top: 1px solid #ddd;
    padding: 9px 0 8px;
    margin: 0 auto;
    width: 992px;
}

#otherSites h2 {
    display: inline;
    line-height: 150%;
    font-size: 12px;
    color: #555;
}

#otherSites a {
    margin: 0 6px;
    color: #666;
}

#otherSites img {
    vertical-align: text-bottom;
}

#otherSites a.in {
    background: url(/images/y.gif) 0 -452px no-repeat;
    padding-left: 20px;
    margin: 0 6px 0px 2px;
}

#mini_label {
    border-top: 1px solid #DDDDDD;
    font: bold 12px/17px verdana, arial, helvetica, sans-serif;
    color: #666;
    width: 992px;
    padding-top: 26px;
    margin: 0 auto 17px;
    text-align: center;
}

#mini_label em {
    font: bold 20px verdana, arial, helvetica, sans-serif;
    color: #900;
}

.w-footer-selector {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 15px 0 8px 72px;
    margin: 0 auto 20px auto;
    width: 920px;
    height: 26px;
}

#footerSelector .btn-group {
    float: left;
}

.w-footer-selector .separator {
    float: left;
    margin: 2px 8px;
    padding: 0;
}

#partners {
    width: 955px;
    margin: 0 auto;
}

.w-partners a, .w-partners span {
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.w-partners object, .w-partners a, .w-partners span {
    float: left;
    margin-right: 5px;
}

.w-partners .imgInSide {
    background: none;
    text-indent: 0;
}

.w-partners .banks {
    width: 280px;
    background-position: 0 0;
}

.w-partners .westernUnion {
    width: 105px;
    background-position: 0 -60px;
}

.w-partners .paypal {
    width: 45px;
    background-position: -215px -30px;
}

.w-partners .paypalVerified {
    height: 70px;
    width: 70px;
    background-position: 0 -150px;
}

.w-partners .mcafee {
    margin-top: 10px;
}

.w-partners .delivery {
    width: 214px;
    background-position: 0 -30px;
}

.w-partners .banks, .w-partners .westernUnion, .w-partners .paypal, .w-partners .delivery {
    height: 28px;
    margin-top: 21px;
}

#copyright {
    text-align: center;
    padding: 20px 0;
}