body {background-repeat:repeat-x; background-attachment:fixed; margin:0; padding:0; margin-top:87px; font-family:Arial, 'Helvetica Neue', Helvetica, Verdana, sans-serif; font-size:12px; color:#3d3d3d}
.right {float:right}
.left {float:left}
.clear {clear:both}
a img {border:0}
#content {background:url(/images/bg_column-sep.gif) repeat-y #fff; clear:both}
#leftcol,#rightcol {margin-top:20px; margin-bottom:30px}
#leftcol {float:left; margin-left:25px; width:230px}
#leftcol div {width:200px}
#leftcol div div {width:auto}
#rightcol {float:right; width:697px; margin-right:25px}
#market-bannerart {padding-top:10px; background-color:#fff}
.white-shadow {text-shadow:1px 1px #fff}
a {color:#3283c7; text-decoration:none; font-weight:bold}
a:hover {text-decoration:underline}
h1 {font-size:24px; font-weight:normal; letter-spacing:-1px; margin:10px 0 10px; color:#5da82e}
h2 {font-size:11px; text-transform:uppercase; letter-spacing:1px; color:#164660}
h3 {font-size:14px; font-weight:bold}
a {color:#3283c7; text-decoration:none}
a:hover {text-decoration:underline}
p {font-family:'Lucida Grande', Arial, Helvetica, Verdana, sans-serif; margin:12px 0; line-height:16px; font-size:12px; color:#3d3d3d}
code {display:block; background-color:#eef; padding:10px; border-left:1px solid #8bc; font-family:"Lucida Console",Monaco,"DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono",monospace; font-size:11px}
ul {margin:0; padding:0; padding-left:15px; list-style:circle outside}
blockquote {background-color:#ddd; padding:10px; padding-left:50px; background:url(/images/bg_blockquote.gif) 4px 4px no-repeat #ddd}
small {font-size:11px; color:#666}
input,textarea {background-color:#f0f0f0; border:1px solid #ccc; padding:4px}
button {font-family:'Lucida Grande', Arial, Helvetica, Verdana, sans-serif; font-weight:bold; color:#5797d0; font-size:12px; background:url(/images/button-bg.gif) repeat-x #fff; border:1px solid #cdcdcd; -moz-border-radius:4px; -webkit-border-radius:4px; padding:0 6px 2px; height:23px}
button span {text-shadow:#fff 1px 1px; margin:0}
button:hover {background-position:left bottom; border-color:#9dc4e2}
button:active {border:none}
button.black {background:url(/images/button-bgblack.gif) repeat-x #000; border: 1px solid #333}
button.black span {color: #ddd; text-shadow: 1px 1px #111; font-weight: normal}
button.black:hover {background-position: left bottom; border-color: #555}
button.cancel {color:#888}
button.big-button {font-size:14px; padding:0 8px 2px; height:35px; background-color:#fff; background:url(/images/button_big-bg.gif) repeat-x top left}
button.big-button:hover {background-position:left bottom}
button.addtocart {background:url(/images/button_big-bg-cart.gif) repeat-x top left; border:1px solid #dbc352}
button.addtocart span {text-shadow:1px 1px #fff4ce}
button.addtocart:hover {border-color:#e4ca57}
button.del {color:#a93027}
button.del:hover {border-color:#b8564c; color:#77170f; background:url(/images/button-del.gif) bottom left #f0a2a6}
button.del:hover span {text-shadow:1px 1px #ffc0bd}
button.save {color:#70952b}
button.save:hover {border-color:#71b422; color:#487926; background:url(/images/button-save.gif) repeat-x bottom left #cae49a}
button.save:hover span {text-shadow:1px 1px #cdf69d}
button[disabled],button.big-button[disabled] {background:none; background-color:#ddd; border-color:#cdcdcd; color:#adadad}
#topbars {background:url(/images/bg_topbars.gif) repeat-x #fff; height:65px; width:100%; position:fixed; top:0; left:0; z-index: 999}
#container {text-align:center}
#content-block {width:980px; text-align:left; margin:0 auto}
#topbar-container {margin:0 auto; width:980px; position: relative}
#topbar-top {height:40px}
#topbar-top .logo {float:left}
#topbar-top #topbar-top-right {float:right}
#topbar-top #topbar-top-right div {float:left}
#topbar-top #topbar-top-right #topbar-logout {padding-top:12px; margin-right:10px}
#topbar-top #topbar-top-right #topbar-logout a {font-weight:normal}
#topbar-top a#topbar-myaccount {display:block; width:40px; height:40px; background:url(/images/topbar_util.gif) no-repeat; float:left}
#topbar-top a#topbar-myaccount:hover {background-position:top right}
#topbar-top a#topbar-fav-off,#topbar-top a#topbar-fav-on {display:block; width:40px; height:40px; background:url(/images/topbar_fav.gif) no-repeat; float:left}
#topbar-top a#topbar-fav-off:hover {background-position:top right}
#topbar-top a#topbar-fav-on {background-position:bottom left}
#topbar-top a#topbar-fav-on:hover {background-position:bottom right}
#topbar-top a#topbar-inbox {display:block; float:left; height:40px; padding:0 4px; background:url(/images/topbar_hover.gif) top left repeat-x}
#topbar-top a#topbar-inbox:hover {background-position:bottom left; text-decoration:none}
#topbar-top a#topbar-inbox img {margin-top:13px; float:left}
#topbar-top a#topbar-inbox span {display:block; margin-top:13px; margin-left:3px; float:left; position:relative; top:-1px; background-color:#f6dc57; color:#98862f; padding:0 1px; font-size:12px; -moz-border-radius:3px; -webkit-border-radius:3px; min-width:12px; text-align:center}
#topbar-top a#topbar-inbox:hover span {background-color:#da333b; color:#fff; text-decoration:none}
#perp-cart {position: absolute; right:0; top: 0; width: 134px; height: 62px; display: block; background: url('/images/bg_perpcart.gif') no-repeat; font-size: 11px; text-align: center}
#perp-cart a {color: #5da92e}
#perp-cart h2 {margin-bottom: 0; margin-top: 5px}
#cart-buttons {padding-left: 8px}
#cart-buttons a {float: left; margin-top: 6px}
#topbar-top a strong {display: none}
ul#nav {list-style-type:none; float:left; margin:0; margin-left:-8px; padding:0}
ul#nav li {display:inline}
ul#nav li a {display:block; height:16px; line-height: 16px; float:left; padding: 4px 12px 5px 12px; color: #fff; text-shadow: 1px 1px #46535e; font-size: 11px}
ul#nav li a:hover {text-decoration: none; background-color: #46535e; text-shadow: 1px 1px #282d31}
div#searchbox {margin-top:10px; margin-left: 7px; padding-right: 145px}
#searchbox input,#searchbox a {float:left}
#searchbox input {background:white; height:12px; border:1px solid #ccc; padding:3px 5px; margin:0; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px}
#searchbox button {display:block; float:left; width:25px; height:20px; background:url(/images/nav_searchbutton.gif); border:0; -moz-border-radius:0; -webkit-border-radius:0}
#searchbox button:hover {background-position:bottom left}
#searchbox button strong,#searchbox a strong {display:none}
#searchbox a {display:block; width:20px; height:20px; background:url(/images/nav_searchdropdown.gif); -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-right-radius:3px}
#searchbox a:hover {background-position:bottom left}
ul#tab-nav {list-style-type:none; padding:0; margin:0}
ul#tab-nav li {float:left; margin-right:2px}
ul#tab-nav li a {display:block; width:135px; height:31px; background:url(/images/tab_off.gif); text-align:center; color:#666; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0}
ul#tab-nav li a strong {text-shadow:1px 1px #fff; padding-top:8px; display:block}
ul#tab-nav li a.active {background:url(/images/tab_on.gif); color:#164660}
ul#tab-nav li a:hover {background-position:left bottom; text-decoration:none; border-left:1px solid #b1cfdf; border-right:1px solid #b1cfdf}
ul#tab-nav li a.active:hover {background-position:top left}
.inpage-tabs {background:url(/images/bg_1pxgray.gif) repeat-x 0 30px; width:100%}
div.graypod {background:url(/images/bg_graypod.gif) repeat-x #eaeaea; border:1px solid #d8d8d8; margin-bottom:15px}
div.graypod div.graypod-header {height:40px; background:url(/images/graybox-sep.gif) bottom left repeat-x; line-height:16px; padding:10px; padding-bottom:0; padding-top:6px; width:180px}
div.graypod ul {list-style-type:none; padding:0; padding-left:9px; float:left; margin-bottom:3px; margin-top:8px}
div.graypod ul li {float:left; display:block; margin-right:1px}
div.graypod a.thumbs-leftarrow,div.graypod a.thumbs-rightarrow {font-weight:normal; font-size:11px; color:#666; margin-bottom:6px}
div.graypod a.thumbs-leftarrow {float:left; margin-left:10px; font-weight:normal}
div.graypod a.thumbs-rightarrow {float:right; margin-right:10px; font-weight:normal}
div.shoppod {background:url(/images/bg_graypod.gif) repeat-x #fff; border:1px solid #d8d8d8; margin-bottom:20px}
div.shoppod table td {font-size:11px; color:#666; line-height:16px}
div.shoppod table td.text {padding-left:10px}
div.shoppod table td a {font-size:12px}
div.shoppod p {margin:10px; font-size:11px}
div.shoppod p a img {margin-right:4px; margin-top:2px}
#breadcrumb {background-color:#f0f0f0; border:1px solid #d9d9d9; padding:0 7px; font-size:11px; -moz-border-radius:5px; -webkit-border-radius:5px}
#breadcrumb ul {list-style-type:none; margin:0; padding:0}
#breadcrumb ul li {float:left}
#breadcrumb ul li a {display:block; color:#3d3d3d; font-weight:normal; height:20px; background:url(/images/bg_breadcrumb-arrow.gif) top right no-repeat; padding-right:16px; margin-right:8px; float:left; padding-top:5px}
#breadcrumb ul li.active a {background-image:none; color:#3283c7; font-weight:bold}
#breadcrumb ul li a:hover {color:#3283c7}
.photo-area {float:left}
.main-photo {float:left; margin-right:10px}
.main-photo button {display:block; margin:10px auto}
.photo-thumbs {float:left}
.photo-thumbs a {display:block; border:5px solid #fff; margin-bottom:5px}
.photo-thumbs a:hover {border-color:#ddd}
.photo-thumbs a.active {border-color:#91dbf1}
.bluepod {background:url(/images/bg_bluepod.gif) repeat-x #d1e7ed; border:1px solid #c1d5da; padding: 10px}
.product-info {width:183px; float:right; background:url(/images/bg_bluepod.gif) repeat-x #d1e7ed; border:1px solid #c1d5da}
.cart-area {font-size:14px; color:#67a01f; font-weight:bold; text-shadow:1px 1px #fff; padding:10px 10px 7px; background:url(/images/bluebox-sep.gif) repeat-x bottom; margin-bottom:10px}
.cart-area button {margin:6px 0 6px 25px; display:inline}
.product-props {font-size:11px; line-height:16px; background:url(/images/bluebox-sep.gif) repeat-x bottom; margin-bottom:10px; padding-bottom:12px}
.product-props ul {margin:0; padding-left:25px}
.product-props ul li {list-style-position:outside; list-style-image:url(/images/bullet_check.gif)}
.product-shipping {font-size:11px; padding:10px; padding-top:0; line-height:16px}
.product-shipping h2 {margin:0}
.product-bottom-portion {border-top:4px solid #ddd; padding-top:7px; margin-top:4px}
.product-description {float:left; width:480px; line-height:18px}
.product-info-bottom {background:url(/images/bg_bluepod.gif) repeat-x #d1e7ed; border:1px solid #c1d5da; padding:7px}
.product-info-bottom .left {padding-top:8px}
.product-info-bottom .left span {font-size:14px; color:#67a01f; font-weight:bold; margin:0 25px 0 10px}
.other-products {float:right; width:183px}
.thumb-listing {width:155px; font-size:11px; border:1px solid #ddd; padding-bottom:8px; background:url(/images/bg_graypod.gif) repeat-x 0 155px #eaeaea; margin-right:10px; margin-bottom:10px}
.thumb-listing a img {margin-bottom:6px}
.thumb-listing-bottom {padding:0 7px}
.top-footer table {width:100%; height:125px}
.top-footer td {background-color:#f2f2f2; border-top:1px solid #d8d8d8; font-size:12px; width:50%; padding:15px 20px 20px; vertical-align:top}
.top-footer td.newsletter {background:url(/images/bg_bluepod.gif) repeat-x #d1e7ed; border-top:1px solid #c1d5da; border-right:1px solid #c1d5da}
.top-footer td.newsletter img {margin-right:20px}
.top-footer td.newsletter a {line-height: 25px; font-size: 11px}
.top-footer td .titling {color:#164660; font-size:14px; text-shadow:1px 1px #fff; font-weight:bold; margin-bottom: 5px; display: block}
.top-footer td.newsletter input {padding:4px; background:#fff; border:1px solid #aaa; width:180px; margin-top:12px; margin-right:4px}
.top-footer td.link-footer div.left {width:135px}
.top-footer td.link-footer {font-size:14px; line-height:21px; color:#999; font-weight:bold; padding-top:14px}
.top-footer td.link-footer a {font-size:10px}
.top-footer td.link-footer div.footer-amazon {width:165px; font-size:11px; line-height:14px; float:right; font-weight:normal; text-align: center}
.top-footer td.link-footer div.footer-amazon img {margin-top:6px}
.footer-bottom {margin-top:10px; text-align:center; margin-bottom:25px; font-size:11px}
.footer-bottom sup {font-size:50%}
.top-footer .social {display: block; margin:0; height: 21px}
.top-footer .social a img {margin-right: 3px; vertical-align: middle}
div.sidenav a {display:block; color:#666; width:190px; background:url(/images/nav_3tier_bg.gif) -5px center; padding:6px 0 7px; border-right:1px solid #e7e7e7; border-top:1px solid #e7e7e7; padding-right:27px; font-size:11px; text-shadow:1px 1px #fff}
div.sidenav a:last-child {border-bottom:1px solid #e7e7e7}
div.sidenav a:hover {background-position:219px center; text-decoration:none; color:#3283c7}
div.sidenav a.active {background:url(/images/nav_3tier_on-arrow.gif) 204px center no-repeat #fff; border-right:1px solid #fff; font-size:12px}
div.sidenav a.active, div.sidenav a.active:hover {color: #506e64}
.modal {background:url(/images/bg_semitrans-black.png); padding:5px; width:450px; -moz-border-radius:8px; -webkit-border-radius:8px}
.modal button {margin-right:5px}
.modal button:last-child {margin-right:0}
.modal-content {background-color:#fff; margin:0; text-align:center; padding-bottom:20px; position:relative; -moz-border-radius:4px; -webkit-border-radius:4px}
.modal-content p img {margin-right:7px}
.modal-content textarea {margin:7px 0; width:300px; height:80px}
p.modal-title {font-size:16px; font-weight:bold; margin:0; padding:10px 0 18px; background:url(/images/bg_modal-sep.gif) bottom left repeat-x; margin-bottom:10px; height: 27px}
p.modal-title span.ok {color:#5da82e}
p.modal-title span.notok {color:#b43027}
p.modal-message {width:80%; margin:0 auto}
a.modal-close {position:absolute; top:11px; right:7px}
p.modal-guarantee {margin: 0}
div.amazon-guarantee-col {float: left; width: 185px; margin: 0 15px; text-align: left; font-size: 11px; line-height: 15px; padding-top: 15px}
div.amazon-guarantee-col h3 {margin: 0 0 4px 0; color: #5ea930}
h3.payments-info {font-weight: normal; margin: 15px 35px}
.modal-favs {background:url(/images/bg_semitrans-black.png); padding:5px; width:675px; -moz-border-radius:8px; -webkit-border-radius:8px}
.modal-favs p.modal-title {background:none; margin-bottom:0; padding-bottom:7px}
.modal-favs .modal-content {padding-bottom:0}
.modal-scroll {height:275px; overflow-x:hidden; overflow-y:auto; padding-top:10px; padding-bottom:10px; margin-bottom:0}
.modal-scroll-wrapper {background:url(/images/bg_modal-sep.gif) repeat-x 0 0}
.modal-bottom {background-color:#f0f; background-color:#eee; margin:0; border-top:1px solid #ccc; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; width:100%}
.modal-bottom .right {font-size:11px; padding-top:7px; padding-right:5px; display:block}
.modal-bottom .pagination {margin-left:5px; margin-bottom:0; float:left; margin-top:0; display:block; z-index:900}
.modal-bottom .pagination a {background-color:#fff; border:1px solid #c4c4c4; -moz-border-radius:4px; -webkit-border-radius:4px}
.modal-bottom .pagination span {-moz-border-radius:4px; -webkit-border-radius:4px}
.modal-bottom .pagination .disabled {border:1px solid #dcdcdc}
.modal-favs table.shop-listing {width:97%; margin:0 auto; padding-bottom:10px}
.tags-category {background: url(/images/bg_modal-sep.gif) repeat-x; padding: 8px 0 5px 0; font-size: 11px}
.tags-product {display: block; width: 187px; margin-top: 5px; margin-bottom: 15px; font-size: 11px; line-height: 16px; float: right}
div.listthumbview a strong {display:none}
div.listthumbview {float:right; margin-left:10px}
a.listview,a.listview-on,a.thumbview,a.thumbview-on,a.badgeview,a.badgeview-on {display:block; width:23px; height:23px}
a.listview,a.listview-on {background:url(/images/button_listnav.gif) no-repeat top left}
a.thumbview,a.thumbview-on {background:url(/images/button_thumbnav.gif) no-repeat top left}
a.badgeview,a.badgeview-on {background:url(/images/button_badgenav.gif) no-repeat top left}
a.listview:hover,a.thumbview:hover,a.badgeview:hover {background-position:0 -23px}
a.listview-on,a.thumbview-on,a.badgeview-on {background-position:0 -46px}
table.shop-listing {width:695px; margin-bottom:20px}
table.shop-listing td {border-bottom:1px solid #ddd; font-size:11px; line-height:16px; text-align:left}
table.shop-listing td a h3 {margin:0; padding:0}
table.shop-listing td.image {width:110px}
table.shop-listing td.image a {border:1px solid #ddd; padding:4px; margin:10px 15px 10px 0; float:left}
table.shop-listing td.action {width:33%; text-align:right}
table.shop-listing td p {margin:0; margin-bottom:6px}
.with-alpha {width:660px!important; float:left}
.alphabet-skip a {display:block; width:20px; height:17px; text-align:center; color:#777; text-align:center}
.alphabet-skip a:hover {text-decoration:none; color:#fff; background-color:#3283c7}
.alphabet-skip {background-color:#eee; padding:4px 0; -moz-border-radius:4px; -webkit-border-radius:4px}
.listings-horz {margin:0 auto; width:710px; padding-left:3px}
.listings-horz .thumb-listing {float:left; margin-right:20px; margin-bottom:20px}
.listings-horz .thumb-listing .thumb-listing-bottom a {display:block; padding:0; margin:0; width:140px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.listings-horz .thumb-listing .thumb-listing-bottom .left {width:85px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.listing-header {border-bottom:4px solid #d5d5d5; padding-bottom:5px; margin-bottom:15px}
.listing-header table {margin:15px 0}
.listing-header table td {vertical-align:bottom; font-size:11px}
.listing-header table td h1 {margin:0}
.listing-header table td img {margin-right:15px}
.listing-header table td p {line-height:16px; font-size:11px; margin-bottom:0; width:290px; padding-right:10px}
.view-options {font-size:11px; padding-top:27px; white-space:nowrap; text-align:right}
.listing-header table td.view-options {font-size:11px; padding-top:27px; white-space:nowrap; text-align:right}
.soldout-statement {padding:15px; font-size:24px; font-weight:normal; letter-spacing:-1px; text-align:center; color:#9cb3b9; text-shadow:-1px -1px #fff}
div.big-tags a,div.medium-tags a,div.small-tags a {color:#fff; font-weight:normal; font-family:Helvetica, Arial, sans-serif; padding:3px 8px; margin-right:8px; margin-bottom:10px; display:block; float:left}
div.big-tags a {font-size:36px; background-color:#5f90aa; letter-spacing:-1px; -moz-border-radius:8px; -webkit-border-radius:8px}
div.medium-tags a {font-size:24px; background-color:#85a1b0; -moz-border-radius:6px; -webkit-border-radius:6px}
div.small-tags a {font-size:16px; background-color:#aaa; -moz-border-radius:5px; -webkit-border-radius:5px}
div.big-tags a:hover,div.medium-tags a:hover,div.small-tags a:hover {background-color:#345160; text-decoration:none; text-shadow:none}
.about-market {width: 100%}
.about-market {margin-top: 2px}
.about-market p, .about-market h2 {padding: 0 8px}
.about-market p {font-size: 11px}
.homepage-header {background: url('/images/bg_homepageheader.gif') repeat-x bottom; height: 141px; width: 100%; position: relative}
.homepage-header h1 {background: url('/images/homepage_tagline.gif') no-repeat; width: 316px; height: 79px; position: absolute; top: 14px; left: 20px}
.homepage-header h1 strong {display: none}
img#homepage-squares {position: absolute; right: 10px; top: 0}
a.homepage-guarantee {background: url('/images/home_confidence.gif') no-repeat top left; width: 697px; height: 33px; display: block; margin-bottom: 5px}
a.homepage-guarantee:hover {background-position: bottom left}
a.homepage-guarantee strong {display: none}
.homepage-search {position: absolute; top: 103px; left: 14px}
.homepage-search img {padding-top: 11px}
.homepage-search input {margin-top: 6px; width: 350px; background-color: #fff; margin-left: 7px; border: 1px solid #8db5c1}
.homepage-categories {margin: 0 0 1px 0; background-color: #fff; border-bottom: 1px solid #ededed}
.homepage-categories div {width: 100px; line-height: 18px; float: left; background-color: #fff; padding-top: 10px; border-right: 1px solid #ededed; padding-right: 6px; padding-left: 7px; padding-bottom: 10px}
.homepage-categories div.clear {width: auto; margin: 0; padding: 0; float: none}
.homepage-categories .last {margin-right: 0; border-right: none}
.homepage-categories div h2 {font-size: 12px; color: #5da92f; text-transform: none; margin: 0; letter-spacing: 0}
.homepage-categories div a {font-size: 11px; font-weight: normal}
body#homepage {margin-top: 80px}
body#homepage #leftcol, body#homepage #rightcol {margin-top: 7px}
body#homepage #leftcol h2 {text-align: center; width: 200px}
.home-featured-item {text-align: center; margin: 0; padding: 0; display: block; margin-bottom: 15px}
.home-featured-item img {margin-bottom: 6px}
body#homepage #leftcol .bluepod {width: 175px; margin-bottom: 7px; display: block}
body#homepage #leftcol .login p {float: left; padding: 0; margin: 0; width: 60px; padding-top: 5px; font-weight: normal; font-size: 11px; text-align: right; margin-right: 5px}
body#homepage #leftcol .login input {width: 100px; background-color: #fff; margin-bottom: 4px}
body#homepage #leftcol .login button {margin: 6px auto 0 auto; display: block;}
.easteregg {background: url('/images/bg_easteregg.gif') top center no-repeat; padding-top: 10px; text-align: center; line-height: 18px}
.easteregg h3 {margin: 0; font-weight: normal}
body {background-color:#a1cedc; background-image:url(/images/top-gradient_white.png)}
.custom-color {color:#752d53}
h2 {font-size:12px}
blockquote {background-color: white; padding:10px; padding-left:50px; background: none}
#content.one_column {padding: 15px 0 0 0; background: white}
#content.two_column #market-bannerart {padding-top: 0px}
#market-bannerart .tagline {position: absolute; bottom: 0; left: 0; font-weight: normal; background: url(/images/bg_semitrans-white-80per.png); color: #3d3d3d; display: block; width: 980px; text-align: center; font-size: 12px; padding: 4px 0; border-top: 1px solid #fff}
.group_area_right {padding-bottom: 20px}
.custom-color, a.custom-color {color: #5da92e}
.homepage-header h1 {background: url('/images/homepage_tagline2.gif') no-repeat; width: 531px; left: 0px}
.homepage-header h1 strong {font-weight: normal; font-size: 21px; margin: 15px 0 0 25px}
.homepage-header h1 strong span {font-size: 13px; color: #555}
.modal {position: absolute; left: 30%; top: 75px; z-index: 101}
p.modal-title {line-height: 26px}
#topbars {z-index: 5; height: 66px}
body {font-family: Arial, "Helvetica Neue", "Helvetica", sans-serif; margin-top: 80px}
p, td, textarea {font-family: Arial, "Helvetica Neue", "Helvetica", sans-serif}
h1 {letter-spacing: 0px}
#topbar-top .logo img {border: 0; display: block}
#topbar-bottom {position: relative}
#searchbox input {width: 150px; padding: 2px 5px 4px 5px; font-size: 11px}
#searchbox button {margin: 0px}
form#searchbox {float:left; margin: 10px 0 0 5px; padding-right: 145px}
#topbar-top #topbar-top-right #topbar-login, #topbar-top #topbar-top-right #topbar-signup {padding-top: 13px; margin-right: 10px}
#topbar-top #topbar-top-right #topbar-login a, #topbar-top #topbar-top-right #topbar-signup a {font-weight: normal}
div#group_searchbox {float:left; margin-top:5px}
#group_searchbox input, #group_searchbox a {float:left}
#group_searchbox input {background:white; height:12px; padding:3px 5px; margin:0; width: 170px; font-size: 10px; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-bottomleft:3px; -webkit-border-bottom-left-radius:3px}
#group_searchbox button {display:block; float:left; width:24px; height:20px; background:url(/images/nav_searchbutton.gif); border:0; -moz-border-radius:0; -webkit-border-radius:0}
#group_searchbox button:hover {background-position:bottom left}
#group_searchbox button strong,#group_searchbox a strong {display:none}
.homepage-search form input {background-color:#FFFFFF; border:1px solid #8DB5C1; margin-left:7px; margin-top:6px; width:350px}
.home-featured-item-markets {position: relative; height: 195px; float:left}
.home-featured-item-markets a {display:block; height:195px; overflow:hidden; width:195px}
.home-featured-item-markets .opaque_title_overlay {background:transparent url(/images/bg_semitrans-black.png) repeat scroll left top; color:#FFFFFF}
.group_searchbox {float:left}
.group_searchbox select, .group_searchbox a {float:left}
.group_searchbox select {margin:0; width: 168px}
.group_searchbox button {display:block; float:left; width:24px; height:19px; background:url(/images/nav_searchbutton.gif); border:0; -moz-border-radius:0; -webkit-border-radius:0}
.group_searchbox button:hover {background-position:bottom left}
.group_searchbox button strong,.group_searchbox a strong {display:none}
.search_results_search_frame {border:1px solid #DCDCDC; margin-bottom:20px; padding:10px 10px 30px}
.account_form {border: solid 15px #ddd; padding: 17px 30px 20px 30px; width: 350px; margin-left: auto; margin-right: auto; margin-top: 25px; margin-bottom: 25px}
.account_form h1 {margin-top: 0px}
ul.nav {list-style-type:none; float:left; margin:0; margin-left:-8px; padding:0}
ul.nav li {display:inline}
ul.nav li a {display:block; height:16px; line-height: 16px; float:left; padding: 4px 12px 5px 12px; color: #fff; text-shadow: 1px 1px #46535e; font-size: 11px}
ul.nav li a:hover {text-decoration: none; background-color: #46535e; text-shadow: 1px 1px #282d31}
ul.nav li a {font-size: 12px}
ul.nav > li {display: block; float: left; position: relative}
ul.nav ul.toolbar_popup_menu {display: none; z-index: 1; position: absolute; left: -1px; top: 25px; border: solid #ccc 1px; padding: 0}
ul.nav-right ul.toolbar_popup_menu {right: -1px; left: auto}
ul.nav-account {border-left: solid 1px #a7c1ca; margin-left: 0}
div.nav-login {border-left: solid 1px #657480}
ul.nav-browse {margin-right: 0}
ul.nav ul.toolbar_popup_menu ul, ul.nav ul.toolbar_popup_menu li, ul.nav ul.toolbar_popup_menu li a {display: block; float: none; clear: none; background-color: white; margin: 0; padding: 0}
ul.nav .toolbar_popup_trigger ul.toolbar_popup_menu {display: none}
ul.nav .toolbar_popup_trigger:hover ul.toolbar_popup_menu {display: block}
ul.nav ul.toolbar_popup_menu li a {height: auto; width: 160px; padding: 0px 10px; line-height: 23px; height: 23px; border-top: solid 1px white; border-bottom: solid 1px white; text-decoration: none; color: #3283c7; text-shadow: none}
ul.nav ul.toolbar_popup_menu li {position: relative}
ul.nav ul.toolbar_popup_menu ul {position: absolute; left: 180px; top: -1px; border: solid #ccc 1px; display: none}
ul.nav ul.toolbar_popup_menu li:hover ul {display: block}
ul.nav li:hover a {background-color: #46535e}
ul.nav ul.toolbar_popup_menu li:hover > a, ul.nav ul.toolbar_popup_menu ul li:hover > a {color: #f0f0f0; background-color: #8a9aa0; border-top: solid 1px #f0f0f0; border-bottom: solid 1px #ddd}
ul.nav ul.popup_with_submenus li:hover > a {color: #f0f0f0; background-color: #8a9aa0; border-top: solid 1px #f0f0f0; border-bottom: solid 1px #ddd}
ul.nav ul.toolbar_popup_menu li.menu_offset_0 ul {top: -1px}
ul.nav ul.toolbar_popup_menu li.menu_offset_1 ul {top: -26px}
ul.nav ul.toolbar_popup_menu li.menu_offset_2 ul {top: -51px}
ul.nav ul.toolbar_popup_menu li.menu_offset_3 ul {top: -76px}
ul.nav ul.toolbar_popup_menu li.menu_offset_4 ul {top: -101px}
ul.nav ul.toolbar_popup_menu li.menu_offset_5 ul {top: -126px}
ul.nav ul.toolbar_popup_menu li.menu_offset_6 ul {top: -151px}
ul.nav ul.toolbar_popup_menu li.menu_offset_7 ul {top: -176px}
ul.nav ul.toolbar_popup_menu li.menu_offset_8 ul {top: -201px}
ul.nav ul.toolbar_popup_menu li.menu_offset_9 ul {top: -226px}
ul.nav ul.toolbar_popup_menu li.menu_offset_10 ul {top: -251px}
ul.nav ul.toolbar_popup_menu li.menu_offset_11 ul {top: -276px}
ul.nav ul.toolbar_popup_menu li.menu_offset_12 ul {top: -301px}
ul.nav ul.toolbar_popup_menu li.menu_offset_13 ul {top: -326px}
ul.nav ul.toolbar_popup_menu li.menu_offset_14 ul {top: -351px}
ul.nav ul.toolbar_popup_menu li.menu_offset_15 ul {top: -376px}
ul.nav ul.toolbar_popup_menu li.menu_offset_16 ul {top: -401px}
ul.nav ul.toolbar_popup_menu li.menu_offset_17 ul {top: -426px}
ul.nav ul.toolbar_popup_menu li.menu_offset_18 ul {top: -451px}
ul.nav ul.toolbar_popup_menu li.menu_offset_19 ul {top: -476px}
ul.nav ul.toolbar_popup_menu li.menu_offset_20 ul {top: -501px}
ul.nav-right {float: right; margin-right: 135px}
.flash_container {position: absolute; top: 0px; right: 0px; width: 265px; display: block; z-index: 15; background: transparent; height: 160px}
.flash_container .flash {background: url(/images/sk/black_75_opacity.png) top left repeat; -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 6px; color: white; font-weight: bold; font-size: 16px; line-height: 32px; margin-bottom: 7px; text-align: left; border: none; display: none}
.flash_container .flash div {padding-left: 39px}
.flash_container .flash_notice div {background: url(/images/sk/flash_check.png) left 50% no-repeat}
.flash_container .flash_error div {background: url(/images/sk/flash_exclamation.png) left 50% no-repeat}
.flash_container .flash_email div {background: url(/images/sk/flash_mail.png) left 50% no-repeat}
.context_header {margin-bottom: 10px}
.context_header td.image {background-color: #f0f0f0; border: solid 1px #ddd; border-right: none}
.context_header td.context {width: 98%; background-color: #f0f0f0; border: solid 1px #ddd; border-left: none; padding-left: 10px; vertical-align: middle; height: 61px}
.context_header td.image img {display: block; margin: 10px}
.context_header td.category-image {margin: 0; padding: 0; border: none}
.context_header td.category-image img {width: 108px; height: 63px; margin: 0}
.context_header h1, .context_header h1 a {font-size: 16px; color: #83b20c; font-weight: normal; margin: 0}
.context_header h1 span {color: #777}
.context_header a.search_header_link {font-size: 11px; margin-top: 3px; display: block}
.context_header h1 a.search_header_link {font-weight: normal; color: #83b20c}
.context_header h2 {font-size: 11px; line-height: 15px; color: #6f6f6f; font-weight: normal; margin: 1px 0 0 0; padding: 0 15px 0 0; text-transform: none; letter-spacing: 0}
.new_search_frame button {height: auto}
div.shoppod {padding-bottom: 5px}
div.shoppod table {margin-bottom: 10px}
div.shoppod p {margin: 0px 10px 5px 15px}
div.shoppod table td {vertical-align: middle; line-height: 15px}
div.shoppod table td img {display: block}
div.graypod ul {margin-bottom: 6px}
div.graypod div.graypod-header {height: auto; padding: 6px 10px}
.listing-header table {margin-bottom: 10px}
.listing-header table td.view-options, .view-options {padding-top: 0px}
.thumb-listing-bottom a {display: block}
table.shop-listing td.image a, table.shop-listing td.image a img {display: block}
table.shop-listing td.action {width: 20%}
.listing-header table td p {width: 340px; margin: 5px 0 5px 0}
.listing-header table td.user_thumb img {padding: 4px; border: solid 1px #ccc; background-color: #f0f0f0}
.listing-header table td.view-options select option {padding: 0}
.banner_warning {display: block; height: 25px; width: 980px; line-height: 23px; text-align: center; color: #625a3d; font-weight: bold; text-shadow: 1px 1px #fff5d4; font-size: 13px; margin: 10px auto 15px auto; background: url(/images/sk/banner_warning.png) top left no-repeat}
.admin_tools {float: left; margin: 12px 0 0 10px}
.admin_tools a {color: #444; margin-left: 6px; padding-left: 11px; border-left: solid 1px #ddd; font-weight: normal}
.dashboard {line-height: 15px; font-size: 11px; padding: 5px 15px; background-color: white; border-bottom: solid 1px #ddd; background-color: #f4f4f4}
.dashboard span {font-weight: bold; margin-right: 15px}
.dashboard a {margin-right: 15px}
a.button {font-weight:bold; color:#5797d0; font-size:12px; background:url(/images/button-bg.gif) repeat-x #fff; border:1px solid #cdcdcd; -moz-border-radius:4px; -webkit-border-radius:4px; padding: 0 8px 2px 10px; height:19px; line-height: 22px; display: inline-block; text-align: center}
a.button_disabled {background:none; background-color:#ddd; border-color:#cdcdcd; color:#adadad}
a.button span {text-shadow:#fff 1px 1px; margin:0}
a.button:hover {background-position:left bottom; border-color:#9dc4e2}
a.cancel {color:#888}
#favorites-nav {position: relative}
#favorites-nav #favorites-menu-popup {display: none; position: absolute; top: 40px; right: 0px; background: white; z-index: 5; border: solid 1px #ccc}
#favorites-nav #favorites-menu-popup a {display: block; float: none; clear: none; margin: 0; padding: 0px 10px; height: 23px; width: 120px; line-height: 23px; background-color: white; border-top: solid 1px white; border-bottom: solid 1px white; text-decoration: none}
#favorites-nav:hover #favorites-menu-popup {display: block}
#favorites-nav:hover #topbar-fav-off {background-position: top right}
#favorites-nav:hover #topbar-fav-on {background-position: bottom right}
#favorites-nav #favorites-menu-popup a:hover {color: #f0f0f0; background: url(/images/a/categories/second_menu_bg.png) top left repeat-x; border-top: solid 1px #f0f0f0; border-bottom: solid 1px #ddd}
.favs-product-props {padding:0 10px 10px}
#favorites-product-pod a.button {color:#888888; text-decoration:none; font-size:11px}
#favorites-product-pod img {vertical-align:text-bottom; margin-right:6px}
form#new_favorite label span.favs-em {font-style:italic; font-weight:normal}
span.modal-favs-title {color:#3D3D3D}
div.modal-favs-empty {width:500px}
div.favorites_no_content img {padding:30px 0}
div.favorites_no_content_nodlg img {padding:90px; text-align:center}
div.modal-favs p.modal-title {text-align:right}
div.modal-favs p.modal-title span.ok a {font-size: 10px; padding-right: 50px; padding-left: 80px}
#leftcol div.shop-badge {width: 195px}
div.shop-badge a.portrait img {display: block; border: none}
div.shop-badge h1 {margin: 0; padding: 0}
div.shop-badge div.name-and-info {background:url(/images/bg_graypod.gif) repeat-x #e9e9e9; padding: 7px 10px}
div.shop-badge h1 a, div.shop-badge div.name-and-info a {display: block; font-size:13px; line-height: 17px; font-weight:normal; letter-spacing:0px; color:#444; margin: 0}
div.shop-badge div.location {font-size: 11px; color: #555; margin-top: 3px; margin-left: 1px}
div.shop-tools {margin-top: 30px}
div.shop-tools a {font-size:11px; display: block; margin: 10px 10px 0 0}
div.shop-tools p {font-size:11px}
div.shop-tools a img {margin-right:4px; margin-top:2px}
div#market_memberships .thumbed_segment .content {background: none}
.wall_comment .message_body p {font-size: 12px}
.about-market {font-size: 11px}
.about-market h2 {padding-left: 0}
div.market-home-collection-pod {width: 677px; border: 1px solid #ccc; padding: 10px; padding-bottom: 15px; margin-bottom: 20px; -moz-border-radius:8px; -webkit-border-radius:8px}
div.market-home-collection-pod h2 {margin-top: 0; margin-bottom: 5px}
div.market-home-collection-pod div.collection-badges {margin: 8px auto 0 auto; padding-left: 15px}
div.market-home-collection-pod div.collection-badges div.collection-badge {position: relative; width: 155px; float: left; height: 155px; margin-right: 10px; margin-bottom: 10px; overflow: hidden}
div.market-home-collection-pod div.collection-badges div.collection-badge a.thumb {display: block; width: 155px; height: 155px; overflow: hidden}
div.market-home-collection-pod div.collection-badges div.collection-badge a.thumb img {display: block}
div.market-home-collection-pod div.collection-badges div.collection-badge div.opaque_title_overlay {-moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/images/bg_semitrans-black.png) repeat scroll left top; bottom:0; color:#fff; left:0; padding:7px 10px; position:absolute; width: 135px }
div.market-home-collection-pod div.collection-badges div.collection-badge div.opaque_title_overlay a {color: #fff}
div.horizontal-collection-pod {overflow: hidden; border: 1px solid #ccc; width: 100%; margin-bottom: 20px}
div.horizontal-collection-pod div.scroll-container {position: relative}
div.horizontal-collection-pod div.scroll-left {background:url(/images/bg_fade-left.png) repeat-y left center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 50px; height: 155px; position: absolute; top: 0; left: 0; z-index: 3; cursor: w-resize}
div.horizontal-collection-pod div.scroll-right {background:url(/images/bg_fade-right.png) repeat-y right center; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 50px; height: 155px; position: absolute; top: 0; right: 0; z-index: 3; cursor: e-resize}
div.horizontal-collection-pod div.fixed-container {background: transparent url(/images/bg_1pxtrans.gif) repeat scroll left top; overflow: hidden; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; height: 155px; width: 100%}
div.horizontal-collection-pod div.fixed-container div.moving-container {position: absolute; top: 0px; left: 0px}
div.horizontal-collection-pod div.fixed-container div.moving-container div.product-badge {width: 156px; height: 156px; float: left; clear: none; position: relative}
div.horizontal-collection-pod div.fixed-container div.moving-container div.product-badge a.image {display: inline; width: 155px; height: 155px}
div.horizontal-collection-pod div.fixed-container div.moving-container div.product-badge a.image img {width: 155px; height: 155px}
div.horizontal-collection-pod div.fixed-container div.moving-container div.product-badge a.price-link {background: url(/images/bg_semitrans-black.png); display: block; padding: 3px; font-weight: normal; color: #ccc; padding-right: 5px; position: absolute; bottom: 5px; right: 1px}
div.horizontal-collection-pod div.title-section {margin-bottom: 5px}
div.horizontal-collection-pod div.title-section table {height: 68px}
div.horizontal-collection-pod div.title-section table td.title-description {width: 487px; padding-left: 20px; vertical-align: middle}
div.horizontal-collection-pod div.title-section table td.title-description div.title {color: #000000; font-weight: normal; font-size: 24px; line-height: 30px; text-align: left; padding-top: 5px}
div.horizontal-collection-pod div.title-section table td.title-description div.title a {font-weight: normal}
div.horizontal-collection-pod div.title-section table td.title-description div.description {color: #777; font-size: 11px; line-height: 15px; text-align: left; margin: 3px 0}
div.horizontal-collection-pod div.title-section table td.link-to-collection {width: 157px; padding-right: 15px; text-align: right; vertical-align: middle}
div.forum_summary {-moz-border-radius:8px; -webkit-border-radius:8px; background: #f0f0f0; border: solid 1px #d9d9d9; padding: 10px}
div.forum_summary table.topics {background-color: white}
.choose_picture_dialog {width: 750px; left: 20%; top: 50px}
.choose_picture_dialog .upload_column {float: left; clear: none; width: 200px; height: 350px; padding: 10px 0; overflow: hidden}
.choose_picture_dialog .library_column {float: left; clear: none; width: 540px; height: 370px; background-color: #e9e9e9; border: solid 1px #ccc; overflow: auto}
.choose_picture_dialog .library_column img {padding: 2px; background-color: white; border: solid 1px #cacaca}
.choose_picture_dialog .library_column img.selected {border: solid 3px #89d9e4}
.choose_category_dialog {width: 700px; left: 25%; top: 50px}
.edit_picture_caption_dialog {width: 500px}
.edit_picture_caption_dialog .edit_caption_preview img {width: auto; height: auto; max-height: 200px; max-width: 450px}
.big_select_options select option {padding: 2px 5px}
.big_select_options select {padding-top: 2px}
.collection_form_format_samples span {display: none}
.search_result_entry h2 {letter-spacing: 0}
.search_result_entry a {margin: 0}
div.round-frame {border: 1px solid #ccc; padding: 10px; margin-bottom: 20px; -moz-border-radius:8px; -webkit-border-radius:8px}
div.round-frame h2 {margin-top: 0}
div.site_home_page .screen-container {border: solid 1px #ababab; margin-top: 5px}
div.site_home_page #screen_for_home_page {height: 246px; overflow: hidden; position: relative}
div.site_home_page .text-overlay {background: url(/images/a/home_page/txt-area-bg.png) top left no-repeat; z-index: 1; position: absolute; top: 0; left: 0; width: 235px; height: 248px; overflow: hidden}
div.site_home_page .text-overlay table td {vertical-align: middle; height: 248px}
div.site_home_page .text-overlay table td div.market-info {padding: 0 25px}
div.site_home_page .text-overlay table td div.market-info div.home_page_market_name {font-weight: normal; font-size: 22px; line-height: 27px; text-align: center}
div.site_home_page .text-overlay table td div.market-info div.bars {width: 88px; border-top: solid 1px #666; border-bottom: solid 1px #666; height: 5px; margin: 15px auto 17px auto}
div.site_home_page .text-overlay table td div.market-info div.home_page_market_tag {color: #ddd; font-size: 12px; line-height: 18px; text-align: center}
div.site_home_page .text-overlay table td div.market-info div.home_page_market_button {margin-top: 20px; text-align: center}
div.site_home_page .under_thumbs {margin-left: auto; margin-right: auto}
div.site_home_page .under_thumbs td {height: 82px; vertical-align: bottom; padding: 0px 5px 0 0}
div.home-page-left-column div.title {font-size: 20px; font-weight: bold; border-bottom: solid 1px #ccc; margin-bottom: 8px; padding-bottom: 8px}
div.home-page-left-column a {display: block; margin: 3px 0; font-size: 14px; font-weight: normal}
div.home-page-left-column a.amazon-link {display: block; margin-top: 20px; margin-left: 20px}
div.home-page-right-column {width: 714px}
div.home-page-right-column div.title {font-size: 14px; font-weight: bold; margin-bottom: 5px; margin-left: 5px; text-transform: uppercase}
div.home-page-right-column a.more-markets-link {margin-top: 3px; margin-right: 5px}
.receipt .receipt_top {height: 33px}
.receipt .receipt_middle {background: url(/images/a/orders/receipt_middle.png) top left repeat-y}
.receipt .receipt_bottom {}
#view_cart_dialog {top: 100px; width: 600px}
#view_cart_dialog .receipt {width: 530px; height: 400px; overflow: auto}
#view_cart_dialog .receipt .receipt_top, #view_cart_dialog .receipt .address_and_order_number, #view_cart_dialog .receipt hr, #view_cart_dialog .receipt .receipt_bottom {display: none}
#view_cart_dialog .receipt .receipt_middle {background: none}
form.report_this input {font-size: 11px; font-weight: bold}
.group_tag_line {font-size: 11px; color: #3d3d3d; float: right; line-height: 31px; text-shadow: 1px 1px #eee; padding: 0 10px 0 0; width: 420px; overflow: hidden; white-space: nowrap}
.first-collection {width: 80%; margin: 0 auto}
.first-collection div.horizontal-collection-pod {border: none; margin: 0 0 45px 0}
.first-collection div.horizontal-collection-pod div.title-section table td {padding: 0}
.slideshow-collection-pod {width: 100%; margin: 0px auto 20px auto; padding-top: 15px; background: url(/images/bg_hero.gif) #fff no-repeat center 185px; height: 220px}
.slideshow-collection-pod .button-link {margin-top: 20px}
.slideshow-collection-pod .button-link a {white-space: nowrap}
.topic_posts_frame {width: 100%}
.blog-list-container {width: 520px; margin: 20px 0px 0px 50px}
a.blog-nav-link {display: block; font-weight: bold; font-size: 12px; margin: 0px 0px 10px 0; padding-right: 30px}
.shop-badge .fixed-height-name-and-info {height: 40px; overflow: hidden}
.comment-footer {border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 5px 10px; margin: 5px 0; font-size: 11px}
.comment-footer a {font-size: 11px; font-weight: normal}
#content.site_home {padding: 0; background: transparent}
#content_homepage {background:#FFFFFF url(/images/bg_column-sep.gif) repeat-y scroll 0 0; clear:both}
.homepage-categories#homepage-categories {padding-left: 0}
.homepage-categories#homepage-categories div {width: 100px}
.homepage-categories div h2 {font-size: 13px; font-weight: bold}
div#homepage #leftcol, div#homepage #rightcol {margin-top: 7px}
div#homepage #leftcol h2 {text-align: center; width: 200px}
div.shop-badge div.user-badge-links a {font-size: 12px; color: #3283c7; display: inline}
div.shop-badge div.user-badge-links span {padding: 0 2px}
div.group-tab-container {clear: both; background:url(/images/tab_off.gif) top left repeat-x}
div.group-tab-container ul#tab-nav li a {border: none; color: #3283c7}
.market-roster {margin-top: 20px}
.market-roster .letter_page_entry {width: 315px; padding: 10px}
.market-roster .letter_page_entry .thumbnail {width: 110px}
.letter_page_entry .thumbnail a {margin: 0; padding: 0}
#shield_div {position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .2; filter: alpha(opacity=20); background-color: black; z-index: 10}
#leftcol div.shop-tools div.share-tools {margin: 30px 0; width: 250px}
#leftcol div.shop-tools div.admin-tools {margin: 25px 0}
div.shop-tools div.share-tools a, div.shop-tools div.display_in_blog {display: block; margin: 8px 0}
div.shop-tools div.share-tools a img {vertical-align: middle; height: 25px; width: 25px; margin: 0 5px 0 0}
a.link_to_comments, a.link_to_all {padding: 0}
ul#cat-list {list-style-type: none; margin-left: 0}
ul#cat-list ul {list-style-type: none}
ul#cat-list li {margin-bottom: 5px}
ul#cat-list a.active {background-color: #5da92e; color: #fff; padding: 2px 4px 1px 4px; margin-bottom: 3px; border-bottom: 1px solid #417b1d; font-weight: bold}
ul#cat-list a.active:hover {text-decoration: none}
ul#cat-list ul {list-style-type: square; color: #ccc}
ul#cat-list ul li {font-size: 11px}
ul#cat-list ul ul li a {font-weight: normal}
.search_tool_frame {border: solid 1px #dcdcdc; border-top: none}
.search_tool_frame h2 {background: none; background-color: #f5f5f5; line-height: 26px; height: 26px; margin: 10px 0; padding-left: 10px; border-top: solid 1px #dcdcdc; border-bottom: solid 1px #dcdcdc}
.listings-horz .thumb-listing .thumb-listing-bottom {line-height: 14px}
div.user_page #leftcol {width: 225px}
div.user_page #rightcol {width: 715px; margin-right: 10px}
div.user_page #rightcol .product-info {margin-right: 5px}
.lead-form {width: 500px; margin: 0 auto}
.lead-form .errorExplanation, .lead-form #errorExplanation {text-align: left; margin-bottom: 10px; padding-top: 0}
.lead-form td {padding-bottom: 5px; vertical-align: middle}
.lead-form td.label {vertical-align: top; text-align: right; padding-right: 5px; padding-top: 5px; width: 20%}
.lead-form td.label label {color: #555}
.lead-form td.help {width: 23%; text-align: left; padding-left: 5px; font-style: italic; color: #555; font-size: 11px}
.lead-form td input {width: 95%}
.lead-form td textarea {height: 150px; margin-top: 0; font-size: 12px}
#contact_shop_dialog {width: 550px}
#contact_shop_dialog .lead-form h1 {display: none}
#contact_shop_dialog .lead-form textarea {width: 380px}
#contact_shop_dialog p {font-size: 14px; color: #555}
.about-market p {padding: 0}
.thumbed_segment .content {background: none; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc}
.lead_wrapper p {margin: 0}
.group_tag_line {text-align: right}
.search_result_container {padding: 0 0 15px 0}
.blog-sidenav a {display: block; margin: 5px 0; font-size: 11px}
.photo-thumb-box {height: 375px; width: 70px; overflow: hidden; position: relative}
.photo-thumb-box .photo-thumb-container {position: absolute; top: 0; left: 0}
.photo-scroll {text-align: center}
.photo-scroll a {float: left; clear: none; margin: 0 5px 0 0; display: block; height: 21px; width: 10px}
.photo-scroll a strong {display: block; height: 6px; width: 10px; margin: 8px auto 0 auto; background: url(/images/thumb_arrows.gif) top left no-repeat}
.photo-scroll a.up strong {background-position: left bottom}
.photo-scroll a.down strong {background-position: right top}
.photo-scroll a.up_disabled strong {background-position: left top}
.photo-scroll a.down_disabled strong {background-position: right bottom}
.amazon_landing_page_footer td.link-footer {width: 60%}
.amazon_landing_page_footer td.newsletter {width: 40%}
.amazon_landing_page_footer {padding: 0 0 20px 0}
#image_tray {position: static}
#cropping_dialog {left: 20%; top: 100px; width: 750px; z-index: 100}
#cropping_dialog .top_button_bar {display: none}
#cropping_dialog #cropping_tool_area {padding: 0px 15px}
#cropping_dialog .button_bar {padding: 10px 40px 0 40px}
#content-wrapper {padding-bottom: 20px}
div.site_home #content-wrapper {padding: 0px}
div.top-footer {clear: both}
.easteregg h3 {margin: 3px 0}
.shop-description img {max-width: 390px}
.shop-description-profile img {max-width: 330px}
.shop-description-profile-dialog img {max-width: 200px}
#content.about {background: url('/images/bg_about-top.gif') repeat-x #fff; padding-top: 0px}
#content.about #content-wrapper {padding-bottom: 0}
.about-content {width: 670px; margin: 15px auto}
.about-content h1 {width: 95%; font-size: 28px; line-height: 120%; padding: 20px 0 15px 0; text-shadow: 2px 2px #fff; margin: 0 auto}
.about-content div.content-block {background: url('/images/sep-about.gif') no-repeat top center; padding-top: 25px}
.about-content p {font-size: 12px; line-height: 18px;}
.about-content div sup {font-size: 5px}
.about-content button {margin-bottom: 10px}
.about-content h2 {font-size: 13px; margin-bottom: 0}
.about-content .content-block a img {margin-right: 5px}
.about-content .content-block a.social {margin-right: 15px}
#about-social {text-align: center}
#about-content {width: 435px}
div.editbox .tab_form div.form_content textarea {font-size: 12px}
.collection_organizer #sortable_collection {border: solid 1px #ccc; padding: 0 15px; position: static}
.collection_organizer #sortable_collection div.gallery_item {width: 157px; position: relative; float: left; clear: none}
.soldout-notice {padding:0 0 10px 0; margin: 5px 0 0 0; font-size:20px; font-weight:normal; letter-spacing:-1px; text-align:center; color:#9cb3b9; text-shadow:-1px -1px #fff; background: transparent url(/images/bluebox-sep.gif) repeat-x scroll center bottom}