

body {

    background: none repeat scroll 0 0 #FFFFFF;

    color: #333333;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    line-height: 150%;

    margin: 0;

    text-align: center;

}

a {

    color: #333333;

    text-decoration: none;

}

a:hover {

    color: #000000;

    text-decoration: underline;

}

a img {

    border: 0 none;

}

#mainWrapper {

    clear: both;

    margin: 0 auto;

    text-align: left;

    vertical-align: top;

    width: 979px;

	border: 1px solid #CCCCCC;

}

.leftBoxContainer, .rightBoxContainer {

    margin-bottom: 10px;

}

.leftBoxHeading, .rightBoxHeading {

    background: url("../images/sideboxtop.png") no-repeat scroll 10px 50% transparent;

    border-bottom: 1px solid #000000;

    font-size: 18px;

    font-variant: small-caps;

    height: 32px;

    line-height: 28px;

    padding-bottom: 1px;

    padding-left: 50px;

    padding-top: 5px;

    text-align: left;

}

#bannerboxallContent {

    text-align: center;

}

.leftBoxHeading a, .rightBoxHeading a {

}

#specials .sideBoxContent {

    text-align: center;

}

.leftBoxHeading a:hover, .rightBoxHeading a:hover {

    text-decoration: none;

}

.sideBoxContent {

    overflow: hidden;

    padding: 5px;

}

.wrapper ul {

    list-style: none outside none;

}

.wrapper ol {

    color: #000000;

}

.wrapper ol li a {

}

.wrapper ol li a:hover {

    color: #000000;

}

#categoriesHeading {

    font-size: 12px;

    font-weight: bold;

    line-height: 25px;

}

#categorylistboxcat {

    border: 0 solid #CCCCCC;

    padding: 1px;

}

#categorylistboxcat ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

}

#categorylistboxcat ul li {

    margin: 1px;

}

#navColumnOne {

    border-right: 1px solid #ADADAD;

    padding: 5px 6px 0 3px;

}

#categorylistboxcat ul li a.category-top {

    background: url("../images/catebg.gif") no-repeat scroll 0 1px transparent;

    color: #3D3D3D;

    display: block !important;

    padding-left: 13px;

}

#categorylistboxcat ul li a.category-top:hover {

}

#categorylistboxcat ul li a.category-products {

    background: url("../images/dot.gif") no-repeat scroll 8px center transparent;

    color: #5f5656;

    font-size: 13px;

    padding-left: 18px;

}

#categorylistboxcat ul li a.category-products:hover {

    text-decoration: underline;

}

#categorylistboxHeading {

    background: url("../images/cheading.gif") repeat-x scroll left top transparent;

    font-size: 12px;

    font-weight: bold;

    line-height: 10px;

    padding-left: 20px;

}

#categorylistboxContent {

    border: 0 solid #CCCCCC;

    padding: 1px;

}

#categorylistboxContent ul {

    list-style-type: none;

    margin: 0;

    padding: 0;

}

#categorylistboxContent ul li {

    border-bottom: 1px solid #EFEFEF;

    line-height: 15px;

    margin: 5px 1px 1px;

}

#categorylistboxContent ul li a.category-top {

    color: #000000;

    font-weight: bold;

    padding-left: 15px;

}

#categorylistboxContent ul li a.category-top:hover {

    color: #000000;

    text-decoration: underline;

}

#categorylistboxContent ul li a.category-products {

    background: url("../images/dot00.gif") no-repeat scroll 16px center transparent;

    color: #444444;

    padding-left: 15px;

}

#categorylistboxContent ul li a.category-products:hover {

    text-decoration: underline;

}

.rightBoxContainer img {

    margin: 3px 0;

}

#ezpagesContent ul li {

    border-bottom: 1px solid #CCCCCC;

    margin: 3px;

}

#ezpagesContent ul li a {

    background: url("../images/dot.gif") no-repeat scroll 3px center transparent;

    color: #000000;

    padding-left: 20px;

}

#ezpagesContent ul li a:hover {

    color: #FF6600;

}

.centerBoxWrapper {

    height: 1%;

    padding: 1px;

    text-align: center;

}

.centerBoxHeading {

    background: none repeat scroll 0 0 #F7F7F7;

    border: 1px solid #DCDCDC;

    font-size: 16px;

    height: 21px;

    margin: 0;

    padding: 4px 15px 3px 30px;

    text-align: left;

}

#contentMainWrapper {

    border-bottom: 1px solid #ADADAD;

    padding: 0;

}

#navColumnOne, #navColumnTwo {

    background-color: transparent;

}

#navColumnTwo {

    border-left: 1px solid #DDDDDD;

}

#navColumnOneWrapper, #navColumnTwoWrapper {

    margin: auto;

}

.centerColumn {

}

#indexDefault {

}

#indexDefaultMainContent {

    text-align: center;

}

