body {margin: 0; background-color: #e4e1d8; font: normal 12px Arial,Helvetica,sans-serif; color: #7b7680;}
#wrap {margin: 0 auto; width: 960px; background-color: #fff;}

/* General Classes */
h1 {font-weight: bold; font-size: 1.5em; letter-spacing: 0; line-height: 1.0; color: #584264; margin: 0;}
h2 {font: 1.6em Arial,Helvetica,sans-serif; letter-spacing: 0; line-height: 1.0; color: #584264; margin-bottom: 5px;}
h3 {font: 1.4em Arial,Helvetica,sans-serif; letter-spacing: 0; line-height: 1.0; color: #7b7680; margin-bottom: 5px; font-weight: bold;}
h4 {font: 1.2em Arial,Helvetica,sans-serif; letter-spacing: 0; line-height: 1.0; color: #7b7680; margin-bottom: 5px; font-weight: bold;}
h5 {font: 1.0em Arial,Helvetica,sans-serif; letter-spacing: 0; line-height: 1.0; color: #7b7680; margin-bottom: 5px; font-weight: bold;}

div.clear {clear: both;}
.horizontal-rule {margin-top: 20px; height: 0; border: 0; border-top: 1px solid #dddddd !important;}
.customer-review-hr {margin: 10px 0 10px 0; height: 0; border: 0; border-top: 1px solid #dddddd !important;}
a:link {color: #584264; text-decoration: underline;}
a:visited {color: #584264; text-decoration: underline;}
a:hover {color: #7b7680; text-decoration: none;}
a:active {color: #584264; text-decoration: underline;}


/* Header */
#header {width: 940px; height: 184px; margin: 0 auto; background: url(graphics/header-bg.gif) top left repeat-x;}
#header .header-logo {border: none;float: left;}

#topnav-faux {width: 940px; height: 40px; background: url(graphics/topnav-faux.gif) top left;}
#topnav-special-msg {width: 940px; height: 45px; background: url(graphics/topnav-message-bg.gif) top left;}

#toplinks {text-align: right; margin: 0 9px 0 0; width: 400px; height: 93px; float: right; font: normal 12px Arial,Helvetica,sans-serif; color: #7b7680;}
#toplinks .cust-serv {margin: 6px 0 0 0; font-weight: bold;}
#toplinks .cart-items {margin: 6px 0 0 0;}
#toplinks ul {margin: 6px 0 0 0; padding: 0;}
#toplinks li.first {list-style-type: none; background: none !important;}
#toplinks li {background: transparent url(graphics/topnav-list-pipes.gif) no-repeat 7px 4px; padding: 2px 0 2px 16px; list-style-type: none; display: inline;}
#toplinks a:link {color: #7b7680; text-decoration: none;}
#toplinks a:visited {color: #7b7680; text-decoration: none;}
#toplinks a:hover {color: #7b7680; text-decoration: underline;}
#toplinks a:active {color: #7b7680; text-decoration: none;}
#toplinks .cart {color: #3c234e !important;}
#toplinks .cart:link {color: #3c234e !important;; text-decoration: none;}
#toplinks .cart:visited {color: #3c234e !important; text-decoration: none;}
#toplinks .cart:hover {color: #7b7680 !important;; text-decoration: underline;}
#toplinks .cart:active {color: #3c234e !important;; text-decoration: none;}

#search {width: 340px; height: 35px; float: right; margin: 7px 2px 0 0; color: #584264;}
#search input {width: 225px; height: 22px; border: 1px solid #a09ba4; background: transparent url(graphics/search-bg.gif) no-repeat; padding: 7px 0 0 27px;}
#search .search-btn {width: 76px; height: 31px; border: none !important; margin: 0 0 0 5px; padding: 0!important;}

/* Storefront */
#sfnt-feat-prods {width: 630px; height: 228px;}
#sfnt-feat-prods .feat-prod1 {float: left; width: 310px; height: 228px;}
#sfnt-feat-prods .feat-prod2 {float: right; width: 310px; height: 228px;}


#sfnt-popular-selections {border: 1px solid #bcbcbc; padding: 5px; width: 620px; height: 227px;}
#sfnt-popular-selection-rings {border: 1px solid #bcbcbc; margin: 0 5px 0 0; padding-left: 10px; width: 139px; height: 225px; float: left;}
#sfnt-popular-selection-pendants {border: 1px solid #bcbcbc; margin: 0 5px 0 0; padding-left: 10px; width: 139px; height: 225px; float: left;}
#sfnt-popular-selection-earrings {border: 1px solid #bcbcbc; margin: 0 5px 0 0; padding-left: 10px; width: 139px; height: 225px; float: left;}
#sfnt-popular-selection-bracelets {border: 1px solid #bcbcbc; margin: 0 0 0 0; padding-left: 10px; width: 139px; height: 225px; float: left;}
#sfnt-popular-selections .sfnt-pop-selection-items {height: 180px;}


/* Content */
#content {width: 630px; float: left; margin: 9px 0 16px 10px;}
#content-account-pages {width: 940px; margin: 0 0 25px 10px;}
#rc {width: 290px; float: right; margin: 9px 10px 0 10px;}
.main-titles {margin: 8px 0 17px 0;}
#sfnt-banner-rotator {width: 628px; height: 343px;}
.content-pg-list {padding-left: 25px;}
.content-pg-list li {margin: 8px 0 8px 0;}
.collapsed-data {background: #f5f5f5; padding: 4px 4px 4px 8px;}
.collapsed-info-heading {font-weight: bold;}


/* Right Column */
#buy-gold-add {margin-bottom: 17px; width: 288px; height: 343px; border: 1px solid #bcbcbc; background: url(graphics/we-buy-gold.jpg) no-repeat;}
#buy-gold-add .rollover {margin: 187px 0 0 55px; width: 175px; height: 30px; border: none !important; cursor: pointer; cursor: hand;}

#rc-sale-add {margin-bottom: 17px; width: 288px; height: 343px; border: 1px solid #bcbcbc; background: url(graphics/rc-banner-coupon-1.jpg) no-repeat;}

#why-buy {margin-bottom: 17px; width: 288px; height:273px; border: 1px solid #bcbcbc; background: url(graphics/why-buy-gemstonegiant.jpg) no-repeat;}
#why-buy .rollover {margin: 234px 0 0 175px; width: 92px; height: 21px; border: none !important; cursor: pointer; cursor: hand;}

#we-accept {margin-bottom: 17px; width: 288px; height: 150px; border: 1px solid #bcbcbc; background: url(graphics/payment-types.jpg) no-repeat;}
#newsletter-signup {margin-bottom: 17px; width: 288px; height: 79px; border: 1px solid #bcbcbc; background: url(graphics/newsletter-signup-bg.gif) no-repeat;}
#newsletter-form {margin: 41px 0 0 12px; width: 265px;}
#newsletter-form input {width: 166px; height: 21px; border: 1px solid #a09ba4; background: url(graphics/newsletter-input-bg.gif) no-repeat 0 1px; padding: 7px 0 0 10px;}
#newsletter-form .submit {width: 79px; height: 29px; border: none !important; margin: 0 0 0 5px; padding: 0!important;}

.rc-cat-heading {width:231px; height: 34px; background: url(graphics/right-column-heading-bg.gif) no-repeat; border-bottom: 1px solid #bcbcbc;}
.rc-cat-heading h2 {margin: 0; padding: 9px 0 0 12px; color: #5e486c; font: 1.2em Arial,Helvetica,sans-serif; font-weight: bold;}
.rc-additional-items-wrap {border: 1px solid #bcbcbc; margin-bottom: 15px;}

#rc-individual-item-display {width: 209px; height: 86px; margin-bottom: 8px; border-bottom: 1px dotted #dddddd !important;}
.thumbnails {border: 1px solid #e6deea; width: 75px; height: 75px; float: left;}
.recently-viewed-prod-info {float: right; width: 126px; margin: 0 0 4px 0; padding-left: 4px;}
.recently-viewed-prod-price {float: right; width: 126px; margin: 0; padding-left: 5px;}

/* Category Template Stuff */
#rc-main {width: 233px; float: right; margin: 9px 10px 0 10px;}
#main-content {width: 690px; float: left; margin: 9px 0 16px 10px;}

#rc-main ul {list-style-type: none; margin: 0; padding: 0;}
#rc-main li {margin: 5px 0 0 12px;}

#breadcrumbs {width: 686px; height: 34px; border: 1px solid #bcbcbc; background: url(graphics/breadcrumbs-bg.gif) no-repeat; margin-bottom: 8px;}
#breadcrumbs .breadcrumbs-form {margin: 9px 0 0 10px;}
#breadcrumbs a:link {color: #7b7680; text-decoration: none;}
#breadcrumbs a:visited {color: #7b7680; text-decoration: none;}
#breadcrumbs a:hover {color: #7b7680; text-decoration: underline;}
#breadcrumbs a:active {color: #7b7680; text-decoration: none;}

#breadcrumbs2 {width: 690px; height: 34px; border: 1px solid #bcbcbc; background: url(graphics/breadcrumbs-bg2.gif) no-repeat; margin-bottom: 8px;}
#breadcrumbs2 .breadcrumbs-form2 { margin: 11px 0 0 10px; float: left;}
#breadcrumbs2 a:link {color: #7b7680; text-decoration: none;}
#breadcrumbs2 a:visited {color: #7b7680; text-decoration: none;}
#breadcrumbs2 a:hover {color: #7b7680; text-decoration: underline;}
#breadcrumbs2 a:active {color: #7b7680; text-decoration: none;}
#breadcrumbs2 .list-view-toggle {float: right; margin: 9px 10px 0 0;}

.current-view-on:link {color: #391c54 !important;; text-decoration: underline !important;}
.current-view-on:visited {color: #391c54 !important;; text-decoration: underline !important;;}
.current-view-on:hover {color: #391c54 !important;; text-decoration: underline !important;;}
.current-view-on:active {color: #391c54 !important;; text-decoration: underline !important;;}

.current-view-off:link {color: #787580 !important;; text-decoration: none !important;;}
.current-view-off:visited {color: #787580 !important;; text-decoration: none !important;;}
.current-view-off:hover {color: #391c54 !important;; text-decoration: underline !important;;}
.current-view-off:active {color: #787580 !important;; text-decoration: none !important;;}


#page-info-labels {width: 686px; height: 34px; border-bottom: 1px solid #bcbcbc; margin: 8px 0 8px 0;}
#cost-box {padding-top: 2px; background: url(graphics/price-box-bg.gif) no-repeat 1px 1px;}
#cat-template-prods {padding-left: 0!important;}
#cat-template-prods td {border: 1px solid #bcbcbc; width: 163px;}

#cat-template-prods .prod-image {margin: 10px 0 5px 0;}
#prod-name-and-description {height:110px;}
#cat-template-prods .prod-name {margin: 4px 0 0 0; padding: 0 0 0 4px; text-align: left;}
#cat-template-prods .prod-desc {padding: 0 0 0 4px; text-align: left; margin: 0;}
#cat-template-prods .prod-info {margin: 3px 0 3px 9px;}

#cat-template-prods .prod-name:link {color: #584264; text-decoration: none;}
#cat-template-prods .prod-name:visited {color: #584264; text-decoration: none;}
#cat-template-prods .prod-name:hover {color: #7b7680; text-decoration: underline;}
#cat-template-prods .prod-name:active {color: #584264; text-decoration: none;}

#list-view-containers {border: 1px solid #bcbcbc; width: 690px; height: 150px; margin: 0 0 15px 0;}
#list-view-thumb {float: left;}
#list-view-thumb img {width: 150px; height: 150px;}
#list-view-prod-desc {border-left: 1px solid #bcbcbc; width: 375px; height: 150px; float: left;}
#list-view-price-box {border-left: 1px solid #bcbcbc; float: left; width: 160px; height: 150px; background: url(graphics/price-box-bg.gif) no-repeat 1px 3px;}

#list-view-prod-desc .prod-name2 {margin: 5px 0 4px 8px;}
#list-view-prod-desc .prod-desc2 {margin: 0 0 0 8px;}
#list-view-prod-desc .prices {margin: 22px 0 3px 8px;}
#list-view-prod-desc .our-price {font-weight: bold; margin-bottom: 3px;}
#list-view-prod-desc .payment-plan {color: #ff0000;}

/* Sell Your Gold */
#goldstart {margin: 15px 0 0 18px;}
#gold-get-started {width: 299px; float: right; margin: 15px 18px 20px 18px; border: 1px solid #a4a4a4; padding: 52px 17px 0 17px; background: transparent url(graphics/get_started.gif) no-repeat 7px 6px;}
#gold-get-started input.text {width: 196px; border: 1px solid #a4a4a4; background-color: #ecebeb;}
#gold-get-started p.satis {margin-top: 0;}
#gold-get-started p.request {margin-top: 0;}
tr.invalid td {color: red !important;}
tr.invalid td input {border: 1px solid red !important;}

#gold-thankyou {background: transparent url(graphics/thankyou.gif) no-repeat 7px 6px; margin: 20px 100px 0 100px; border: 1px solid #a4a4a4; padding: 56px 20px;}
#gold-thankyou ol li {margin-top: 10px;}

#gold-thankyou b {font-weight: bold !important; font-size: 12px !important;}

/* Product Page Template */
#prod-page-image-side {float: left; height: 320px;}
#prod-page-image-side .prod-image {width: 300px; height: 300px; border: 1px solid #bcbcbc;}
#prod-page-image-side .zoom-view {width: 50px; height: 50px; position: relative; left: 251px; bottom: 51px;}
#prod-purchase-actions {width: 372px; float: right;}
#prod-purchase-actions .product-name {font-weight: bold; font-size: 1.5em; letter-spacing: 0; line-height: 1.0; color: #584264; margin: 0;}
#prod-purchase-actions .product-easypayment {margin: 4px 0 4px 0; color: #ff0000!important; letter-spacing: .2px;}
#prod-purchase-actions .product-code {margin: 0 0 10px 0;}
#prod-purchase-actions .product-price {margin: 4px 0 0 0; color: #00a0ad; font-weight: bold; font-size: 1.3em;}
#prod-purchase-actions h2 {margin: 0; color: #584264;}
#mini-call-to-actions {margin-top: 12px; width: 289px; height: 85px;}
#mini-call-to-actions .email-this-page {float: left; height: 26px; padding: 0; margin: 0 0 0 8px;}
#mini-call-to-actions .print-this-page {float: left; height: 26px; padding: 2px 0 0 0; margin: 0 0 0 8px;}
#mini-call-to-actions .actions {height: 26px; margin: 2px;}
.review-container {padding:15px 0 15px 0; margin: 15px 0 15px 0; border-top: 1px dashed #dddddd; border-bottom: 1px dashed #dddddd;}
.quantity-box {width: 30px; padding: 2px 4px 2px 2px; margin-left: 3px; text-align: center; border: 1px solid #a09ba4;}




/* Product Reviews */
.prod-review-heading {margin: 0; color: #5e486c; font: 1.2em Arial,Helvetica,sans-serif; font-weight: bold;}
#customer-reviews {margin-bottom: 25px;}

#product-review {padding: 12px 0 0 12px; border: 1px solid #dddddd;}
#product-review input {width: 325px; padding: 2px 4px 2px 2px; border: 1px solid #a09ba4;}
#product-review select {width: 90px; padding: 2px 4px 2px 2px; border: 1px solid #a09ba4;}
#product-review textarea {width:589px; height: 132px; border: 1px solid #a09ba4; padding: 2px 4px 2px 2px; }
#product-review .submit {width: 177px; height: 29px; border: none; vertical-align: top;}
#product-review .labels {margin: 14px 0 4px 0;}
#product-review .display-email {width: 10px; height: 10px;}
#product-review .city {width: 150px; margin-right: 4px;}
#product-review .state {width: 150px; margin-right: 4px;}
#product-review .country {width: 150px; margin-right: 4px;}

/* Customer Login Pages */
#logn-wrap {width: 900px; height: 300px; margin: 0 auto;}
#logn-signin {float: left; width: 420px; height: 270px; border: 1px solid #bcbcbc; padding: 8px; background: url(graphics/logn-existing-cust.jpg)no-repeat;}
#acnt-signin-form {margin-top: 40px;}
#acnt-signin-form .label {margin-bottom: 4px;}
#acnt-signin-form input {width: 240px; padding: 2px 4px 2px 2px; border: 1px solid #a09ba4;}
#acnt-signin-form .submit {width: 108px; height: 29px; border: none;}
#acnt-signin-form .retrieve-pw {width: 189px; height: 29px; margin-top: 15px; border: none;}
#logn-cust-register {float: right; width: 420px; height: 270px; border: 1px solid #bcbcbc; padding: 8px; background: url(graphics/logn-new-cust.jpg)no-repeat;}
#logn-cust-register ul {padding-left: 15px;}
#logn-cust-register li {margin-bottom: 2px;}
#logn-cust-pw-ret {float: left; width: 420px; height: 270px; border: 1px solid #bcbcbc; padding: 8px; background: url(graphics/logn-pw-retrieval.jpg)no-repeat;}

/* Search Page */
#prod-search {width: 340px; height: 35px; color: #584264;}
#prod-search input {width: 225px; height: 22px; border: 1px solid #a09ba4; background: transparent url(graphics/search-bg.gif) no-repeat; padding: 7px 0 0 27px;}
#prod-search .search-btn {width: 76px; height: 31px; border: none !important; margin: 0 0 0 5px; padding: 0!important;}

/* Order Status */
#order-status-table {border: 1px solid #bebdbe;}
#order-status-table .table-labels {border-bottom: 1px solid #bebdbe; color: #462c5a;}
#order-status-table .top-row {height: 34px; background-color: #f5f5f5;}
#order-status-table .bottom-row {height: 34px; background-color: #f5f5f5;}
#order-status-table .table-last-row {border-top: 1px solid #bebdbe; color: #462c5a;}
#display-count input {width: 30px; padding: 2px 4px 2px 2px; text-align: center; border: 1px solid #a09ba4;}

/* Wish List */
#wishlist-table {border: 1px solid #bebdbe;}
#wishlist-table .horizontal-rule { margin: 10px 0 10px 0; height: 0; border: 0; border-top: 1px solid #dddddd !important;}
#wishlist-table .top-row {height: 34px; background-color: #f5f5f5;}
#wishlist-table .add-to-cart {width: 65px; border-bottom: 1px solid #bebdbe; color: #462c5a;} 	
#wishlist-table .delete {width: 65px; border-bottom: 1px solid #bebdbe; color: #462c5a;}	
#wishlist-table .added {width: 65px; border-bottom: 1px solid #bebdbe; color: #462c5a;}	 
#wishlist-table .code {width: 65px; border-bottom: 1px solid #bebdbe; color: #462c5a;}	 
#wishlist-table .prod-image {width: 75px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#wishlist-table .prod-name {border-bottom: 1px solid #bebdbe; color: #462c5a;}	 
#wishlist-table .quantity {width: 65px; border-bottom: 1px solid #bebdbe; color: #462c5a;}	
#wishlist-table .price {width: 65px; border-bottom: 1px solid #bebdbe; color: #462c5a;}	
#wishlist-table .total {width: 65px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#wishlist-table .update-wishlist {width: 131px; height: 22px; border: none;}

#email-wishlist-table {border: 1px solid #bcbcbc; padding: 10px; margin-top: 30px;}
#email-wishlist-table p {margin: 4px 0 4px 0;}
#email-wishlist-table input {padding: 2px 4px 2px 2px; border: 1px solid #a09ba4;}
#email-wishlist-table textarea {padding: 2px 4px 2px 2px; border: 1px solid #a09ba4;}
#email-wishlist-table .send {width: 91px; height: 29px; border: none;}

/* Wish List - Display from emailed link */
#wishlist-dispreg-table {border: 1px solid #bebdbe;}
#wishlist-dispreg-table img {max-width: 75px; max-height: 75px;}
#wishlist-dispreg-table .horizontal-rule { margin: 3px 0 3px 0; height: 0; border: 0; border-top: 1px solid #dddddd !important;}
#wishlist-dispreg-table .top-row {height: 34px; background-color: #f5f5f5;}
#wishlist-dispreg-table .delete {width: 65px; border-bottom: 1px solid #bebdbe; color: #462c5a;}	
#wishlist-dispreg-table .added {width: 65px; border-bottom: 1px solid #bebdbe; color: #462c5a;}	 
#wishlist-dispreg-table .code {width: 50px; border-bottom: 1px solid #bebdbe; color: #462c5a;}	
#wishlist-dispreg-table .prod-image {width: 75px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#wishlist-dispreg-table .prod-name {border-bottom: 1px solid #bebdbe; color: #462c5a;}	 
#wishlist-dispreg-table .quantity {width: 65px; border-bottom: 1px solid #bebdbe; color: #462c5a;}	
#wishlist-dispreg-table .price {width: 65px; border-bottom: 1px solid #bebdbe; color: #462c5a;}	
#wishlist-dispreg-table .total {width: 65px; border-bottom: 1px solid #bebdbe; color: #462c5a;}

.code-link:link {color: #7b7680; text-decoration: none !important;}
.code-link:visited {color: #7b7680; text-decoration: none !important;}
.code-link:hover {color: #584264; text-decoration: underline !important;}
.code-link:active {color: #7b7680; text-decoration: none !important;}

.prod-link:link {color: #584264; text-decoration: none !important;}
.prod-link:visited {color: #584264; text-decoration: none !important;}
.prod-link:hover {color: #7b7680; text-decoration: underline !important;}
.prod-link:active {color: #584264; text-decoration: none !important;}


/* Checkout Screens */
.customer-account-table {border: 1px solid #bcbcbc; padding: 10px;}
.customer-account-table input {width: 240px; padding: 2px 4px 2px 2px; border: 1px solid #a09ba4;}
.customer-account-table select {width: 190px; padding: 2px 4px 2px 2px; border: 1px solid #a09ba4;}
.customer-account-table .update-customer {width: 10px; height: 10px;}
.customer-account-table .save {width: 66px; height: 29px; border: none !important;}

#basket-pg-heading h2{margin-bottom: 0; padding: 10px 0 0 35px; background: url(graphics/shopping-bag.jpg) no-repeat; width: 250px; height: 35px;}
#basket-table {border: 1px solid #bebdbe;}
#basket-table .top-labels {height: 34px; background-color: #f5f5f5;}
#basket-table .bottom-row {height: 34px; background-color: #f5f5f5;}
#basket-table .row-border {border-bottom: 1px solid #dedede;}
#basket-table .prod-thumbnail {width: 75px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#basket-table .prod-code {width: 75px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#basket-table .prod-name {padding-left: 22px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#basket-table .action-buttons {width: 210px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#basket-table .action-buttons2 {width: 75px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#basket-table .prod-price {width: 60px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#basket-table .prod-total {width: 60px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#basket-table .quantity-box {width: 30px; padding: 2px 4px 2px 2px; text-align: center; border: 1px solid #a09ba4;}

#plst-pg-table {border: 1px solid #bebdbe;}
#plst-pg-table .top-labels {height: 34px; background-color: #f5f5f5;}
#plst-pg-table .bottom-row {height: 34px; background-color: #f5f5f5;}
#plst-pg-table .row-border {border-bottom: 1px solid #dedede;}
#plst-pg-table .prod-thumbnail {width: 75px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#plst-pg-table .prod-code {width: 75px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#plst-pg-table .prod-name {padding-left: 22px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#plst-pg-table .prod-price {width: 60px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#plst-pg-table .action-buttons {width: 122px; border-bottom: 1px solid #bebdbe; color: #462c5a;}
#plst-pg-table .availability {border-bottom: 1px solid #bebdbe; color: #462c5a;}

#update-form {width: 111px; float: left;}
#remove-form {width: 74px; float: left;}
#bask-thumbnails img {max-width: 75px; max-height: 75px;}
#bask-prod-code .code-link:link {color: #7b7680; text-decoration: none !important;}
#bask-prod-code .code-link:visited {color: #7b7680; text-decoration: none !important;}
#bask-prod-code .code-link:hover {color: #584264; text-decoration: underline !important;}
#bask-prod-code .code-link:active {color: #7b7680; text-decoration: none !important;}
.customer-field-labels {padding-bottom: 8px; border-bottom: 1px dashed #dedede;}
.customer-field-top {padding-top: 8px;}
.basket-customer-field-bg {background-color: #ececec; border-top: 1px solid #ececec;}
.osel-labels {color: #7b7680; font-size: 12px; width: 72px; font-weight: bold; float: left; padding-top: 4px;}
.osel-labels2 {color: #7b7680; font-size: 12px; width: 175px; font-weight: bold; float: left; padding-top: 4px;}
.osel-selections {width: 200px; padding: 2px 4px 2px 2px; border: 1px solid #a09ba4;}
.osel-user-items {margin-bottom: 10px;}
#gift-cert-box input {width: 192px; height: 18px; padding: 2px 4px 2px 2px; border: 1px solid #a09ba4;}
.redeem {width: 74px; height: 22px; border: none; vertical-align:top; margin-left: 5px;}

#payment-info-section {border: 1px solid #bcbcbc; padding: 10px; height: 95px;}
#payment-info-section2 {border: 1px solid #bcbcbc; padding: 10px;}


#customer-payment-info {margin: 4px 0 10px 0;}
#customer-payment-info input {width: 265px; border: 1px solid #a09ba4; padding: 2px 4px 2px 2px; }
#customer-payment-info select {width: 115px; border: 1px solid #a09ba4; padding: 2px 4px 2px 2px; }

#coupon-box {position: relative; bottom: 155px; left: 0;}
#coupon-box form {padding-left: 10px; width: 380px; height: 22px;}
#coupon-box label {color: #7b7680; font-size: 12px; width: 72px; font-weight: bold;}
#coupon-box input {width: 193px; padding: 2px 4px 2px 2px; border: 1px solid #a09ba4; margin-left: 23px; }
#coupon-box .redeem {width: 74px; height: 22px; border: none; vertical-align: top; margin-left: 3px; padding: 0 !important;}

/* Footer */
#footer {margin: 0 auto; padding-top: 20px; text-align: center; width: 960px; height: 95px; background-color: #f2e8ef; border-top: 2px dotted #e1dce0; color: #918f90;}
#footer p {color: #bbbbbb; margin-top: 7px; font-size: 11px;}
#footer ul {margin: 3px 0 0 0; padding: 0;}
#footer li.first {list-style-type: none; background: none !important;}
#footer li {background: transparent url(graphics/topnav-list-pipes.gif) no-repeat 7px 4px; padding: 2px 0 2px 16px; list-style-type: none; display: inline;}

#footer a:link {color: #918f90; text-decoration: none;}
#footer a:visited {color: #918f90; text-decoration: none;}
#footer a:hover {color: #7b7680; text-decoration: underline;}
#footer a:active {color: #918f90; text-decoration: none;}



/* Navigation Config Below */
#menu {width: 940px; height: 40px; padding:0; margin:0; list-style:none; position:relative; z-index:500; background: url(graphics/topnav-faux.gif) no-repeat; font: normal 12px Arial,Helvetica,sans-serif;}
#menu li {float:left; margin: 0;}
#menu li a {display:block; float:left; height:40px; line-height:40px; text-decoration:none;}


#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
#menu li a:hover {z-index:200; position:relative;color:#fff; background-color:#c60;}
#menu li:hover {position:relative; z-index:200;}
#menu :hover ul {left:0; top:40px; width:210px;} /* First sub */

/* Keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul :hover ul
{left: 210px; top: 0; white-space:nowrap; width: 210px; z-index:200; height:auto;} 


#menu :hover ul li {margin: 0; border: 1px solid #4e146d; border-top: none;}
#menu :hover ul li a {width:210px; padding:0; text-indent:10px; background: #f0eff0; color: #665f6d; height:30px; line-height:30px;}
#menu :hover ul li a.fly {background: #f0eff0 url(graphics/right-arrow-active.gif) no-repeat right center;}

#menu :hover ul :hover {background-color:#e0dce3; color:#4e146d;}
#menu :hover ul :hover a.fly {background-color:#e0dce3; color:#4e146d;}

#menu :hover ul li.currentsub a {background:#e0dce3; color:#4e146d;}
#menu :hover ul li.currentsub a.fly {background:#e0dce3 url(graphics/right-arrow.gif) no-repeat right center; color:#fff;}

#menu :hover ul :hover ul li a {width: 210px; padding:0; text-indent:10px; background: #f0eff0; color: #665f6d;}
#menu :hover ul :hover ul :hover {background-color:#e0dce3; color:#4e146d;}
.view-all-link {font-weight: bold !important;}
.sub-list-top {border-top: 1px solid #4e146d !important;}


/* Nav Images */
#menu .nav-ladies {background: url(graphics/topnav-ladies.gif) no-repeat; width: 83px; height: 40px;}
#menu .nav-mens {background: url(graphics/topnav-mens.gif) no-repeat; width: 76px; height: 40px;}
#menu .nav-watches {background: url(graphics/topnav-icemaster-watches.gif) no-repeat; width: 199px; height: 40px;}
#menu .nav-shiro {background: url(graphics/topnav-shiro.gif) no-repeat; width: 164px; height: 40px;}
#menu .nav-journey {background: url(graphics/topnav-journey.gif) no-repeat; width: 161px; height: 40px;}
#menu .nav-diamonds {background: url(graphics/topnav-925-diamonds.gif) no-repeat; width: 257px; height: 40px;}

