body {background:#efefef; color: #A9A9A9;}
#wrapper{color: #706D6A; background:#ffffff; width: auto; margin: 0px; padding: 0px; }
#wrapper-myaccount{color: #706D6A; background:#ffffff; width: 980px; margin: 0px auto 20px; min-height: 650px; }

select{letter-spacing:0.1em; padding: .3em;  font-size: 9px; color: #868686;  border: #c7c7c7 solid 1px; }
.cat_headers {border-bottom:1px solid #D1D1D1;font-size:21px;margin:75px 0 15px 0;padding-bottom:5px;}
.ma_header {border-bottom:1px solid #D1D1D1; margin:0px 0 0 0px; padding:80px 0px 5px 0px;}
#sign-in {padding:0px; position:relative;}
#sign-in .options {width: auto; margin-top: 20px; }
#sign-in .options form { border: none; margin: 0px; padding: 0px; }
#sign-in .options label { border: none; margin: 0px; padding: 0px; }
#sign-in .options fieldset { border: none; margin: 0px; padding: 0px; }
#sign-in .options input[type=text], 
#sign-in .options input[type=password] {letter-spacing:0.1em; padding: .3em;  font-size: 9px; color: #868686;  border: #c7c7c7 solid 1px; }
#sign-in .options input.buttons { border: none; margin: 7px 0px; padding: 0px; }
#sign-in .options .existing { width: 320px; padding: 15px 15px 15px 0px; float: left; }
#sign-in .options .existing .login-textfield { width: 160px; }
#sign-in .options .new { width: 320px; padding: 15px 15px 15px 0px; float: left; }
li.active_page {font-weight: bold; }
 
#myaccount_footer {width: auto; }
#myaccount_footer .myaccount_footer_actual { width: 980px; height: 100px; margin: 0px auto; border-top:1px solid #D1D1D1; }
#myaccount_footer .myaccount_footer_actual .ma_footer_contact { float: left; padding: 12px 12px 12px 0px; width: 200px; }
#myaccount_footer .myaccount_footer_actual .ma_footer_privacy_policy {margin-top: 12px;}

.interest-set {margin-left: 100px; }

#profile form { border: none; margin: 0px; padding: 0px; }
#profile label { border: none; margin: 0px; padding: 0px; }
#profile fieldset { border: none; margin: 0px 0px 12px 0px; padding: 0px; }
#profile input[type=text],
#profile input[type=password] {letter-spacing:0.1em; padding: .3em;  font-size: 9px; color: #868686;  border: #c7c7c7 solid 1px; }
#profile input#save { border: none; } 
#profile select {letter-spacing:0.1em; padding: .3em;  font-size: 9px; color: #868686;  border: #c7c7c7 solid 1px; }

#profile input#fsred {letter-spacing:0.1em; padding: .3em;  font-size: 9px; color: #868686;  border: none; margin-bottom: 30px; }
.caption {color:#999999;font-family:arial,sans-serif;font-size:9px;position:relative;text-align:left;}
.field-bloc { width: auto; }
.col-a { width: 200px; float: left; }
.col-b { width: 500px; float: left; margin-bottom: 20px; }


.acct_landing { margin: 20px 0px 10px 0px; }

.modal_copy {}
.modal_copy form { border: none; margin: 0px; padding: 0px; }
.modal_copy label { border: none; margin: 0px; padding: 0px; }
.modal_copy fieldset { border: none; margin: 0px 0px 12px 0px; padding: 0px; }
.modal_copy input {letter-spacing:0.1em; padding: .3em;  font-size: 9px; color: #868686;  border: #c7c7c7 solid 1px; }
.modal_copy input#buttons { border: none; margin: 7px 0px; padding: 0px; }
.modal_copy select {letter-spacing:0.1em; padding: .3em;  font-size: 9px; color: #868686;  border: #c7c7c7 solid 1px; }

#acct_landing_CREATE {}
#acct_landing_CREATE  form { border: none; margin: 0px; padding: 0px; }
#acct_landing_CREATE  label { border: none; margin: 0px; padding: 0px; }
#acct_landing_CREATE  fieldset { border: none; margin: 0px 0px 12px 0px; padding: 0px; }
#acct_landing_CREATE  input[type=text],
#acct_landing_CREATE  input[type=password] {letter-spacing:0.1em; padding: .3em;  font-size: 9px; color: #868686;  border: #c7c7c7 solid 1px; }
#acct_landing_CREATE  input#buttons { border: none; margin: 7px 0px; padding: 0px; }
input#crt_acct{ border: none; margin: 7px 0px; padding: 0px; }
#acct_landing_CREATE  select {letter-spacing:0.1em; padding: .3em;  font-size: 9px; color: #868686;  border: #c7c7c7 solid 1px; }

/* table formatting */
#orders {background:#FFFFFF; clear:both; width:980px; border-collapse:collapse; border-spacing:0; margin-bottom: 10px;}
#orders  tr {height: 30px; margin: 50px 0 12px 0px; background:#efefef none repeat scroll 0 0;}
#orders  tr td{border-top:5px solid #fff;}
#orders td{padding:10px 10px 10px 5px;}
#orders th{	background:#FFFFFF; color:#a9a9a9; font-family: Verdana,sans-serif; font-size:8px; padding:0; font-weight: bold; text-transform:uppercase; text-align:left;	border: none; }
#orders caption{display:inline;position:absolute;height:24px;margin-top:-30px;width:760px;background:#fff url(../images/backgrounds/diagonal-lines.gif) 0% 100% repeat-x;}
.ie #orders {margin-top:0}
.ie #orders caption{display:block;margin:0;height:20px;width:auto;}
.ie #orders th{padding:5px 0 0 5px;}
#orders h3{font-size:14px;line-height:1.4;}
/* end table formatting */


 /*  wish list */

.sort-by {float: right;}

#wish-list-tbl{background:#FFFFFF; clear:both; width:980px; border-collapse:collapse; border-spacing:0; margin-bottom: 10px;}
#wish-list-tbl td.wl_header {border-top: 1px solid #d1d1d1; height: 0px;}
#wish-list-tbl tr {height: 30px; margin: 50px 0 12px 0px; background:#efefef none repeat scroll 0 0;}
#wish-list-tbl tr td{border-top:5px solid #fff;}
#wish-list-tbl td{padding:10px 10px 10px 10px;}
#wish-list-tbl th{background:#FFFFFF; color:#a9a9a9; font-family: Verdana,sans-serif; font-size:8px; padding:0; font-weight: bold; text-transform:uppercase; text-align:left; border: none; }
#wish-list-tbl caption{width:960px;background:#ffffff;padding-top:3px;padding-left:10px;padding-bottom:3px;margin-bottom:0px;}
#wish-list-tbl caption select {text-transform:none;}

#wish-list-tbl h3{font-size:14px;line-height:1.4;}
#wish-list-tbl dl{padding-bottom:5px;}
#wish-list-tbl dt{float:left;clear:left;margin:0 3px 0 0;}
#wish-list-tbl dd{}
#wish-list-tbl .added{text-align:right; width:122px;}
#wish-list-tbl .added p {margin:0px;padding:0px;}
#wish-list-tbl select {border:1px solid #C7C7C7;color:#868686;font-size:9px;letter-spacing:0.1em;padding:0.3em;}

#page tr.coupon-detail p{margin:0 0 0 0px;}
.wish-list .coupon-detail .coupon-code{font-weight:bold;padding:0 0 0 0;}
.wish-list .coupon-info{margin:0;padding:0;}
.wish-list .price{padding-top:10px;}
.wish-list .coupon-info .coupon-title{display:block;}
.original-price{color:#999;margin:0 0 5px;}
#dwfrm_wishlist .page-actions {float:right;padding-bottom:20px;}
.account .add-all-cart-ctn {padding-top:40px;}
.wish-list-remove-container{display: block;clear: both;}
#wish-list-tbl a.cartitemedit{background:url(../images/edit.gif);width:120px;height:21px;padding:0px;text-indent:-9999px;}


.account .char-count{text-align:left;} 

/* extracted styles from the wish list HTML */
.wish-list #column_image {	width: 100px;}
.wish-list #column_prod_text {width: 220px;}
.wish-list #column_qty {width: 100px;}
.wish-list #column_status {width: 100px;}
.wish-list #column_price {width: 200px;}
.wish-list #column_action {width: 140px;}
.wish-list .RightButton {float: right;}
.wish-list .LeftButton {float: left; padding-top: 40px;}

#shipping-billing-info{clear:both;width:960px;background:#FFFFFF;}
#shipping-billing-info caption{width:960px;background:#FFFFFF;padding-top:3px;padding-left:10px;padding-bottom:3px;font-weight:bold;text-transform:uppercase;margin-bottom:0px;font-size:11px;border-bottom:2px solid #fff;}
#shipping-billing-info td{padding:10px 10px 10px 10px;}
#shipping-billing-info p {padding:0px;margin:0px;}
#shipping-billing-info p.name {font-weight:bold;}
#shipping-billing-info p.gift-message {margin-top:10px;}
#shipping-billing-info p span {font-weight:bold;}
#shipping-billing-info .shipping-status-info p.tracking-number {margin-top:10px;}
#shipping-billing-info .shipping-to {float:left;width:160px;padding-right:20px;font-weight:bold;}
#shipping-billing-info .shipping-to-info {float:left;width:340px;padding-right:20px;}
#shipping-billing-info .shipping-status {float:left;width:160px;padding-right:20px;font-weight:bold;}
#shipping-billing-info .shipping-status-info {float:left;width:340px;padding-right:20px;}
#shipping-billing-info .billing-to {float:left;width:150px;padding-right:20px;font-weight:bold;}
#shipping-billing-info .billing-to-info {float:left;width:200px;}
#shipping-billing-info .billing-address {float:left;width:150px;padding-right:20px;font-weight:bold;}
#shipping-billing-info .billing-address-info {float:left;width:200px;}

/* order detail */
#order-detail-tbl{background:#FFFFFF; clear:both; width:980px; border-collapse:collapse; border-spacing:0; margin-bottom: 10px;}
#order-detail-tbl tr {height: 30px; margin: 50px 0 12px 0px; background:#efefef none repeat scroll 0 0;}
#order-detail-tbl tr td{border-top:5px solid #fff;}
#order-detail-tbl tr.promo-detail p{margin:0 10px;}
#order-detail-tbl td{padding:10px 10px 10px 10px;}
#order-detail-tbl th{background:#FFFFFF; color:#a9a9a9; font-family: Verdana,sans-serif; font-size:8px; padding:0; font-weight: bold; text-transform:uppercase; text-align:left; border: none;}
#order-detail-tbl caption{width:960px;background:#ffffff;padding-top:3px;padding-left:10px;padding-bottom:3px;font-weight:bold;text-transform:uppercase;margin-bottom:0px;font-size:11px;}
#order-detail-tbl h3{font-size:14px;line-height:1.4;}
#order-detail-tbl dl{line-height:1.4;}
#order-detail-tbl dt{float:left;clear:left;margin:0 3px 0 0;}
#order-detail-tbl dd{}



.order-summary {float:right; line-height:1.3em; position:relative; width:440px; margin: 50px 0px; }
.order-summary dt {clear:none;float:left;width:300px;}

.order-summary .estimated-total, .order-summary .order-total {
border-color:#D1D1D1;
border-style:solid;
border-width:1px 0;
font-size:16px;
font-weight:bold;
margin:5px 0;
overflow:hidden;
padding:5px 0;
width:100%;
}

/* credit card */
.account .cc-default { border:solid 1px #d1d1d1;background-color:#eeeeee;padding:10px;width:500px; margin: 20px 0px; }
.account .radio {float:left;padding-right:5px;}
.account .info {float:left; padding-top:3px;}
.account .left-result {float:left;border:solid 1px #d1d1d1;padding:10px;margin-top:20px;margin-right:20px;width:500px;}
.account .right-result{float:left;border:solid 1px #d1d1d1;padding:10px;margin-top:20px;margin-right:20px;width:500px;}

/* credit card */
.account .cc-default { border:solid 1px #d1d1d1;background-color:#eeeeee;padding:10px;width:500px;}
.account .cc-default { border:solid 1px #d1d1d1;background-color:#eeeeee;padding:10px;width:500px;}
.account .radio {float:left;padding-right:5px;}
.account .info {float:left; padding-top:3px;}
.account .left-result {float:left;border:solid 1px #d1d1d1;padding:10px;margin-top:20px;margin-right:20px;width:500px;}
.account .right-result{float:left;border:solid 1px #d1d1d1;padding:10px;margin-top:20px;margin-right:20px;width:500px;}


