#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;
}
body {
    color: #000000;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 62.5%;
    margin: 0;
}
#navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
    color: #FF0000;
}
TABLE #prevOrders TD address {
    text-align: center;
}
h1 {
    font-size: 1.5em;
}
h2 {
    font-size: 1.4em;
}
h3 {
    font-size: 1.3em;
}
h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger, div.optionName {
    font-size: 12px;
}
.biggerText {
    font-size: 1.2em;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0.3em 3px;
}
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;
    margin: auto;
    width: 95%;
}
input:focus, select:focus, textarea:focus {
}
FIELDSET {
    border: 1px solid #CCCCCC;
    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: 11em;
}
LABEL.inputLabelPayment {
    float: left;
    width: 15em;
}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
    float: left;
    width: 12em;
}
P, ADDRESS {
    padding: 0.5em;
}
ADDRESS {
    font-style: normal;
}
.clearBoth {
    clear: both;
}
HR {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #9A9A9A;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    height: 1px;
    margin-top: 0.5em;
}
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
    border: 1px solid #000000;
    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;
}
#mainWrapper {
    background-color: #FFFFFF;
    text-align: left;
    vertical-align: top;
    width: 100%;
}
#headerWrapper, #tifanyainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
    margin: 0;
    padding: 0;
}
#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
    margin: auto;
}
#tagline {
    color: #000000;
    font-size: 2em;
    text-align: center;
    vertical-align: middle;
}
#sendSpendWrapper {
    border: 1px solid #CACACA;
    float: right;
    margin: 0 0 1em 1em;
}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
    margin: 0;
    width: 47%;
}
.wrapperAttribsOptions {
    margin: 0.3em 0;
}
.navSplitPagesResult {
}
.navSplitPagesLinks {
}
.navNextPrevCounter {
    font-size: 0.9em;
    margin: 0;
}
.navNextPrevList {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0.5em 0;
    white-space: nowrap;
}
#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
    background-color: #9A9A9A;
    color: #FFFFFF;
    font-weight: bold;
    height: 1%;
    margin: 0;
    width: 100%;
}
#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, #navCatTabs ul li a {
    color: #FFFFFF;
    margin: 0;
    padding: 0 0.5em;
    text-decoration: none;
    white-space: nowrap;
}
#navEZPagesTOCWrapper {
    border: 1px solid #000000;
    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 {
    margin: 0.5em;
}
#navMainSearch {
    float: right;
}
#navBreadCrumb {
    background-color: #CC9900;
}
#navEZPagesTop {
    background-color: #FFFF33;
}
#navBreadCrumb, #navEZPagesTop {
    font-size: 0.95em;
    font-weight: bold;
    margin: 0;
    padding: 0.5em;
}
#navColumnOne {
    background-color: #FFCC99;
}
#navColumnTwo {
    background-color: #00BFBF;
}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
    vertical-align: top;
}
#productDescription, .shippingEstimatorWrapper {
    padding: 0.5em;
}
.alert {
    color: #FF0000;
    margin-left: 0.5em;
}
.advisory {
}
.important {
    font-weight: bold;
}
.notice {
}
.rating {
}
.gvBal {
    float: right;
}
.centerColumn, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
    padding: 0.8em;
}
.centerColumn input {
    border: 1px solid #999999;
}
.centerColumn select {
    border: 1px solid #999999;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
    font-size: 0.9em;
}
#cartAdd {
    border-top: 1px dashed #A5A5A5;
}
.tableHeading TH {
    border-bottom: 1px solid #CCCCCC;
}
.tableHeading, #cartSubTotal {
    background-color: #E9E9E9;
}
#cartSubTotal {
    border-top: 1px solid #CCCCCC;
    font-weight: bold;
    line-height: 2.2em;
    padding-right: 2.5em;
    text-align: right;
}
.tableRow, .tableHeading, #cartSubTotal {
    height: 2.2em;
}
.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;
}
.cartNewItem {
    color: #33CC33;
    position: relative;
}
.cartOldItem {
    color: #660099;
    position: relative;
}
.cartBoxTotal {
    font-weight: bold;
    text-align: right;
}
.cartRemoveItemDisplay {
    width: 3.5em;
}
.cartAttribsList {
    margin-left: 1em;
}
#mediaManager {
    margin: 0.2em;
    padding: 0.5em;
    width: 50%;
}
.mediaTitle {
    float: left;
}
.mediaTypeLink {
    float: right;
}
.normalprice, .productSpecialPriceSale {
    text-decoration: line-through;
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
    color: #FF0000;
}
.orderHistList {
    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;
}
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
    margin: 0 1em 1em 0;
}
.categoryIcon {
}
#productMainImage {
    float: none;
    margin: 0 auto;
}
#cartImage {
    margin: 0.5em 1em;
}
.attribImg {
    margin: 0.3em 0;
    width: 20%;
}
.attributesComments {
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
    margin: 1em 0;
}
.columnLeft {
}
h3.leftBoxHeading, h3.leftBoxHeading a {
    color: #FFFFFF;
    font-size: 1em;
}
.leftBoxHeading, .centerBoxHeading {

    margin: 0;
    padding: 0.5em 0.2em;
}
.centerBoxHeading {

    margin: 0;
    padding: 0.5em 0.2em;
}
.leftBoxContainer {
    border: 1px solid #FFFFFF;
    margin-top: 1.5em;
}
.sideBoxContent {
    padding: 0.4em;
}
.dsesdntsProducts {
    margin: 10px 5px 0;
    width: 180px;
}
.item_img {
    background-color: #FFFFFF;
    height: 160px;
}
h3.rightBoxHeading, h3.rightBoxHeading a {
    color: #FFFF00;
    font-size: 1.1em;
}
.rightBoxHeading {
    background-color: #663366;
    margin: 0;
    padding: 0.2em 0;
}
h3.leftBoxHeading a:hover {
    color: #FFFF33;
    text-decoration: none;
}
h3.rightBoxHeading a:hover {
    color: #FF0000;
    text-decoration: none;
}
.rightBoxContent {
    background-color: #FFFFFF;
    margin-bottom: 1em;
}
.timdhecenteredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
    text-align: center;
}
#bestsellers .wrapper {
    margin: 0 0 0 1.5em;
}
#bestsellers ol {
    margin-left: 1.1em;
    padding: 0;
}
#bestsellers li {
    margin: 0.3em 0;
    padding: 0;
}
#bannerboxHeading {
    background-color: #0000CC;
}
#upProductsHeading {
    text-align: left;
}
#upDateHeading {
    text-align: right;
}
.back {
    float: left;
}
.forward, #shoppingCartDefault #PPECbutton {
    float: right;
}
#reviewsWriteHeading {
    font-size: 15px;
    line-height: 30px;
}
#reviewsWritePrice {
    color: #FF0000;
    font-size: 12px;
    line-height: 25px;
}
#reviewsWriteReviewer {
    font-size: 12px;
    font-weight: normal;
    line-height: 25px;
}
.bold {
    font-weight: bold;
}
.rowOdd {
    background-color: #E8E8E8;
    color: #333333;
    height: 1.5em;
    vertical-align: top;
}
.rowEven {
    background-color: #F0F0F0;
    color: #333333;
    height: 1.5em;
    vertical-align: top;
}
.hiddenField {
    display: none;
}
.visibleField {
    display: inline;
}
CAPTION {
}
#myAccountGen li, #myAccountNotify li {
    margin: 0;
}
.accountTotalDisplay, .accountTaxDisplay {
    text-align: right;
    width: 20%;
}
.accountQuantityDisplay {
    vertical-align: top;
    width: 10%;
}
TR.tableHeading {
    background-color: #CACACA;
    height: 2em;
}
#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 {
    background-color: #FFFFFF;
}
.information {
    line-height: 150%;
    padding: 10px 3px;
}
#shoppingcartBody #shippingEstimatorContent {
    clear: both;
}
.seDisplayedAddressLabel {
    background-color: #85C285;
    text-align: center;
}
.seDisplayedAddressInfo {
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
#seShipTo {
    padding: 0.2em;
}
.tableHeading {
    color: #333333;
}
.blog li {
    display: inline;
    margin-left: 10px;
}
a {
    color: #303030;
    text-decoration: none;
}
a:hover {
    color: #05448A;
    text-decoration: underline;
}
img {
    border: medium none;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, form, label, legend, input, select, textarea, table, caption, tbody, tfoot, thead, tr, th, td, .x {
    margin: 0;
    padding: 0;
}
li {
    list-style: none outside none;
}
table {
    border-collapse: separate;
}
a span, form label {
    cursor: pointer;
}
a img, img, iframe {
    border: medium none;
}
select, textarea, input, button {
    font-family: inherit;
    font-size: 100%;
    vertical-align: middle;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
.clearfix, .fixfloat, .fix, .iheader, .icontainer, .ifooter, .sContent, .formArea li {
    display: inline-block;
}
.clearfix, .fixfloat, .fix, .iheader, .icontainer, .ifooter, .sContent, .formArea li {
    display: block;
}
.clear, .clearfix:after, .fixfloat:after, .fix:after, .iheader:after, .icontainer:after, .ifooter:after, .sContent:after, .formArea li:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.mt10 {
    margin-top: 10px;
}
.formArea {
}
.remind {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CC4166;
    clear: both;
    color: #CC4166;
    font-size: 12px;
    margin: 10px 0;
    padding: 15px;
    text-align: center;
}
.formArea ul {
    float: left;
    position: relative;
    width: 100%;
}
.formArea li {
    float: left;
    padding: 5px 0;
    position: relative;
    width: 100%;
}
.formArea label {
    color: #777777;
    cursor: pointer;
    float: left;
    margin-right: 5px;
    text-align: right;
    width: 200px;
}
.formArea a {
    color: #CC0000;
    text-decoration: none;
}
.formArea .formAuto {
}
.formArea .actions {
    margin: 0;
}
.formArea .lblRadio {
    float: left;
    width: auto;
}
.formArea .lblbillingAddress {
    float: left;
    padding-left: 190px;
    width: auto;
}
.strong1 {
    color: #F82702;
}
.allInput, #cc_num, #cc_cvv, #cc_issue {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A7A7A7;
    float: left;
    height: 16px;
    padding: 1px 5px;
    width: 244px;
}
.allTextarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A7A7A7;
    float: left;
    height: 66px;
    padding: 3px 5px;
    width: 245px;
}
.allSelect, #cc_type, #cc_valid_month, #cc_valid_year, #cc_exp_month, #cc_exp_year, #billing_country {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A7A7A7;
    float: left;
    height: 20px;
    width: 255px;
}
#cc_valid_month, #cc_valid_year, #cc_exp_month, #cc_exp_year {
    border: 1px solid #7F9DB9;
    margin-right: 5px;
    width: 130px;
}
#newsletterSubmit {
    margin-left: 5px;
}
.formArea .error {
    color: #05448A;
    margin-left: 5px;
}
.formArea label.error {
    display: inline;
    float: none;
}
.formArea input.error {
    border: 1px solid #05448A;
    margin: 0;
}
.formArea textarea.error, .formArea select.error {
    border: 1px solid #05448A;
    margin: 0;
}
.tipDir1 .formArea .errorInfo {
    float: left;

    margin-left: 10px;
}
.allBtn {
    background: none repeat scroll 0 0 #05448A;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 11px/22px Verdana,Geneva,sans-serif;
    height: 22px;
    padding: 0 5px;
    text-align: center;
    width: auto;
}
.allBtn1 {
    background: none repeat scroll 0 0 #05448A;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 11px/22px Verdana,Geneva,sans-serif;
    height: 22px;
    margin-left: 403px;
    padding: 0 5px;
    text-align: center;
    width: auto;
}
.allBtn2 {
    background: none repeat scroll 0 0 #05448A;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 11px/22px Verdana,Geneva,sans-serif;
    height: 22px;
    margin-left: 190px;
    padding: 0 5px;
    text-align: center;
    width: auto;
}
.loginDes h4 {
    color: #222222;
    font-size: 15px;
}
#reviewsubmit {
    background: none repeat scroll 0 0 #05448A;
    color: #FFFFFF;
    height: 22px;
    width: 69px;
}
a.allBtn, a.allBtn:hover {
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 25px;
    overflow: hidden;
    text-decoration: none;
}
.color01 {
    color: #05448A;
}
.star {
    height: 16px;
}
.star0 {
    background: url("../images/icon.png") no-repeat scroll 0 -126px transparent;
    float: left;
    width: 90px;
}
.star1 {
    background: url("../images/icon.png") no-repeat scroll 0 -142px transparent;
    float: left;
    width: 90px;
}
.star2 {
    background: url("../images/icon.png") no-repeat scroll 0 -158px transparent;
    float: left;
    width: 90px;
}
.star3 {
    background: url("../images/icon.png") no-repeat scroll 0 -174px transparent;
    float: left;
    width: 90px;
}
.star4 {
    background: url("../images/icon.png") no-repeat scroll 0 -190px transparent;
    float: left;
    width: 90px;
}
.star5 {
    background: url("../images/icon.png") no-repeat scroll 0 -206px transparent;
    float: left;
    width: 90px;
}
body {
    background: url("../images/bodybg.gif") no-repeat scroll 0 0 #FFFFFF;
    color: #666666;
    font: 11px/1.8em Verdana,Regular,Geneva,"Trebuchet MS",STHeiTi,SimSun,sans-serif;
}
#wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    padding: 0 10px;
    width: 980px;
}
#Hs0uHdfRg9 {
    height: 80px;
    margin: 0 auto;
    position: relative;
    width: 980px;
}
.logo {
    left: 0;
    position: absolute;
    top: 0;
}
.AidTYh0gUhR {
    color: #666666;
    position: absolute;
    right: 200px;
    top: 3px;
}
.AidTYh0gUhR a, .Welcome {
    color: #666666;
    padding: 0 8px;
}
.CudkjuThds7 {
    position: absolute;
    right: 0;
    top: 3px;
}
.CudkjuThds7 span {
    color: #888888;
    float: left;
}
.CudkjuThds7 a {
    color: #888888;
    margin: 0 5px;
}
.CudkjuThds7 a.usd {
    background: url("../images/icon.png") no-repeat scroll -22px 0 transparent;
    float: left;
    height: 16px;
    width: 16px;
}
.CudkjuThds7 a.gbp {
    background: url("../images/icon.png") no-repeat scroll -64px 0 transparent;
    float: left;
    height: 16px;
    width: 16px;
}
.CudkjuThds7 a.eur {
    background: url("../images/icon.png") no-repeat scroll -43px 0 transparent;
    float: left;
    height: 16px;
    width: 16px;
}
.search {
    background: url("../images/search.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 24px;
    margin: 3px 5px 0 0;
    width: 262px;
    z-index: 1000;
}
.searchInput {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #808080;
    float: left;
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
    width: 195px;
}
.searchBtn {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 55px;
}
.Shu8fhjTYd {
    background: url("../images/shopbasket.gif") no-repeat scroll left center transparent;
    color: #222222;
    padding-left: 25px;
    position: absolute;
    right: 150px;
    text-transform: uppercase;
    top: 40px;
}
.Shu8fhjTYd a {
    color: #666666;
    font-size: 12px;
    padding: 0 5px;
}
.nav {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #DFDFDF;
    display: inline;
    height: 31px;
    position: absolute;
    top: 82px;
    width: 978px;
    z-index: 101;
}
.nav ul {
    height: 30px;
    overflow: hidden;
    width: 700px;
}
.nav li {
    display: inline;
    float: left;
    font-size: 12px;
    line-height: 31px;
    position: relative;
    text-transform: uppercase;
}
.nav li.home {
    border: medium none;
    margin-left: 0;
}
.nav li a {
    color: #6D6D6D;
    float: left;
    height: 31px;
    line-height: 31px;
    overflow: hidden;
    padding: 0 13px;
    text-decoration: none;
}
.nav li a.home {
    padding-left: 10px;
}
.nav li a:hover {
    color: #6D6D6D;
    text-decoration: none;
}
.lYUdjRTgd7a {
    position: absolute;
    right: 0;
    top: 30px;
}
.lYUdjRTgd7a a {
    background: url("../images/icon.png") no-repeat scroll 0 -239px transparent;
    float: left;
    height: 42px;
    width: 111px;
}
.NduJ4yRiJ6E {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #DFDFDF;
    height: 31px;
    margin: auto;
    width: 978px;
}
.NduJ4yRiJ6E ul {
    float: left;
    height: 31px;
    margin: auto;
    overflow: hidden;
    width: 710px;
}
.NduJ4yRiJ6E li {
    float: left;
    height: 31px;
    line-height: 31px;
}
.NduJ4yRiJ6E li a {
    color: #6D6D6D;
    display: block;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    padding: 0 10px;
    text-decoration: none;
}
.NduJ4yRiJ6E li a:hover {
    color: #6D6D6D;
    text-decoration: none;
}
#bestsellersContent a{ line-height:15px;}
#bestsellersContent .normalprice{ font-size:11px;}
#bestsellersContent .productSpecialPrice{ font-size:11px;}
#bestsellersContent .productPriceDiscount{ display:none;}
#container1 {
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 980px;
}
#container {
    background: url("../images/cantainer.gif") repeat-x scroll center top #FFFFFF;
    margin: 0 auto;
    width: 980px;
}
.banner {
    float: left;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
    width: 978px;
}
#bannerPic {
    overflow: hidden;
    width: 978px;
}
#bannerBtn {
    bottom: 15px;
    position: absolute;
    right: 0;
}
#bannerBtn li {
    background: none repeat scroll 0 0 #A2EAE3;
    color: #222222;
    cursor: pointer;
    float: left;
    margin-right: 10px;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
}
#bannerBtn li.on {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #222222;
}
#bannerBtn li.test {
    background: none repeat scroll 0 0 transparent;
    left: 0;
    position: absolute;
    top: 0;
}
.free {
    display: inline;
    float: right;
    width: 273px;
}
.free p {
    padding-bottom: 10px;
}
.newpro {
    background: none repeat scroll 0 0 #FFFFFF;
    float: right;
 
    position: relative;
    width: 980px;
    z-index: 101;
}
.newpro .list {
    border: medium none;
    color: #777777;
    float: left;
    width: 980px;
}
.newpro .list ul {
    overflow: hidden;
    padding: 0;
    width: 105%;
}
.newpro .list li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline;
    float: left;
    height: 260px;
    line-height: 14px;
    margin: 0 7px;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 182px;
}
.newpro .list li.box {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline;
    float: left;
    height: 260px;
    line-height: 14px;
    margin: 0 7px;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 182px;
}
.newpro .list li.box a {
    display: block;
}
.newpro .list li.on {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline;
    float: left;
    height: 260px;
    margin: 0 7px;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 182px;
}
.newpro .list li a.bestimg {
    border: 1px solid #FFFFFF;
    display: table-cell;
    height: 180px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 180px;
	background:#000000;
}
.newpro .list li a.bestimg:hover {
    border: 1px solid #A7A7A7;
    display: table-cell;
    height: 180px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 180px;
}
.newpro .list li a.bestimg.on {
    border: 1px solid #A7A7A7;
    display: table-cell;
    height: 180px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 180px;
}
.newpro .list .pic {
    float: left;
    height: 182px;
    margin: 0;
    overflow: hidden;
    width: 182px;
}
.newpro .list .name {
    text-align: center;
    height: 36px;
    overflow: hidden;
    padding: 0;
}
.newpro .list .name a {
    color: #222222;
}
.newpro .list .retail, .newpro .list .was {
    color: #666666;
    padding-left: 0;
}
.newpro .list .now {
    color: #222222;
    font-size: 12px;
    padding-left: 0;
}
#footer {

    margin: 0 auto;
    padding-top: 10px;
    width: 980px;
}
.foottop {
    background: url("../images/foot.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 150px;
    width: 980px;
}
.newsletter {
    float: left;
    padding-left: 20px;
    padding-top: 50px;
    width: 220px;
}
.newsletter p {
}
.email {
    background: url("../images/news.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 21px;
    width: 220px;
}
.searchInput1 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #515151;
    float: left;
    height: 21px;
    line-height: 21px;
    padding-left: 10px;
    width: 150px;
}
.searchBtn1 {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 21px;
    width: 60px;
}
.des {
    float: left;
    padding: 5px 25px 0 30px;
    width: 475px;
}
.des p {
    float: left;
    line-height: 1.7;
}
.footbottom {
   text-align: center;
    width: 980px;
}
.faqs {
    text-align: center;
    padding: 0 0 5px;
}
.faqs a {
    color: #454545;
    padding: 0 11px;
}
.faqs a.home {
    padding-left: 20px;
}
.add {
    float: left;
}
.add a.addthis {
    background: url("../images/icon.png") no-repeat scroll 0 -284px transparent;
    float: left;
    height: 16px;
    width: 125px;
}
.copy {
    text-align: center;
    padding: 0 0 0 10px;
    width: 980px;
}
.copy a:hover {
    color: #333333;
}
.visa {
    float: right;
    padding-top: 10px;
    width: 200px;
}
.visa p {
    font-family: LucidaSans;
    font-size: 18px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.bannerr {
    float: right;
    width: 800px;
}
#main {
    background: none repeat scroll 0 0 #E6E6E6;
    display: inline;
    float: right;
    margin-top: 10px;
    overflow: hidden;
    padding: 10px;
    width: 780px;
}
#main1 {
    display: inline;
    float: right;
    margin-top: 10px;
    overflow: hidden;
    padding: 0 0 10px;
}
.crumb {
    border-bottom: 1px dashed #797979;
    padding: 10px 0 5px;
}
.crumb a {
    padding: 0 5px;
    text-decoration: none;
}
.crumb a.home {
    padding-left: 0;
}
.supra {
    float: left;
    padding-bottom: 15px;
    width: 780px;
}
.supra h1 {
    color: #333333;
    float: left;
    font-size: 16px;
    padding-top: 10px;
}
.supra p {
    float: left;
    padding: 5px 0;
    width: 780px;
}
.page {
    display: inline;
    float: right;
    padding-top: 10px;
}
.page span {
    color: #05448A;
    font-size: 11px;
    padding-right: 10px;
}
.page a {
    padding: 0 5px;
}
.list {
    float: left;
    width: 780px;
}
.list ul {
    background: none repeat scroll 0 0 transparent;
    overflow: hidden;
    padding: 10px 0 0;
    width: 103%;
}
.list ul li {
    background: url("../images/img.gif") no-repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    display: inline;
    float: left;
    height: 291px;
    margin: 0 3px 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 187px;
}
.list li.box, .cartWrapper .list li.box {
    background: url("../images/img.gif") no-repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    display: inline;
    float: left;
    height: 241px;
    margin: 0 3px 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 187px;
}
.list li.box a, .cartWrapper .list li.box a {
    display: block;
}
.list li.on, .cartWrapper .list li.on {
    background: url("../images/img.gif") no-repeat scroll 0 0 transparent;
    border: 1px solid #BBBBBB;
    display: inline;
    float: left;
    height: 291px;
    margin: 0 3px 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 187px;
}
.list .retail, .list .was {
    padding-left: 10px;
    text-align: center;
}
.list .now {
    color: #05448A;
    font-size: 12px;
    padding-left: 10px;
    text-align: left;
    width: 177px;
}
.list ul li .name {
    float: left;
    height: 28px;
    line-height: 1.6;
    overflow: hidden;
    padding: 5px 5px 9px;
}
.list li .pic {
    float: left;
    height: auto;
    margin-bottom: 5px;
    margin-left: 3px;
    overflow: hidden;
    width: 180px;
}
.list li .pic a {
    background: none repeat scroll 0 0 #FFFFFF;
    display: table-cell;
    height: auto;
    text-align: center;
    vertical-align: middle;
    width: 180px;
}
.list .sale {
    background: url("../images/sale.png") no-repeat scroll 0 0 transparent;
    height: 49px;
    left: 5px;
    position: absolute;
    top: 46px;
    width: 14px;
}
#aside {
    background: none repeat scroll 0 0 #E7EEF1;
    display: inline;
    float: left;
    margin-top: 10px;
    width: 170px;
}
.category {
    padding: 0;
    width: 170px;
}
.category h3 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px solid #8DA6BF;
    color: #303030;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.category ul {
    padding-top: 10px;
}
.category ul li {
    float: left;
    width: 170px;
}
.category ul li a {
    color: #333333;
    float: left;
    line-height: 2;
    padding-left: 10px;
    text-decoration: none;
    width: 160px;
}
.category ul li a:hover {
    float: left;
    line-height: 2;
    text-decoration: none;
    width: 160px;
}
.category ul ul {
    float: left;
    padding: 5px 0 10px 10px;
}
.category ul ul li {
    float: left;
    width: 160px;
}
.category ul ul li a {
    color: #666666;
    float: left;
    width: 140px;
}
.category ul ul li a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    float: left;
    line-height: 2;
    text-decoration: none;
    width: 140px;
}
.productItem {
    display: inline;
    float: left;
    padding: 10px 0;
    width: 780px;
}
.fll {
    float: left;
}
.prImg {
    background-color: #FFFFFF;
    float: left;
    position: relative;
    width: 350px;
}
.prSmall {
    display: inline;
    float: left;
    width: 350px;
}
.prBig {
    height: 320px;
    padding-top: 30px;
    width: 350px;
}
.zoom {
    cursor: pointer;
    float: left;
}
.prPre a {
    background: url("../images/prleft.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 20px;
    margin-top: 38px;
    width: 14px;
    z-index: 100;
}
.prNext a {
    background: url("../images/prright.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 20px;
    margin-top: 38px;
    width: 14px;
    z-index: 100;
}
.prSlist {
    float: left;
    height: 70px;
    overflow: hidden;
    padding: 10px 0 0 10px;
    position: relative;
    width: 360px;
}
.prSlist div {
    position: absolute;
    top: 0;
}
.prSlist a, .prSlist img {
    display: block;
}
.prSlist a {
    border: 1px solid #C6C6C6;
    cursor: pointer;
    float: left;
    height: 60px;
    margin: 10px 10px 0 0;
    position: relative;
    text-align: center;
    width: 60px;
}
.prSlist a:hover {
    border: 1px solid #265D9A;
}
.productDetail {
    float: right;
    overflow: hidden;
    padding: 0;
    width: 400px;
}
.productDetail h1 a{
    color: #555555;
    font: bold 17px/20px verdana;
    height: 45px;
    overflow: hidden;
}
.productDetail h1 a:hover{
text-decoration: none;
}
.sku {
    width: 400px;
}
.sku p {
    line-height: 3;
}
.sku p.eye {
    padding-left: 68px;
    padding-top: 5px;
}
.sku p.eye span {
    padding-right: 50px;
}
.sku p span {
    padding-right: 50px;
}
.productDetail .price {
    border-bottom: 1px dashed #A5A5A5;
    float: left;
    margin: 10px 0;
    padding-bottom: 10px;
    width: 400px;
}
.productDetail .price p {
    line-height: 1.4;
}
.productDetail .retail {
    padding: 0;
}
.productDetail .now {
    float: left;
    font-size: 12px;
}
.productDetail .now font {
    color: #05448A;
    font-family: Georgia,Bold;
    font-size: 30px;
}
.productDetail .review {
    border-bottom: 1px dashed #A5A5A5;
    float: left;
    margin-top: 5px;
    padding: 0 0 5px;
    width: 400px;
}
.productDetail .review a {
    background: url("../images/writer.gif") no-repeat scroll left center transparent;
    float: left;
    padding-left: 20px;
}
.productDetail form {
    float: left;
    padding: 0;
    width: 100%;
}
.productDetail form li {
    border: 0 none;
    margin: 5px 0;
    padding: 0;
}
.productDetail form label span {
    float: left;
    width: 40px;
}
.productDetail form label .qsSelect {
    width: 120px;
}
.productDetail .actions {
    border-top: 1px dashed #A5A5A5;
    float: left;
    margin-top: 10px;
    width: 400px;
}
.actions .addbasket {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 51px;
    margin-top: 10px;
    width: 204px;
}
.actions .wish {
    cursor: pointer;
    float: left;
    padding: 10px 0 0 10px;
    width: 360px;
}
.actions .wish a {
    background: url("../images/save.gif") no-repeat scroll left center transparent;
    color: #265D9A;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding-left: 30px;
}
.descrip {
    border-bottom: 1px dashed #A5A5A5;
    padding-bottom: 10px;
    padding-top: 10px;
}
.tabs {
    background: url("../images/tabs.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    width: 780px;
}
.desTab {
    float: left;
    position: relative;
    width: 780px;
    z-index: 10;
}
.desTab li {
    cursor: pointer;
    float: left;
    font-weight: bold;
    padding: 0 5px 0 0;
    text-transform: uppercase;
    width: auto;
}
.desTab li a {
    border-bottom: medium none;
    color: #333333;
    float: left;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin: 0 10px;
    padding-left: 15px;
    text-decoration: none;
}
.desTab li.on {
    cursor: pointer;
    float: left;
    width: auto;
}
.desTab li.on a.review {
    background: url("../images/revon.gif") no-repeat scroll 0 0 transparent;
    color: #05448A;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-top: 4px;
    padding-left: 15px;
    width: 117px;
}
.desTab li.on a.deacri {
    background: url("../images/descon.gif") no-repeat scroll 0 0 transparent;
    color: #05448A;
    float: left;
    height: 26px;
    line-height: 26px;
    margin-top: 4px;
    padding-left: 15px;
    width: 112px;
}
.reviewCon {
    -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 #FFFFFF;
    border-color: -moz-use-text-color #CBCBCB #CBCBCB;
    border-image: none;
    border-right: 1px solid #CBCBCB;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    float: left;
    position: relative;
    width: 778px;
}
.reviewCon form {
    float: left;
    padding: 0 0 10px;
    width: 100%;
}
.reviewCon form li {
    border: 0 none;
    margin: 5px 0;
    padding: 0;
}
.proreview li {
    float: left;
    margin: 10px 0 0;
}
.bethe {
    color: #222222;
    padding-left: 80px;
}
.sizechart {
    float: right;
    padding-right: 140px;
    text-decoration: underline;
}
.mm {
    float: left;
    padding: 10px;
}
.proreview .date {
    float: left;
}
.proreview .author {
    float: left;
    margin: 0 10px;
}
.proreview .rank {
    float: left;
}
.proreview .words {
    float: left;
    padding: 5px 0 10px 10px;
    width: 760px;
}
.tabs1 {
    float: left;
    overflow: hidden;
    position: relative;
    width: 780px;
    z-index: 10;
}
.tabs1 h3 {
    background: url("../images/tabs1.gif") no-repeat scroll 0 0 transparent;
    color: #05448A;
    font-size: 12px;
    height: 22px;
    padding-left: 22px;
    padding-top: 8px;
    width: 758px;
}
.tabs1 .list {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    width: 780px;
}
.tabs1 .list ul {
    -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 transparent;
    border-color: -moz-use-text-color #CBCBCB #CBCBCB;
    border-image: none;
    border-right: 1px solid #CBCBCB;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    overflow: hidden;
    padding: 10px 0 10px 2px;
    width: 776px;
}
.tabs1 .list ul li {
    background: url("../images/img.gif") no-repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    display: inline;
    float: left;
    height: 291px;
    margin: 0 2px 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 187px;
}
.tabs1 .list li.box {
    background: url("../images/img.gif") no-repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    display: inline;
    float: left;
    height: 291px;
    margin: 0 2px 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 187px;
}
.tabs1 .list li.on {
    background: url("../images/img.gif") no-repeat scroll 0 0 transparent;
    border: 1px solid #BBBBBB;
    display: inline;
    float: left;
    height: 291px;
    margin: 0 2px 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 187px;
}
.tabs1 .list .retail {
    float: left;
    padding-left: 10px;
    width: 157px;
}
.c11 {
    background: url("../images/icon.png") no-repeat scroll 0 -311px transparent;
    bottom: 7px;
    float: left;
    height: 7px;
    left: 0;
    position: relative;
    width: 7px;
    z-index: 101;
}
.c21 {
    background: url("../images/icon.png") no-repeat scroll 0 -322px transparent;
    bottom: 7px;
    float: right;
    height: 7px;
    position: relative;
    right: 0;
    width: 6px;
    z-index: 101;
}
.c31 {
    background: url("../images/icon.png") no-repeat scroll 0 -311px transparent;
    bottom: 7px;
    float: left;
    height: 7px;
    left: 0;
    position: relative;
    width: 7px;
    z-index: 101;
}
.c41 {
    background: url("../images/icon.png") no-repeat scroll 0 -322px transparent;
    bottom: 7px;
    float: right;
    height: 7px;
    position: relative;
    right: 0;
    width: 6px;
    z-index: 101;
}
.cartWrapper {
    color: #666666;
    float: left;
    width: 980px;
}
.cartWrapper a {
    color: #666666;
}
.bagStep {
    height: 28px;
    margin-top: 10px;
}
.bagStep ul li {
    background: url("../images/bg.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    font: 14px/28px verdana;
    height: 28px;
    padding-left: 40px;
}
.bagStep ul li span {
    margin-right: 10px;
}
.bagStep .stepA {
    background-position: -1px -310px;
    width: 306px;
}
.bagStep .stepB {
    background-position: -1px -366px;
    width: 302px;
}
.bagStep .stepC {
    background-position: -1px -339px;
    width: 251px;
}
.bagStep .stepD {
    background-position: -1px -394px;
    width: 303px;
}
.bagStep .stepE {
    background-position: -1px -421px;
    width: 254px;
}
.cartPro {
    width: 980px;
}
.cartPro h3 {
    color: #05448A;
    font: bold 14px/34px "Trebuchet MS",Arial,Helvetica,sans-serif;
    height: 33px;
    padding: 0 0 0 10px;
}
.bagArea {
    border: 1px solid #757575;
    padding: 0 10px 10px;
    width: 958px;
}
.itmetotal {
    padding: 5px 0;
}
.itmetotal span {
    color: #05448A;
}
.cartTable {
    border: 1px solid #757575;
    width: 100%;
}
.cartTable table {
    width: 100%;
}
.cartTable th {
    line-height: 14px;
    padding: 7px 0;
}
.cartTable td {
    padding: 10px 0;
    text-align: center;
}
.cartTable .title {
    background: none repeat scroll 0 0 #767676;
    color: #FFFFFF;
    font-weight: bold;
}
.cartTable .itemName, .cartTable .size, .cartTable .bagQty, .cartTable .bagPrice, .cartTable .totalPrice {
    width: 10%;
}
.cartTable .itemDetail {
    width: 30%;
}
.cartTable table .cartPrice {
    width: 10%;
}
.cartTable table .cartaction {
    width: 13%;
}
.cartTable .action {
    width: 10%;
}
.itemDetail .itemImg {
    float: left;
    height: 62px;
    width: 62px;
}
.itemDetail .itemImg img, .itemDetail .itemImg a.img {
    border: 1px solid #757575;
}
.itemDetail .itemImg a:hover img {
    border: 1px solid #05448A;
}
.itemDetail .itemText {
    display: inline;
    float: left;
    margin: 6px 0 0 10px;
    text-align: left;
    width: 190px;
}
.action a.del {
    background: url("../images/bg.png") no-repeat scroll -358px 0 transparent;
    color: #05448A;
    padding: 0 0 3px 15px;
    text-decoration: underline;
}
.qtyreduce {
    background: url("../images/bg.png") no-repeat scroll -358px -17px transparent;
    margin-left: 15px;
}
.qtyadd {
    background: url("../images/bg.png") no-repeat scroll -376px -17px transparent;
}
.qtyInput {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #757575;
    float: left;
    height: 12px;
    margin: 0 5px;
    width: 25px;
}
.bagQty a {
    float: left;
    height: 16px;
    width: 12px;
}
.bagPromo {
    margin: 10px 0;
    width: 958px;
}
.bagPromo .code {
    border: 1px solid #757575;
    float: left;
    height: 120px;
    overflow: hidden;
    padding: 10px;
    width: 452px;
}
.bagPromo h2 {
    font-size: 14px;
}
.code .allBtn {
    background: none repeat scroll 0 0 #05448A;
    color: #FFFFFF;
    float: left;
    height: 20px;
    line-height: 20px;
    width: 60px;
}
.bagPromo .shipping {
    border: 1px solid #757575;
    float: right;
    height: 120px;
    overflow: hidden;
    padding: 10px;
    width: 452px;
}
.codeLine {
    float: left;
    margin: 10px 0 0;
    position: relative;
    width: 100%;
}
.codeLine li span {
    float: left;
}
a.shipSend, a.cartInfo {
    background: url("../images/bg.png") no-repeat scroll 0 -205px transparent;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 26px;
    margin-left: 10px;
    overflow: hidden;
    text-indent: -9999px;
    width: 29px;
    z-index: 10;
}
#btnshowShopDes {
    position: relative;
}
#shipImg {
    display: none;
    position: absolute;
    right: 10px;
    top: 0;
}
.addCart {
    background: none repeat scroll 0 0 #05448A;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    height: 26px;
    padding: 0 5px;
    text-align: center;
    width: auto;
}
.totalArea {
    border: 1px solid #757575;
    margin-top: 10px;
    padding: 10px;
    text-align: right;
}
.totalArea .orderTotal {
    border-top: 1px dashed #757575;
    color: #05448A;
    font-size: 14px;
    margin-top: 5px;
    padding: 5px 0;
}
.cartBtn {
    margin-top: 10px;
}
.continueBtn {
    background: none repeat scroll 0 0 #767676;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 26px;
    text-align: center;
    width: 128px;
}
a.checkoutBtn:link, a.checkoutBtn:visited, a.checkoutBtn:active, a.checkoutBtn:hover, a.continueBtn:link, a.continueBtn:visited, a.continueBtn:active, a.continueBtn:hover {
    color: #FFFFFF;
    line-height: 26px;
    padding-top: 0;
}
.checkoutBtn {
    background: none repeat scroll 0 0 #05448A;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    text-align: center;
    width: 146px;
}
.actions input.checkoutBtn {
    float: right;
}
.cardArea {
    border: 1px solid #757575;
    float: left;
    margin: 10px 0 0;
    padding: 0 10px 10px;
    width: 938px;
}
.cardMethod {
    margin-top: 10px;
}
.choose {
    height: 34px;
}
.cardMethod li {
    float: left;
    width: 100px;
}
.formArea .cardMethod label {
    float: left;
    width: 30px;
}
.bagArea p.des {
    margin-top: 10px;
}
.formArea h5 {
    font-size: 14px;
    margin: 10px 0 0;
}
.bagPromo01 {
    border: 1px solid #757575;
    float: left;
    margin: 10px 0;
    width: 958px;
}
.bagPromo01 .code {
    float: left;
    height: 120px;
    padding: 10px;
    width: 452px;
}
.bagPromo01 h2 {
    font-size: 14px;
}
.bagPromo01 .shipping {
    float: right;
    height: 120px;
    padding: 10px;
    text-align: right;
    width: 452px;
}
.shipping .orderTotal {
    color: #05448A;
    font-size: 14px;
    margin-top: 5px;
    padding: 5px 0;
}
.ordernumber {
    width: 20%;
}
.formArea h4 {
    font-size: 14px;
    padding: 10px 0;
}
.lblJump label {
    line-height: 30px;
}
.loginArea {
    color: #666666;
    float: right;
}
.loginArea1 {
    float: left;
    width: 980px;
}
.loginArea h3, .userWrapper h3 {
    font: bold 14px/24px "Trebuchet MS",Arial,Helvetica,sans-serif;
    height: 24px;
    padding: 0 0 0 10px;
}
.loginDes {
    border: 1px solid #757575;
    overflow: hidden;
    padding: 10px;
    width: 758px;
}
.loginDes .lblFind a {
    color: #05448A;
    text-decoration: underline;
}
.lblFind1 a {
    color: #05448A;
    margin-left: 250px;
    text-decoration: underline;
}
#main .loginDes a:link, #main .loginDes a:visited, #main .loginDes a:active, #main .loginDes a:hover {
    color: #05448A;
    text-decoration: underline;
}
.userWrapper {
    overflow: hidden;
    padding: 0 10px 10px 0;
    width: 790px;
}
.cartWrapper .list {
    border: 0 none;
    margin-bottom: 10px;
    width: 960px;
}
.cartWrapper .list li {
    margin: 10px 11px;
}
.userDes {
    border: 1px solid #E5E5E5;
    padding: 10px;
}
.userDes h4 {
    color: #05448A;
    font-size: 12px;
    font-weight: bold;
}
.userDes p a:link, .userDes p a:visited, .userDes p a:active, .userDes p a:hover {
    color: #05448A;
    text-decoration: underline;
}
.userDes p a.toPay:link, .userDes p a.toPay:visited, .userDes p a.toPay:active, .userDes p a.toPay:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.userDes p a.allBtn:link, .userDes p a.allBtn:visited, .userDes p a.allBtn:active, .userDes p a.allBtn:hover {
    color: #FFFFFF;
    overflow: hidden;
    text-decoration: none;
}
.hide {
    display: none;
}
.faq {
}
.faqCon {
    float: left;
    margin-bottom: 10px;
    width: 795px;
}
.faqCon li {
    float: left;
}
.faqCon li .question {
    background: none repeat scroll 0 0 #DEDEDE;
    color: #000000;
    cursor: pointer;
    display: inline;
    float: left;
    margin: 5px 0;
    padding: 5px 10px;
    width: 775px;
}
.faqCon li .on {
    cursor: pointer;
}
.faqCon li .hide p {
    padding: 0 10px;
    width: 775px;
}
.faqCon li a {
    color: #D9042B;
}
p a.toPay {
    background: none repeat scroll 0 0 #A51326;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding: 2px 4px;
    text-align: center;
}
p a.toPay:hover {
    color: #FFFFFF;
    text-decoration: none;
}
a.ordernumber, a.ordernumber:hover {
    color: #CC4166;
    text-decoration: underline;
}
.orderDetail {
}
.orderDetail h4 {
    background: none repeat scroll 0 0 #474747;
    color: #FFFFFF;
    font-size: 14px;
    padding: 5px 0 5px 10px;
}
.orderDetail .des {
    margin: 10px 0;
}
.orderDetail .des span {
    color: #CC4166;
}
.orderDetail .sku, .orderDetail .qty, .orderDetail .price, .orderDetail .total {
    width: 12%;
}
.orderDetail .item {
    width: 40%;
}
.orderDetail .item .itemImg {
    float: left;
    height: 62px;
    width: 62px;
}
.orderDetail .item .itemImg img, .orderDetail .item .itemImg a.img {
    border: 1px solid #BEBEBE;
    height: 60px;
    width: 60px;
}
.orderDetail .item .itemImg a:hover img {
    border: 1px solid #CC4166;
}
.orderDetail .item .itemText {
    float: left;
    margin: 10px 0 0 10px;
    text-align: left;
    width: 160px;
}
.orderDetail .totalArea {
    border: 1px solid #E5E5E5;
    padding: 10px;
}
.orderDetail .totalArea h4 {
    background: none repeat scroll 0 0 #474747;
    color: #FFFFFF;
    line-height: 14px;
    padding: 5px 0 5px 10px;
    width: 340px;
}
.shipAdd {
    float: left;
    text-align: left;
    width: 364px;
}
.orderDetail .shipAdd h4 {
    width: 354px;
}
.orderDetail .bilAdd h4 {
    width: 334px;
}
.bilAdd {
    float: right;
    text-align: left;
    width: 344px;
}
.pageBar {
    float: right;
}
.pageBar a, .pageBar span {
    margin: 0 2px;
}
.addresslist {
}
.addresslist .addressNew {
    text-align: right;
}
.addresslist .addressNew a, a.ordernumber:link, a.ordernumber:visited, a.ordernumber:active, a.ordernumber:hover {
    color: #CC4166;
    text-decoration: underline;
}
.addresslist li {
    border-bottom: 1px dashed #BEBEBE;
    float: left;
    padding: 10px 0;
    width: 768px;
}
.addresslist li.last {
    border-bottom: medium none;
}
.addresslist .addressInfo {
    border-right: 1px dashed #BEBEBE;
    float: left;
    width: 558px;
}
.addresslist .addressaction {
    float: left;
    text-align: center;
    width: 170px;
}
.addresslist .addressaction .del, .orderDetail .del {
    background: url("../images/bg.png") no-repeat scroll -333px -210px transparent;
    color: #8B8A8A;
    padding: 0 0 3px 15px;
}
.message {
}
.message span {
    color: #CC4166;
    font-size: 24px;
}
.message a {
    color: #CC4166;
    text-decoration: underline;
}
.userWrapper .list h3 {
    background: none repeat scroll 0 0 #DEDEDE;
    color: #333333;
    font: bold 14px/20px verdana;
    margin: 10px 0;
    padding: 5px 0 5px 15px;
}
.pdSearch {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 24px;
    margin: 10px 0 0;
    width: 278px;
}
.pdSearch .searchInput1 {
    border: 1px solid #CCCCCC;
    float: left;
    height: 20px;
    padding: 0 0 0 10px;
    width: 150px;
}
.pdSearch .searchBtn1 {
    background: none repeat scroll 0 0 #CCCCCC;
    border: medium none;
    float: left;
    height: 22px;
    width: 60px;
}
.pdArea {
    border: 1px solid #E5E5E5;
    display: inline;
    float: left;
    margin: 10px;
    padding: 0 10px;
    width: 918px;
}
.pdFound {
    color: #555555;
    margin-top: 10px;
}
.pdFound .pic {
    display: inline;
    float: left;
    height: 470px;
    margin: 0 12px 0 31px;
    width: 314px;
}
.pdFound .pdPage {
    float: left;
    width: 427px;
}
.pdFound .pdPage h3 {
    background: none repeat scroll 0 0 transparent;
    color: #D9042B;
    font: bold 48px Impact;
    height: 62px;
    padding: 0;
}
.pdFound p {
    margin-bottom: 15px;
}
.pdFound h4 {
    font: bold 24px verdana;
    margin-top: 18px;
}
input#login-email-address, input#login-password, input#company, input#firstname, input#lastname, input#suburb, input#street-address, input#city, input#state, input#telephone, input#fax, input#email-address, input#contactname {
    margin: 4px 0 3px;
    vertical-align: middle;
    width: 175px;
}
input#dob, input#postcode {
    margin: 0 0 3px;
    vertical-align: middle;
    width: 175px;
}
input#password-new, input#password-confirm {
    margin: 0 0 3px;
    vertical-align: middle;
    width: 175px;
}
select#country, select#stateZone {
    margin: 0 0 3px;
    width: 181px;
}
.cssButton, .cssButtonHover {
    background-color: #F4F4F4;
    border: 2px outset #F4F4F4;
    color: #000000;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0.3em;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    width: 20em;
}
.cssButtonHover {
    border-style: inset;
    color: #616161;
    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: red;
}
.button_update_cartHover {
    color: black;
}

#checkoutShippingForm {float:left;width:49%}
#checkoutPaymentForm{float:right;width:49%}