a img {
    border: none;
}

a,
#navEZPagesTOC ul li a {
    color: #aa99a0;
    text-decoration: none;
}





.attribsSelect {
    padding: 0 5px 0 0;
}



#gender-male,
#gender-female,
#email-format-text {
    margin-left: 8px;
}

.information {
    padding: 8px 0 0 16px;
}

code {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
}



form {
    margin: 0;
    padding: 0;
}

textarea {
    margin: auto;
    display: block;
    width: 95%;
}



fieldset {
    padding: .5em;
    margin: .5em 0;
    border: 1px solid #e1e1e1;
}

legend {
    font-weight: bold;
    padding: 0 5px;
    color: #aa99a0;
}



label.checkboxLabel,
label.radioButtonLabel {
    margin-left: 5px;
}

#logo,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.centerBoxContentsAlsoPurch,
.attribImg {
    float: left;
}

label.inputLabel {
    width: 9em;
    float: left;
    padding-left: 10px;
    margin: 5px 0;
    padding-right: 10px;
}

label.inputLabelPayment {
    width: 15em;
    float: left;
    padding: 4px 0;
}

label.selectLabel,
label.switchedLabel,
label.uploadsLabel {
    width: 12em;
    float: left;
}

p,
address {
    padding: .5em;
}

#contactUsNoticeContent {
    border-top: solid 1px #e5e5e5;
    margin: 15px 0 0;
    padding: 15px 0 20px 7px;
}

address {
    font-style: normal;
}

.clearBoth {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    padding: 0;
}

hr {
    color: #c1c1c1;
    border: 0;
    border-top: 1px solid #e1e1e1;
    margin: 5px 0;
}

/*warnings, errors, messages*/
.messageStackWarning,
.messageStackError,
.messageStackSuccess,
.messageStackCaution {
    line-min-height: 1.8em;
    padding: .2em;
}

.messageStackWarning,
.messageStackError {
    color: #f00;
}

.messageStackSuccess {
    background-color: #f1f6e6;
    color: #aa99a0;
}

.messageStackCaution {
    background-color: #ff6;
    color: #aa99a0;
}

/*wrappers - page or section containers*/
#mainWrapper {
    text-align: left;
    vertical-align: top;
}

#tagline {
    color: #aa99a0;
    margin-top: 10px;
    font-size: 12px;
    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;
    color: #aa99a0;
}

.floatingBox a,
#productDetailsList li,
#productDetailsList li a {
    color: #aa99a0;
}

.wrapperAttribsOptions {
    display: block;
    margin: .3em 0;
}

/*navigation*/
#sorter {
    margin: 0;
}

#sorter label {
    font-weight: bold;
    color: #fff;
}

.navSplitPagesResult {
    margin: 5px 10px 17px 11px;
}

.navSplitPagesLinks {
    margin: 0 0 10px;
}

.navSplitPagesLinks a {
    display: inline-block;
    background: #f8f7f6;
    padding: 5px 10px;
    color: #3e3e3e;
    text-decoration: none;
}

.navSplitPagesLinks a:hover {
    border: 1px solid #2f292a;
    padding: 4px 9px;
}

.navSplitPagesLinks strong {
    display: inline-block;
    background: #2f292a;
    padding: 5px 10px;
    color: #fff;
}

.navSplitPagesResult a {
    color: #161616;
}

.navNextPrevList {
    display: inline;
    white-space: nowrap;
    margin: 0 2px 3px 0;
    list-style-type: none;
}

.navNextPrevWrapper {
    margin: 0 10px 5px 10px;
    padding: 15px 0;
}

.navNextPrevCounter {
    margin: 0;
    padding: 7px 0 0;
    color: #000;
    display: block;
}

.navNextPrevWrapper span {
    overflow: hidden;
    position: relative;
    float: left;
}

#navMain ul,
#navSupp ul,
#navCatTabs ul {
    margin: 0;
    padding: .5em 0;
    list-style-type: none;
    text-align: center;
    line-min-height: 1.5em;
}

#navEZPagesTOCWrapper {
    font-weight: bold;
    float: inherit;
    min-height: 1%;
    padding: .5em;
    margin: 5px 0;
    border: 1px solid #e1e1e1;
}

#navEZPagesTOC ul {
    margin: 0;
    padding: .5em 0;
    list-style-type: none;
    line-min-height: 1.5em;
}

#navEZPagesTOC ul li {
    white-space: nowrap;
}

#navEZPagesTOC ul li a {
    padding: 0 .5em;
    margin: 0;
}

#navMainSearch,
#navCategoryIcon {
    margin: 5px 5px 0 0;
}

/*The main content classes*/
#contentColumnMain,
#navColumnOne,
#navColumnTwo,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.alert {
    vertical-align: top;
}

/*.content,*/

.content {
    margin-bottom: 10px;
}

.alert {
    font-size: 11px;
    color: #a3a3a3;
    margin-left: .5em;
    margin-right: 5px;
}