#indexDefaultMainContent td {

    padding: 5px 0;

}

#indexDefault .centeredContent, #shoppingCartDefault .centeredContent {

    padding: 0;

    text-align: center;

}

h1 {

    font-size: 13px;

    margin-bottom: 10px;

}

h2 {

    font-size: 13px;

}

h3 {

    font-size: 1.3em;

    font-weight: normal;

}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .larger {

    font-size: 1.1em;

}

h1, h2, h3, h4, h5, h6 {

    margin: 0;

}

CODE {

    font-family: arial,verdana,helvetica,sans-serif;

    font-size: 1em;

}

FORM, SELECT, INPUT {

    display: inline;

    font-size: 1em;

    margin: 0.1em;

}

TEXTAREA {

    display: block;

    float: left;

    margin: auto;

    width: 95%;

}

input:focus, select:focus, textarea:focus {

}

FIELDSET {

    border: 1px solid #555555;

    margin: 0.5em 0;

    padding: 0.5em;

}

LEGEND {

    font-weight: bold;

    padding: 0.3em;

}

LABEL, h4.optionName {

    line-height: 1.5em;

    padding: 0.2em;

}

LABEL.checkboxLabel, LABEL.radioButtonLabel {

    margin: 0.5em 0.3em;

}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {

    float: left;

}

LABEL.inputLabel {

    float: left;

    width: 9em;

}

LABEL.inputLabelPayment {

    float: left;

    padding-left: 2.5em;

    width: 14em;

}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {

    float: left;

    width: 11em;

}

#checkoutPayment LABEL.radioButtonLabel {

    font-weight: bold;

}

P, ADDRESS {

    padding: 0.5em;

}

ADDRESS {

    font-style: normal;

}

.clearBoth {

    clear: both;

}

HR {

}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {

    border: 1px solid #9A9A9A;

    line-height: 1.8em;

    padding: 0.2em;

}

.messageStackWarning, .messageStackError {

    background-color: #FF0000;

    color: #FFFFFF;

}

.messageStackSuccess {

    background-color: #99FF99;

    color: #000000;

}

.messageStackCaution {

    background-color: #FFFF66;

    color: #000000;

}

#cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #popupAdditionalImage, #popupImage {

    margin: 0;

    padding: 0;

}

#sendSpendWrapper {

    border: 1px solid #CACACA;

    float: right;

    margin: 0 0 1em 1em;

}

.floatingBox, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {

    margin: 0;

    width: 88%;

}

#accountLinksWrapper {

    border: 0 solid #FF9900;

    padding: 20px;

}

.wrapperAttribsOptions {

    margin: 0.3em 0;

}

.wrapperAttribsOptions LABEL, .wrapperAttribsOptions h4.optionName{

	padding:0;

}

.navSplitPagesResult {

}

.navSplitPagesLinks {

}

.navNextPrevCounter {

    font-size: 12px;

    margin: 0;

}

.navNextPrevList {

    display: inline;

    list-style-type: none;

    margin: 0 5px;

    padding: 0.5em 0;

    white-space: nowrap;

}

#navCatTabsWrapper {

    background-color: #000000;

    background-image: none;

    color: #9A9A9A;

}

#navMain ul, #navSupp ul, #navCatTabs ul {

    line-height: 1.5em;

    list-style-type: none;

    margin: 0;

    padding: 0.5em 0;

    text-align: center;

}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {

    display: inline;

}

#navMain ul li a, #navSupp ul li a, #navSupp ul li a:visited, #navCatTabs ul li a {

    margin: 0;

    padding: 0 0.5em;

    text-decoration: none;

    white-space: nowrap;

}

#navSupp ul li a:hover {

    text-decoration: underline;

}

#navCatTabs ul li a {

    color: #9A9A9A;

}

#navEZPagesTOCWrapper {

    border: 1px solid #9A9A9A;

    float: right;

    font-weight: bold;

    height: 1%;

}

#navEZPagesTOC ul {

    line-height: 1.5em;

    list-style-type: none;

    margin: 0;

    padding: 0.5em 0;

}

#navEZPagesTOC ul li {

    white-space: nowrap;

}

#navEZPagesTOC ul li a {

    margin: 0;

    padding: 0 0.5em;

}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription {

    border-bottom: 1px solid #555555;

    margin: 0.5em;

}

#navMainSearch {

    float: right;

}

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {

    vertical-align: top;

}

#whatsNew {

    text-align: center;

}

.alert {

    color: #FF0000;

    margin-left: 0.5em;

}

.advisory {

}

.important {

    font-weight: bold;

}

.notice {

}

.rating {

}

.gvBal {

    float: right;

}

#bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {

    padding: 0 0 0 0.6em;

}

#bannerOne {

    margin: 0.5em 0 0;

    padding: 0;

}

.banners img {

    padding: 0;

}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {

    padding: 0.5em 0;

}

.cartUnitDisplay, .cartTotalDisplay {

    padding-right: 0.2em;

    text-align: right;

}

#scUpdateQuantity {

    width: 2em;

}

.cartQuantity {

    width: 4.7em;

}

#mediaManager {

    background-color: #E4FEF5;

    border: 1px solid #003D00;

    margin: 0.2em;

    padding: 0.5em;

    width: 50%;

}

.normalprice, .productSpecialPriceSale {

    text-decoration: line-through;

}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {

    color: #FF0000;

}

.orderHistList {

    list-style-type: none;

    margin: 1em;

    padding: 0.2em 0;

}

#cartBoxListWrapper ul, #ezPageBoxList ul {

    list-style-type: none;

}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {

    margin: 0;

    padding: 0.2em 0;

}

#cartBoxEmpty, #cartBoxVoucherBalance {

    font-weight: bold;

}

.totalBox {

    padding: 0.2em;

    text-align: right;

    width: 5.5em;

}

.lineTitle, .amount {

    padding: 0.2em;

    text-align: right;

}

.amount {

    width: 5.5em;

}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {

    margin: 0 1em 1em 0;

}

#cartImage {

    margin: 0.5em 1em;

}

.attribImg {

    margin: 0.3em 0;

    width: 20%;

}

.attributesComments {

}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {

    margin: 5px 0;

}

.columnLeft {

}

.login {

    padding: 5px 10px;

}

#bestsellersContent {

    color: #FFFF99;

    font-weight: bold;

}

#informationContent a, #bestsellersContent, #bestsellersContent a {

    font-size: 12px;

    font-weight: normal;

}

#informationContent a:hover, #bestsellersContent, #bestsellersContent a:hover {

    color: #CCCCCC;

    font-size: 12px;

}

#extralinks {

    padding: 0.5em 0 0.5em 1em;

}

#bestsellers .wrapper {

    margin: 0;

}

#bestsellers ol {

    list-style: none outside none;

    padding: 0;

}

#bestsellers li {

    margin: 0.3em 0;

    padding: 0;

}

.ic {

    display: none;

}

#bannerboxHeading {

    background-color: #0000CC;

}

#upProductsHeading {

    text-align: left;

}

#upDateHeading {

    text-align: right;

}

A.category-top, A.category-top:visited {

    background: url("../images/submenu.gif") no-repeat scroll 3px 8px transparent;

    display: block;

    font-size: 14px;

    padding-left: 15px;

    text-decoration: none;

}

a.category-top:hover {

    color: #AF2205;

}

A.category-links, A.category-links:visited {

    color: #999999;

    font-weight: bold;

}

SPAN.category-subs-parent {

    font-weight: bold;

}

SPAN.category-subs-selected {

    font-weight: bold;

}

.back {

    float: left;

}

.forward, #shoppingCartDefault #PPECbutton {

    float: right;

}

.bold {

    font-weight: bold;

}

.hiddenField {

    display: none;

}

.visibleField {

    display: inline;

}

CAPTION {

}

#myAccountGen li, #myAccountNotify li {

    list-style-type: none;

    margin: 3px;

    padding-left: 15px;

}

.accountTotalDisplay, .accountTaxDisplay {

    text-align: right;

    width: 20%;

}

.accountQuantityDisplay {

    vertical-align: top;

    width: 10%;

}

#siteMapList {

    float: right;

    width: 90%;

}

.ratingRow {

    margin: 1em 0 1.5em;

}

LABEL#textAreaReviews {

    font-weight: normal;

    margin: 1em 0;

}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {

}

#trailimageid {

    height: 0;

    left: 0;

    position: absolute;

    top: 0;

    visibility: hidden;

    width: 220px;

    z-index: 1000;

}

#trailimageid div {

    background-color: #FFFFFF;

    border: 1px solid #888888;

    padding: 5px;

    text-align: center;

}

#trailimageid h1 {

    font-size: 100%;

    font-weight: normal;

    margin: 0;

    padding: 2px 0;

    text-align: left;

    width: 100%;

}

#trailimageid img {

    border: medium none;

    margin: 2px;

}

#navBreadCrumb {

    font-size: 12px;

    font-weight: bold;

    padding: 5px;

}

.product_left {

    float: left;

    width: 429px;

}

.product_right {

    float: left;

    width: 290px;

}

#productDetailsList {

    display: inline;

    padding: 0;

}

.categoryIcon {

    border-bottom: 1px solid #222222;

    margin-bottom: 10px;

    padding: 3px;

}

.navNextPrevWrapper {

    margin-bottom: 10px;

}

#categoryDescription {

    border-bottom: 1px solid #222222;

    padding: 5px;

}

#productMainImage {

    padding: 5px;

    text-align: center;

}

.imgLink {

}

#productName {

    margin-bottom: 6px;

}