.important {
    font-weight: bold;
    margin: 5px;
}

.gvBal {
    float: right;
}

.smallText,
#siteinfoLegal,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP {
    font-size: .9em;
}

/*Shopping Cart Display*/

.tableRow,
.tableHeading,
#cartSubTotal {
    min-height: 2.2em;
}

.cartUnitDisplay,
.cartTotalDisplay {
    text-align: right;
    padding-right: .2em;
}

#scUpdateQuantity {
    width: 2em;
}

.cartQuantity {
    width: 4.7em;
}

.cartNewItem {
    color: #aa99a0;
    position: relative; /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
    /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
    text-align: right;
    font-weight: bold;
}

.cartRemoveItemDisplay {
    width: 3.5em;
}

#cartAttribsList {
    margin-left: 1em;
}

#mediaManager {
    width: 50%;
    margin: .2em;
    padding: .5em;
}

#cartBoxListWrapper ul,
#ezPageBoxList ul {
    list-style-type: none;
}

#ezPageBoxList li,
.cartBoxTotal {
    margin: 0;
    padding: .2em 0;
}

.totalBox {
    width: 5.5em;
    text-align: right;
    padding: .2em;
    color: #312b2e;
    font-size: 21px;
    line-height: 21px;
    font-weight: normal;
}

.lineTitle,
.amount {
    text-align: right;
    padding: .2em;
}

.amount {
    width: 5.5em;
}

/*Image Display*/

#cartImage {
    margin: .5em 1em;
}

/*Attributes*/
.attribImg {
    width: 20%;
    margin: .3em 0;
}

/*sideboxes*/
.rightBoxHeading {
    margin: 0;
    background-color: #636;
    padding: .2em 0;
}

h3.leftBoxHeading a:hover {
    color: #ff3;
    text-decoration: none;
}

h3.rightBoxHeading a:hover {
    color: #f00;
    text-decoration: none;
}

.rightBoxContent {
    margin-bottom: 1em;
}

.centeredContent,
th,
#cartEmptyText,
#cartBoxGVButton,
#navCatTabsWrapper,
#navEZPageNextPrev,
#bannerOne,
#bannerTwo,
#bannerThree,
#bannerFour,
#bannerFive,
#bannerSix,
#siteinfoLegal,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP,
.center,
.cartRemoveItemDisplay,
.cartQuantityUpdate,
.cartQuantity,
#cartBoxGVBalance,
.leftBoxHeading,
.centerBoxHeading,
.rightBoxHeading,
.productListing-data,
.accountQuantityDisplay,
.ratingRow,
label#textAreaReviews,
#productMainImage,
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.gvBal,
.attribImg {
    width: auto;
}

.categoryListBoxContents a {
    text-decoration: none;
    color: #c00505;
    text-transform: uppercase;
    text-align: center;
}

#bannerboxHeading {
    background-color: #00c;
}

#upProductsHeading {
    text-align: left;
}

#upDateHeading {
    text-align: right;
}

/*misc*/
.back {
    float: left;
}

.forward {
    float: right;
}

.bold {
    font-weight: bold;
}

.rowOdd {
    min-height: 1.5em;
    vertical-align: top;
}

.rowEven {
    padding: 5px;
    min-height: 1.5em;
    vertical-align: top;
}

#myAccountGen li,
#myAccountNotify li {
    margin: 0;
}

.accountTotalDisplay,
.accountTaxDisplay {
    width: 20%;
    text-align: right;
}

.accountQuantityDisplay {
    width: 10%;
    vertical-align: top;
}

tr.tableHeading {
    min-height: 2em;
}

#siteMapList {
    width: 90%;
    float: right;
}

#siteMapList ul {
    list-style: circle;
}

.ratingRow {
    margin: 1em 0 1.5em 0;
}

label#textAreaReviews {
    font-weight: normal;
}

#reviewsDefaultNoReviews {
    margin: 0 5px 5px;
}

#createAcctSuccessMainContent {
    margin: 5px;
}

.main_block {
    margin: 20px;
}

.ee {
    text-decoration: line-through;
}

/*  --------------- PRICES ---------------  */
.normalprice {
    color: #b3b3b3;
    font-size: 18px;
    line-height: 21px;
    font-weight: normal;
    padding-right: 15px;
    text-decoration: line-through;
}

.productSpecialPrice,
.productSalePrice,
.productSpecialPriceSale {
    color: #312b2e;
    font-size: 21px;
    line-height: 21px;
    font-weight: normal;
}

.productSpecialPriceSale {
    text-decoration: line-through;
}

.productPriceDiscount {
    color: #373737;
    font-size: 12px;
}

/*  --------------- BUTTONS ---------------  */
.buttonRow,
.buttonRow2 {
    margin: 0;
    padding: 7px 0;
}

.buttonRow input,
.buttonRow2 input,
.buttonRow3 input {
    border: none;
    padding: 0;
    background: none;
}