#productDescription, .shippingEstimatorWrapper {

    margin-top: 5px;

    padding: 3px;

}

ul {

    list-style: none outside none;

}

.tabTable {

    margin-bottom: 1em;

}

.tabTable tr {

    border: 1px solid red;

}

td p {

    font-size: 12px;

    text-align: left;

}

.productListing-rowheading {

}

.productListing-heading {

    color: #CCCCCC;

    padding: 3px;

}

.productListing-data {

    border-bottom: 1px dashed #333333;

    padding: 5px;

}

.productListing-odd {

}

.productListing-even {

}

.itemTitle {

    font-size: 12px;

    font-weight: normal;

    line-height: 150%;

    padding: 0;

}

#cartContentsDisplay {

}

.tableHeading {

    background-color: #000000;

}

.tableHeading th {

    color: #FFFFFF;

}

.rowOdd {

    height: 1.5em;

    vertical-align: top;

}

.rowEven {

    height: 1.5em;

    vertical-align: top;

}

#cartSubTotal {

    border: 1px solid #000000;

    font-weight: bold;

    line-height: 2.2em;

    margin-top: 5px;

    padding-right: 2.5em;

    text-align: right;

}

.cartNewItem {

    position: relative;

}

.cartOldItem {

    color: #000000;

    position: relative;

}

.cartBoxTotal {

    font-weight: bold;

    text-align: right;

}

.cartRemoveItemDisplay {

    width: 3.5em;

}

.cartAttribsList {

    margin-left: 1em;

}

#headerWrapper {

    clear: both;

    margin: auto;

    width: 980px;

}

#logoWrapper {

}

#logo {

    float: left;

    margin-left: 3px;

    margin-top: 10px;

    width: 220px;

}

#list {

    color: #000000;

    font-weight: bold;

    padding-right: 1px;

    text-align: right;

    width: 500px;

}

#list ul {

    margin: 0;

    padding: 0;

    text-align: right;

}

#list ul li {

    float: right;

    margin: 0;

    padding-top: 4px;

}

.bag {

    padding-left: 30px;

}

#cart {

    background: url("../images/cart.gif") no-repeat scroll left center transparent;

    margin-top: 50px;

    padding-left: 20px;

}

#list a {

    color: #000000;

    margin: 0 10px;

    text-decoration: underline;

}

#menu {

    background: none repeat scroll 0 0 #15416F;

    clear: both;

    color: #FFFFFF;

    font-weight: bold;

    height: 34px;

    margin: 0;

    padding-left: 465px;

}

#menu .banner {

    background: none repeat scroll 0 0 red;

}

#menu ul {

    float: left;

    list-style: none outside none;

    margin: 0;

    padding: 0;

    width: 100%;

}

#menu li {

    float: left;

    line-height: 30px;

}

#menu li:hover {

    color: #000000;

    text-decoration: none;

}

#menu li a {

    color: #FFFFFF;

    cursor: pointer;

    float: left;

    font-size: 15px;

    font-weight: normal;

    line-height: 32px;

    padding-right: 12px;

}

#taglineWrapper {

    float: right;

    height: 95px;

    padding-top: 5px;

    width: 500px;

}

#menu li a:hover {

    color: #f80202;

}

#yuyan {

    float: right;

    margin: 0;

    padding: 0;

    width: 200px;

}

#yuyan {

    float: right;

    margin: 0;

    padding: 0;

    text-align: right;

    width: 150px;

}

#yuyan a {

    padding: 5px;

}

#yuyan a img {

    padding-top: 5px;

}

#submenu {

    background: none repeat scroll 0 0 #DDDDDD;

    padding: 5px 0 3px 15px;

}

.notice {

    background: url("../images/noticedot.gif") no-repeat scroll 10px center transparent;

    float: left;

    font-weight: normal;

    padding-left: 30px;

    width: 540px;

}

#topBar {

    background: url("../images/noticebg.jpg") repeat-x scroll left bottom transparent;

    color: #2C2C2C;

    font-weight: bold;

    height: 15px;

    margin: 0 auto;

    padding: 5px;

}

.topBox {

    float: left;

    text-align: right;

}

#nav_header {

    border: medium none;

}

#lang_header {

    border: medium none;

    float: right;

    padding: 0 10px;

}

#currency_header {

    border: medium none;

    float: right;

}

#cart_header {

    background: url("../images/cart_bg.gif") no-repeat scroll 2em 0 transparent;

    padding: 0.2em 0 0 8em;

}

.textlist {

    margin: 0;

    padding-left: 5px;

}

.textlist ul {

    margin: 0;

}

.textlist ul li {

    line-height: 150%;

    margin: 3px;

}

.btn {

    background: url("../images/search.gif") no-repeat scroll center center transparent;

    border: 0 none;

    color: #FFFF99;

    cursor: pointer;

    font-size: 12px;

    height: 21px;

    margin-left: -5px;

    vertical-align: middle;

    width: 46px;

}

textarea, select {

    background: none repeat scroll 0 0 #FFFFFF;

    padding: 0;

    vertical-align: middle;

}

input {

    color: #373737;

    padding: 0;

    vertical-align: middle;

}

textarea {

    height: 60px;

}

#loginbox {

    background: url("../images/loginbg.jpg") repeat-x scroll center top transparent;

}

#loginboxHeading {

    background: url("../images/loginbg_key.jpg") no-repeat scroll right top transparent;

}

#loginContent {

    background: url("../images/loginbg_key.jpg") no-repeat scroll 100% -28px transparent;

}

#loginbox div.btn {

    clear: both;

    float: right;

}

#loginbox .btn input {

    border: 0 none;

    color: #FFFFFF;

    cursor: pointer;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    font-weight: bold;

    height: 26px;

    text-align: center;

    vertical-align: middle;

    width: 67px;

}

.servicebg {

    background: url("../images/servicebg.jpg") no-repeat scroll center bottom #EFEFEF;

    height: 100px;

}

#livechat {

    display: block;

    height: 60px;

    margin-top: 100px;

    width: 120px;

}

#whatsnew .sideBoxContent {

    text-align: center;

}

#productListing {

    text-align: center;

}

.categoryListBoxContents {

    font-weight: bold;

    padding-bottom: 10px;

    text-align: center;

    vertical-align: middle;

}

#ttt {

    background: none repeat scroll 0 0 #000000;

    color: #CCCCCC;

    padding: 3px 3px 3px 20px;

}

marquee {

    background: none repeat scroll 0 0 #000000;

    border: 0 solid #CCCCCC;

    color: #FFFFFF;

    font-weight: bold;

    width: 700px;

}

#indexCategoriesHeading {

    margin: 10px 0;

}

#whatsNew, #featuredProducts {

    font-weight: bold;

}

#whatsNew a, #featuredProducts a {

    font-weight: normal;

}

#whatsNew a img, #featuredProducts a img {

}

#featured .centeredContent {

    text-align: center;

}

#productListing .centerBoxContentsProducts {

    font-weight: bold;

}

.additionalImages {

    text-align: center;

}

.additionalImages a img {

    border: 1px solid #DCDCDC;

}

#navSuppWrapper {

    border-top: 1px solid #555555;

    margin-bottom: 30px;

    text-align: center;

}

#navSuppWrapper ul a {

    color: #CCCCCC;

}

#navSupp {

    background: none repeat scroll 0 0 #000000;

    color: #CCCCCC;

}

#bottomNav {

    color: #CCCCCC;

}

#bottomNav ul {

    background: url("../images/footbg.gif") repeat-x scroll left top transparent;

    height: 30px;

    padding-top: 10px;

    text-align: center;

}

#bottomNav ul li a {

    color: #CCCCCC;

}

#bottomNav ul li a:hover {

    text-decoration: underline;

}

#siteinfoLegal {

    font-size: 11px;

    padding-right: 15px;

    text-align: right;

    width: 680px;

}

.web_about_content p span {

    color: #000000;

    display: block;

    font-size: 12px;

    font-weight: bold;

    text-transform: uppercase;

}

#footerkey {

    border-top: 1px solid #555555;

    color: #A7A7A7;

    padding: 5px;

}

#siteinfoLegal img {

    margin: 0 10px;

}

#payments {

    background: url("../images/payments.gif") no-repeat scroll center center transparent;

    float: left;

    height: 50px;

    padding: 0;

    width: 200px;

}

#productGeneral form {

    margin: 0;

}

.sagh a {

    text-decoration: underline;

}

#wppostsContent ul li {

    list-style-type: decimal;

}

#chcategoriesContent {

    padding: 0;

}

#productDescription li {

    list-style-type: none;

}

#chcategoriesContent ul {

    list-style-position: outside;

    margin: 0;

    padding: 0;

}

#chcategoriesContent ul li {

    line-height: 25px;

}

#centertb {

    padding: 0 5px;



}

#top-search {

    clear: both;

    padding-right: 5px;

    text-align: right;

}

#topsearchbg {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #7E7E7E;

    color: #7E7E7E;

    font-family: georgia;

    font-size: 13px;

    height: 19px;

    padding-left: 5px;

    width: 200px;

}

#top-login {

    clear: both;

    color: #000000;

    font-weight: bold;

    padding: 3px 0;

    text-align: right;

}

#top-login a {

    color: #000000;

    margin: 0 10px;

    text-decoration: underline;

}

#list ul form {

    margin-top: 5px;

}

#mainbanner {

    font-size: 15px;

    height: 180px;

    margin: 3px 0;

}

#newproductsimg, #specialsimg {

    height: 120px;

}

#listingimg {

    height: 120px;

}

#whatsNew .centerBoxContentsNew, #specialsDefault .centerBoxContentsSpecials, #specialsListing .specialsListBoxContents {

    height: 230px;

}

#productListing .centerBoxContentsProducts {

    border-bottom: 1px solid #555555;

    height: 280px;

    margin-top: 15px;

}

#footerh1 {

    font-size: 11px;

    font-style: italic;

}

#footercopy {

    float: right;

}

.newslist {

    padding: 5px;

}

.categ {

    float: left;

    margin: 10px 3px 5px;

    text-align: center;

    width: 22.5%;

}

#productMainImage a img {

    border: 1px solid #DCDCDC;

}

#saleinfo {

    clear: both;

}

#infosale {

    list-style-position: inside;

    list-style-type: square;

    margin: 0;

    padding: 0;

}

#reviewWrapper {

    background: none repeat scroll 0 0 #CCCCCC;

    margin: 0 auto;

    width: 99.5%;

}

#home_review {

    background: url("../images/footer-bg.jpg") repeat-x scroll 0 0 transparent;

    border-top: 2px solid #212940;

}

#reviewsy {

    border-bottom: 1px solid #DDDDDD;

    color: #333333;

    font-family: Georgia;

    font-size: 1.5em;

    font-style: italic;

    line-height: 1.8em;

    margin-top: 15px;

}

#reviewsyxs {

    border-bottom: 1px solid #DDDDDD;

    float: left;

    height: 140px;

    padding-left: 5px;

    padding-top: 5px;

    width: 460px;

}

#SubFooter {

    background: none repeat scroll 0 0 #F1EFED;

    border-top: 3px solid #DDDBD4;

    margin: 0 auto;

    padding: 0 0 10px;

}

#SubFooter-content {

    margin: 0 auto;

    padding: 10px 0;

    text-align: left;

    width: 960px;

}

#footer-email {

    background: url("../images/footer-email-graphic.gif") no-repeat scroll 0 0 transparent;

    display: block;

    float: left;

    width: 325px;

}

#footer-wishlist {

    background: url("../images/footer-wishlist-graphic.gif") no-repeat scroll 0 0 transparent;

    display: block;

    float: left;

    width: 244px;

}

#footer-whybuy {

    display: block;

    float: left;

    width: 180px;

}

#footer-about {

    display: block;

    float: left;

    width: 131px;

}

#footer-account {

    display: block;

    float: left;

    width: 100px;

}

.footer-copyright {

    clear: both;

    color: #333333;

    margin: 0;

    text-align: center;

}

#footer-whybuy a, #footer-about a, #footer-account a {

    color: #878787;

}

#footer-whybuy ul, #footer-about ul, #footer-account ul {

    list-style: none outside none;

    margin: 5px 0 0;

    padding: 0;

}

#banner {

}

.newslist ul {

    margin: 0;

    padding: 0;

}

.newslist li {

    list-style: disc outside none;

    padding: 2px;

}

#reviewsInfoDefaultProductImage #productMainImage {

    border: 1px solid #CCCCCC;

    float: none;

}

div#nav-cat {

    background-color: #FFFFFF;

    font-size: 1.3em;

    margin-left: auto;

    margin-right: auto;

    margin-top: 0;

    width: 100%;

}

div#nav-cat ul {

    border: medium none;

    margin: 0;

    padding: 0;

    width: 100%;

    z-index: 1000;

}

div#nav-cat ul.level2 {

    background-color: #FFFFFF;

}

div#nav-cat ul.level3 {

    background-color: #FFFFFF;

}

div#nav-cat ul.level4 {

    background-color: #FFFFFF;

}

div#nav-cat ul.level5 {

    background-color: #FFFFFF;

}

div#nav-cat ul.level6 {

    background-color: #FFFFFF;

}

div#nav-cat li {

    border-bottom: 1px solid black;

    line-height: 30px;

    list-style: none outside none;

    margin: 0;

    position: relative;

    z-index: 1;

}

div#nav-cat li li {

    background-color: salmon;

    float: left;

    margin-left: 0;

    width: 230px;

}

div#nav-cat li:hover {

    background-color: green;

}

div#nav-cat li.submenu:hover {

    background-color: red;

}

div#nav-cat li a {

    background: url("../images/submenu.gif") no-repeat scroll 3px 8px transparent;

    display: block;

    line-height: 30px;

    padding-left: 15px;

    text-decoration: none;

}

div#nav-cat ul ul {

    display: none;

    left: 100%;

    position: absolute;

    top: 0;

    z-index: 1000;

}

div#nav-cat ul.level1 li.submenu:hover ul.level2, div#nav-cat ul.level2 li.submenu:hover ul.level3, div#nav-cat ul.level3 li.submenu:hover ul.level4, div#nav-cat ul.level4 li.submenu:hover ul.level5, div#nav-cat ul.level5 li.submenu:hover ul.level6 {

    display: block;

}

div#nav-cat ul.level3 li.submenu:hover ul.level4 {

    height: 200px;

    overflow: scroll;

}

.cssButton {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background: none repeat scroll 0 0 #97530A;

    border-color: #FF9933 #333333 #333333 #FF9933;

    border-image: none;

    border-style: solid;

    border-width: 1px;

    color: #FFFFCC;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    margin: 0;

    padding: 1px;

}

.cssButtonHover {

    background: none repeat scroll 0 0 #333333;

    border: 1px solid #EEEEEE;

    color: #FFFFCC;

    cursor: pointer;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    margin: 0;

    padding: 1px;

    text-decoration: none;

}

.small_delete, .button_prev, .button_next, .button_search {

    width: 7em;

}

.button_sold_out_sm, .button_sold_out, .button_update_cart, .button_checkout, .button_login {

    width: 10em;

}

.button_return_to_product_list, .button_add_selected {

    width: 22em;

}

.button_in_cart {

    width: 19em;

}

.button_submit {

    width: 18em;

}

.button_update_cart {

    color: #FFFFCC;

}

.button_update_cartHover {

    color: #FFFFCC;

}

.button_buy_now {

    margin-left: 20px;

}

.listingBuyNowButton {

    margin-left: 20px;

    vertical-align: middle;

}

div#nav-head {

    float: left;

}

div#nav-head ul {

    border-color: #CCCCCC;

    border-width: 0 1px;

    margin: 0;

    padding: 0;

}

div#nav-head li {

    float: left;

    line-height: 1em;

    list-style: none outside none;

    margin: 0;

    position: relative;

}

div#nav-head li a {

    color: white;

    display: block;

    padding: 0 0 0 1em;

    text-align: center;

    text-decoration: none;

    width: 100px;

}

div#nav-head > ul a {

    width: auto;

}

div#nav-head ul ul {

    border: 7px solid #2C5987;

    display: none;

    margin: 0;

    position: absolute;

    width: 234px;

}

div#nav-head ul ul li {

    background: none repeat scroll 0 0 #000000;

    border-bottom: 1px solid #CCCCCC;

    width: 234px;

}

div#nav-head li.submenu li.submenu {

    background: url("../images/submenu.gif") no-repeat scroll 95% 50% transparent;

}

div#nav-head li.submenu li.submenu:hover {

    background-color: #444444;

}

div#nav-head li.submenu li.submenu:hover {

    background-color: #444444;

}

div#nav-head ul.level1 li.submenu:hover ul.level2, div#nav-head ul.level2 li.submenu:hover ul.level3 {

    display: block;

}

.subdiv {

    display: none;/*����Ŀ¼����*/

}

div#nav-head ul.level2 {

    left: 0;

    top: 2.6em;

	z-index:100;

}

div#nav-head ul.level3 {

    border-top: 1px solid #CCCCCC;

    left: 100px;

    top: -1px;

}

#navCatTabsWrapper #nav-head .level1 .level2 li {

    background: none repeat scroll 0 0 #FFFFFF;

}

#navCatTabsWrapper #nav-head .level1 .level2 li a {

    color: #000000;

}

#navCatTabsWrapper #nav-head .level1 .level2 li:hover {

    background: none repeat scroll 0 0 #4CCCF1;

}

.newsHeadlineText {

    border-bottom: 1px solid #CCCCCC;

    font-size: 0.9em;

    height: 15px;

    padding: 3px;

    text-align: left;

    width: 100%;

}

.newsHeadlineText IMG {

    vertical-align: middle;

}

.newsHeader {

    background: none repeat scroll 0 0 #333333;

    font-size: 14px;

    height: 30px;

    text-align: center;

}

.newsHeader a {

    color: #FF0000;

    font-size: 16px;

    font-weight: bold;

}

.newsHeader h1 {

    background: none repeat scroll 0 0 transparent;

    color: #FF0000;

    line-height: 27px;

}

p.articleHeading {

    font-weight: bold;

    margin: 0;

    padding: 0;

}

span.articleHeading {

    font-weight: bold;

}

p.articleByLine {

    font-size: 0.9em;

    margin: 0;

    padding: 0 0 0 20px;

}

p.articleByLine SPAN.author {

    font-style: normal;

}

p.articleByLine SPAN.comments {

    font-style: italic;

}

p.articleByLine A {

    text-decoration: underline;

}

div.articleTextBlock {

    clear: both;

    margin: 0;

    padding: 0;

}

div.articleText, p.articleText {

    margin: 0;

    padding: 0;

}

IMG.articleImage {

    background: none repeat scroll 0 0 #333333;

    border: 3px double #9A9A9A;

    margin: 10px;

    padding: 0;

}

p.newsListingDate {

    font-weight: bold;

    margin: 0;

    padding: 0;

    text-align: center;

}

ul.articleLinkList {

    line-height: 1.5em;

    list-style-type: none;

    margin: 0;

    padding: 10px 0 0;

}

ul.archiveLinkList {

    line-height: 1.5em;

    list-style-type: none;

    margin: 0;

    padding: 0;

}

ul.articleLinkList li, ul.archiveLinkList li {

    background-image: url("../images/icons/news_link.gif");

    background-position: 17px 2px;

    background-repeat: no-repeat;

    padding: 0 0 0 35px;

}

ul.articleLinkList li.articleStoreLink {

    background-image: url("../images/icons/news_link_2.gif");

    background-position: 17px 4px;

    background-repeat: no-repeat;

    padding: 0 0 0 35px;

}

ul.articleLinkList li.articleProductLink {

    background-image: url("../images/icons/cart.gif");

    background-position: 17px 0;

    background-repeat: no-repeat;

    padding: 0 0 0 35px;

}

ul.articleLinkList a, ul.archiveLinkList a {

    text-decoration: underline;

}

.commentsHeading {

    background: none repeat scroll 0 0 #666666;

    padding: 3px;

}

.commentsBody {

    background: none repeat scroll 0 0 #333333;

    padding: 3px;

}

p.backLink {

    clear: right;

    float: right;

    margin: 0;

    padding: 0;

}

.commentsAuthor {

    float: left;

    margin: 0;

    text-align: left;

    width: 45%;

}

.commentsSubject {

    font-weight: bold;

}

.commentsDate {

    float: right;

    margin: 0;

    padding: 0;

    text-align: right;

}

div.commentsBody p {

    clear: both;

    margin: 0;

    padding: 0 10px 10px;

}

fieldset.commentsFieldSet {

    background: none repeat scroll 0 0 #333333;

    margin: 10px 0 0;

    padding: 1em;

    text-align: left;

}

fieldset.commentsFieldSet legend {

    background: none repeat scroll 0 0 #333333;

    color: #FFCC00;

    padding: 0.2em 0.5em;

    text-align: right;

}

fieldset.commentsFieldSet label {

    display: block;

    margin: 3px;

    text-align: left;

}

fieldset.commentsFieldSet label input {

    display: block;

}

.commentsSubmit {

    text-align: right;

}

.splitSolid {

    background: none repeat scroll 0 0 #000000;

    height: 1px;

    margin: 0;

    padding: 0;

}

.splitSolidGray {

    background: none repeat scroll 0 0 #333333;

    height: 1px;

    margin: 0;

    padding: 0;

}

.clearSplit {

    height: 10px;

    margin: 0;

    padding: 0;

}

.splitSolid hr, .splitSolidGray hr, .clearSplit hr {

    display: none;

}

.clearboth {

    clear: both;

    height: 1px;

    width: 100%;

}

.clearboth hr {

    display: none;

}

#lbBottom {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #FFFFFF;

    border-image: none;

    border-right: 10px solid #FFFFFF;

    border-style: none solid solid;

    border-width: 10px;

    color: #666666;

    font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;

    font-size: 10px;

    line-height: 1.4em;

    text-align: left;

}

#lbCaption {

    font-weight: 700;

}

#lbCaption, #lbNumber {

    margin-right: 71px;

}

#lbCenter, #lbBottomContainer {

    background-color: #FFFFFF;

    overflow: hidden;

    position: absolute;

    z-index: 9999;

}

#lbCloseLink {

    display: block;

    float: right;

    height: 22px;

    margin: 5px 0;

    outline: medium none;

    width: 66px;

}

#lbImage {

    background-repeat: no-repeat;

    border: 10px solid #FFFFFF;

    cursor: default;

    left: 0;

    position: absolute;

    top: 0;

}

#lbNextLink {

    right: 0;

}

#lbOverlay {

    background-color: #000000;

    height: 100%;

    left: 0;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 9999;

}

#lbPrevLink {

    left: 0;

}

#lbPrevLink, #lbNextLink {

    display: block;

    height: 32px !important;

    outline: medium none;

    position: absolute;

    top: 0;

    width: 63px;

}

.lbLoading {

    background: url("../images/zen_lightbox/loading.gif") no-repeat scroll center center #FFFFFF;

}

#bestsellersContent a{ line-height:15px;}

#bestsellersContent .normalprice{ font-size:11px;}

#bestsellersContent .productSpecialPrice{ font-size:11px;}

#bestsellersContent .productPriceDiscount{ display:none;}

#categorylistbox #categorylistboxHeading{

	background: url("../images/sideboxtop.png") no-repeat scroll 10px 50% transparent;

    border-bottom: 1px solid #000000;

    font-size: 18px;

    font-variant: small-caps;

    height: 32px;

    line-height: 28px;

    padding-bottom: 1px;

    padding-left: 50px;

    padding-top: 5px;

    text-align: left;

	font-weight:normal;

}

#nav-head .category-top{

	background:none;

}

