/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}

/* Global */
body {background:#696969 url(../img/layout/bg-concrete.jpg) repeat top center;color:#444;font-family:Arial,Helvetica,sans-serif !important;font-size:12px;height:100%;margin:0;padding:0;text-align:center;}
a {color:#820f00;}
a.subtle {color:#444;}
a.subtle:hover {color:#820f00;}
h1 {font-size:20px;margin-bottom:10px;}
#page {background:transparent url(../img/layout/page-bg.gif) repeat-y top center;}
#message {background:#faefed url(../img/icons/cancel_24.png) no-repeat 4px center;border:1px solid #d99f98;color:#820f00;margin:0 20px 20px 20px;padding:8px 8px 8px 32px;}
#message p {margin:0 !important;line-height:16px;}
#sandbox {}
.clear {clear:both !important;}
.container {background:#fff;margin:0 auto;text-align:left;width:960px;z-index:1;}
.help:hover {cursor:help;}
.entity {background:#fff;border:1px solid #e5e5e5;padding:2px;}
.entity:hover {border:1px solid #ccc;}
.entity img {outline:none;}
.external {background:transparent url(../img/layout/link-external.png) no-repeat scroll right center;padding-right:13px;}
.gad-leader {background:#f4f4f4;clear:both;height:90px;margin-bottom:20px;padding:3px;text-align:center;}
.large {font-size:14px;margin-bottom:10px;}
.loading {background:#fff url(../img/layout/loading.gif) no-repeat center center;}
.left {float:left !important;margin-left:0 !important;}
.right {float:right !important;margin-right:0 !important;}
.good, .good-sticky {background:#e6f7d7 url(../img/icons/accepted_24.png) no-repeat 4px center !important;border:1px solid #696 !important;color:#264d33 !important;}
.noborder {border:0 none !important;}
.rss {background:transparent url(../img/layout/link-rss.gif) no-repeat scroll left 70%;padding-left:15px;}
.serious {color:red;font-size:11px;font-weight:normal;}
.small {font-size:11px;}
.subtletext {color:#666;}
.textbad {color:red;font-weight:bold;}
.textgood {color:green;font-weight:bold;}
.ui-autocomplete {text-align:left;}
.ui-widget {font-family:Arial,Helvetica,sans-serif !important;line-height:1 !important;}

/* Blog */
#blog h3 {background:#e5e5e5;clear:left;font-size:15px;height:30px;line-height:30px;margin:0 0 10px 0;overflow:hidden;padding:0 10px;}
#blog .comment-bubble {background:url(../img/layout/comments-bubble.gif) no-repeat scroll left top #a9594d;color:#fff;float:right;font-size:16px;font-weight:bold;height:38px;line-height:31px;margin-left:10px;overflow:hidden;text-align:center;width:32px;}
#blog .comment-bubble a {color:#fff;text-decoration:none;}
#blog .sidebar li {border:0 none;font-size:12px;margin:0;padding-left:5px;}
#blog .first {border-top:0 none !important;padding-top:0 !important;}
#blog .post {border-top:1px solid #e5e5e5;clear:left;overflow:hidden;padding:15px 0;}
#blog .post h2 {font-size:24px;letter-spacing:-1px;line-height:1;}
#blog .post h2 a {color:#444;text-decoration:none;}
#blog .post h2 a:hover {text-decoration:underline;}
#blog .post .entry {clear:left;line-height:18px;}
#blog .post .postmetadata {color:#999999;font-size:11px;line-height:14px;margin:10px 0 5px 0;text-align:right;}
#blog .post .timestamp {background:#e5e5e5;float:left;margin:6px 0 5px 0;padding:3px 5px 5px;}
#blog .post-content {float:left;width:584px;}
#blog .post-content-full {clear:left;width:720px;}
#blog .post-content-full p {clear:both;margin:0 0 10px 0;}
#blog .post-content-full .entry {clear:both;padding-top:10px;}
#blog .post-content-full .entry-img {margin:20px 0;text-align:center;}
#blog .post-img {float:left;width:136px;}

/* Blurbs */
#category-blurb {line-height:18px;overflow:hidden;}
#category-blurb h1 {margin-bottom:5px;}
#category-blurb img {border:1px solid #e5e5e5;float:left;height:120px;margin-right:10px;padding:2px;width:120px;}
#category-blurb .rss {float:right;}
#page-blurb {border-bottom:1px solid #e5e5e5;margin-bottom:20px;padding-bottom:20px;}

/* Buttons */
a.button, button.button {background-color:#e5e5e5;background-position:8px 5px;background-repeat:no-repeat;border:1px solid #666;border-color:#ccc #666 #666 #ccc;color:#333;cursor:pointer;display:block;float:left;font-family:Arial,Helvetica,sans-serif !important;font-size:13px;font-weight:bold;letter-spacing:0;line-height:130%;margin:0 7px 0 0;outline:none !important;padding:5px 10px 6px 7px;text-decoration:none;}
button.button {background-position:8px 6px;padding:4px 10px 3px 7px;overflow:visible;width:auto;}
a.button span {padding-left:2px;}
button[type] {line-height:17px;padding:5px 10px 5px 7px;}
*:first-child+html button[type] {padding:4px 10px 3px 7px;}
button.button:hover, a.button:hover {background-color:#dff4ff;border:1px solid #6299c5;border-color:#c2e1ef #6299c5 #6299c5 #c2e1ef;color:#336699;}
button.button:active, a.button:active {background-color:#6299c5;border:1px solid #6299c5;color:#fff;}
button.bright, a.bright {background-color:#c16558;border:1px solid #330600;border-color:#995046 #330600 #330600 #995046;color:#fff;padding-left:26px;}
button.bright:hover, a.bright:hover {background-color:#b34436;border:1px solid #330600;border-color:#995046 #330600 #330600 #995046;color:#fff;}
button.bright:active, a.bright:active {background-color:#b34436;border:1px solid #330600;border-color:#995046 #330600 #330600 #995046;color:#fff;}
button.disabled, a.disabled, button.disabled:hover, a.disabled:hover, button.disabled:active, a.disabled:active {background-color:#e5e5e5;border-color:#ccc #666 #666 #ccc;color:#fff;}
button.light, a.light {background-color:#f7f7f7;border:1px solid #e5e5e5;border-color:#f7f7f7 #e5e5e5 #e5e5e5 #f7f7f7;color:#444;font-weight:normal;}
button.icon, a.icon {padding-left:26px !important;}
button.mini, a.mini {font-size:11px !important;background-position:3px 3px !important;line-height:120% !important;padding:3px 3px 4px 3px !important;}
button.mini-icon, a.mini-icon {font-size:11px !important;background-position:3px 3px !important;line-height:120% !important;padding:3px 3px 4px 20px !important;}
button.billing, a.billing {background-image:url(../img/icons/16/house.png);}
button.build, a.build {background-image:url(../img/icons/16/wrench.png);}
button.cart, a.cart {background-image:url(../img/icons/16/cart_add.png);}
button.cart-remove, a.cart-remove {background-image:url(../img/icons/16/bin.png);}
button.cart-update, a.cart-update {background-image:url(../img/icons/16/cart.png);}
button.checkout, a.checkout {background-image:url(../img/icons/16/lock_go.png);}
button.currency, a.currency {background-image:url(../img/icons/16/money.png);}
button.edit, a.edit {background-image:url(../img/icons/16/pencil.png);}
button.guide, a.guide {background-image:url(../img/icons/16/wand.png);}
button.like, a.like {background-image:url(../img/icons/16/thumb_up2.png);}
button.mail, a.mail {background-image:url(../img/icons/16/email_go.png);}
button.rotate-clock, a.rotate-clock {background-image:url(../img/icons/16/arrow_rotate_clockwise.png);}
button.rotate-counter, a.rotate-counter {background-image:url(../img/icons/16/arrow_rotate_anticlockwise.png);}
button.shipping, a.shipping {background-image:url(../img/icons/16/package_go.png);}
button.user-create, a.user-create {background-image:url(../img/icons/16/user_add.png);}
button.user-login, a.user-login {background-image:url(../img/icons/16/key.png);}
button.wishlist, a.wishlist {background-image:url(../img/icons/16/page_white_add.png);}

/* Cart */
#cart-contents {margin-top:10px;}
#cart-contents img {border:1px solid #ccc;}
#cart-contents input {width:30px;text-align:center;}
#cart-contents td {vertical-align:middle;}
#cart-contents th {background:#999;color:#fff;font-size:11px;padding:10px 0;text-transform:uppercase;} 
#cart-contents tr {background:#f7f7f7;}
#cart-contents tr.list-item {border-top:1px solid #ccc;}
#cart-contents tr.list-item td {padding:5px;}
#cart-contents .center {text-align:center;}
#cart-extras {background:#e6f7d7;margin:15px 0;padding:15px 5px 15px 15px;}
#cart-extras img.banner {border:1px solid #696;float:left;height:150px;width:250px;margin-right:15px;}
#cart-extras div.section {border-left:1px dashed #696;float:left;padding:0 10px 0 15px;width:310px;}
#cart-extras div.section h3 {font-size:18px;font-weight:normal;margin-bottom:5px;}
#cart-extras div.section p {font-size:11px;margin-bottom:15px;}
#cart-extras div.section input {border:1px solid #696;float:left;margin-right:8px;padding:6px;width:150px;}
#cart-extras div.section select {border:1px solid #696;float:left;margin:2px 5px 0 0;outline:none;padding:3px;}
#cart-extras div.section #shipping-methods {clear:left;padding:5px 0 0 0;text-align:left;}
#cart-extras div.section #shipping-methods input {clear:left;float:none;vertical-align:bottom;width:1em;}
#cart-extras div.section #shipping-methods .button {margin-top:20px;}

#cart-extras div.section #shipping-methods p {margin:10px 0 0 0;padding:0;}

#cart-header {overflow:hidden;}
#cart-header p {line-height:18px;margin-bottom:5px;}
#cart-menu {background:#ccc;height:38px;line-height:28px;padding:7px 10px 0 10px;}
#cart-totals {margin-bottom:20px;overflow:hidden;text-align:right;}
#cart-totals li {font-size:13px;line-height:20px;padding:0 8px 0 700px;}
#cart-totals li span {display:block;float:left;width:150px;text-align:right;}
#cart-totals li.discount {color:green;}
#cart-totals li.pretotal {color:#991200;}
#cart-totals li.total {color:#991200;font-size:18px;margin-top:5px;}
#cart-totals a.checkout {margin-top:15px;}
#gift-codes {background:#e6f7d7;clear:left;padding:10px 0 0 5px;}
#gift-codes li {clear:both;line-height:22px;padding:2px 0;}
.bundle-item td, .gift-item td {height:26px;line-height:26px;padding:0 5px 5px 5px;}
.bundle-item td.bundle-image {background:transparent url(../img/icons/16/add.png) no-repeat 12px 5px;}
.bundle-item img, .gift-item img {margin-right:7px;}
.gift-item td.gift-image {background:transparent url(../img/icons/16/email_add.png) no-repeat 12px 5px;}
.oos, .oos a {color:red;font-weight:bold;}
.mod, .mod a {font-weight:bold;}

/* Checkout */
#address-book {margin-bottom:20px;overflow:hidden;}
#address-book li {background:#fffff2;border:1px solid #e5e5da;display:-moz-inline-stack;display:inline-block;margin:4px 0 4px 8px;line-height:16px;padding:10px;position:relative;vertical-align:top;width:210px;zoom:1;*display:inline;}
#address-book li.first {margin-left:0;}
#address-book li p {clear:left;}
#address-book li p .button {margin:0 0 5px 0;}
#address-book li p.edit-address {margin-top:4px;}
#checkout .page-blurb {line-height:18px;margin-bottom:15px;}
#checkout-footer {border-top:1px solid #ccc;clear:both;line-height:18px;margin-top:20px;padding:20px;}
#checkout-footer p {margin-bottom:10px;}
#checkout-header {height:45px;margin:10px 0 40px 0;text-align:center;}
#checkout-header ul {background:#fff url(../img/shop/checkout/header-step-1.gif) no-repeat top left;height:45px;margin:0 auto;padding:28px 0 0 150px;width:390px;}
#checkout-header ul.step-2 {background-image:url(../img/shop/checkout/header-step-2.gif);}
#checkout-header ul.step-3 {background-image:url(../img/shop/checkout/header-step-3.gif);}
#checkout-header ul.failed {background-image:url(../img/shop/checkout/header-failed.gif);}
#checkout-header ul.success {background-image:url(../img/shop/checkout/header-success.gif);}
#checkout-header ul li {color:#999;float:left;font-size:11px;font-weight:bold;text-align:center;text-transform:uppercase;width:130px;}
#checkout-header ul li.current {color:#820f00;}
#checkout-header ul li.done {color:#cc968f;}
#duty-msg {margin-bottom:10px;}
#paypal-data2 p {line-height:24px;margin-bottom:20px;text-align:center;}
#paypal_info2 {display:none;}
.checkout-payment #discounts {margin:0 0 15px 0;padding:10px 15px 15px 15px;}
.checkout-payment #discounts #gift_code {float:left;margin:5px 0 0 0;}
.checkout-payment #discounts button {clear:none;float:left;margin:7px 0 0 5px;}
.checkout-payment #gift-codes {background:none;float:right;margin-left:20px;padding:0;width:280px;}
.checkout-payment #gift-codes li {padding:0;}
.checkout-payment #gift-codes li .button {margin:0;}
.order-summary h3 {font-size:14px;margin-bottom:5px;}
.order-summary h3 span {font-size:11px;font-weight:normal;}
.order-summary table {border-top:1px solid #ccc;}
.order-summary td, .order-summary th {padding:5px 0;}
.order-summary th {background-color:#f7f7f7;padding:5px;}
.order-summary tr {border-bottom:1px solid #ccc;padding:5px 0;}
.order-summary tr.discount {color:green;}
.order-summary tr.pretotal {color:#991200;}
.order-summary tr.total {color:#991200;font-size:12px;}
.order-summary .address {line-height:15px;margin-top:15px;}
.order-summary .address h3 {margin-bottom:2px;}
.shipping-summary h3 {font-size:14px;margin:20px 0 5px 0;}
.shipping-summary ul {border-top:1px solid #ccc;}
.shipping-summary li {border-bottom:1px solid #ccc;line-height:20px;}
.shipment-options {background:#fffff2;border:1px solid #ccc;padding:10px 10px 15px 15px;margin-bottom:20px;}
.shipment-options.last {margin-bottom:8px;}
.shipment-options label:hover {cursor:pointer;}
.shipment-methods p {border-top:1px solid #ccc;}
.cutoff-bad {background:#faefed;padding-left:10px;}
.cutoff-good {background:#e6f7d7;padding-left:10px;}

/* Checkout Payment */
#credit_info p {display:block;margin-bottom:2px;}
#credit_info .pseudo-input {background:#fff;margin-bottom:10px;border:1px solid #ccc;display:block;clear:left;padding:5px;height:24px;width:180px;}
#credit_info .braintree-hosted-fields-invalid {background:#faefed;border:1px solid red;font-color:red;}
#credit_info .braintree-hosted-fields-valid {background:#e6f7d7;border:1px solid green;font-color:green;}
#payment .indent {margin-left:37%;margin-top:20px;clear:both;}
#payment_type {width:30%;float:left;}
#payment_type li {background:#fff;border:1px solid #ccc;color:#888;cursor:pointer;font-size:14px;margin:0 0 10px 0;padding:10px;text-align:left;}
#payment_type li img {margin-right:10px;opacity:0.4;vertical-align:middle;}
#payment_type li.selected {background:#e6f7d7;border:1px solid green;color:#444;margin-right:0;}
#payment_type li.selected img {opacity:1;}
#payment_info {border:1px solid #ccc;border-width:0 0 0 1px;margin-left:3%;padding-left:3%;width:60%;float:left;}
#payment_info label {text-align:left;}
#paypal_btn {padding:0;margin:0;}

/* Columns */
#col-left {float:left;margin:0 20px 20px 0;}
#col-right {float:left;margin-bottom:20px;}
.col-200 {width:200px;}
.col-220 {width:220px;}
.col-260 {width:260px;}
.col-300 {width:300px;}
.col-440 {width:440px;}
.col-680 {width:680px;}
.col-720 {width:720px;}
.col-740 {width:740px;}
.sidebar {font-size:11px;}
/*
#left-column-lg {float:left;margin:0 20px 20px 0;width:740px;}
#left-column-sm {float:left;font-size:11px;margin:0 20px 20px 0;width:200px;}
#left-column-ml {float:left;margin-bottom:20px;width:640px;}
#right-column-lg {float:left;margin-bottom:20px;width:740px;}
#right-column-ms {float:left;font-size:11px;margin:0 0 20px 20px;width:300px;}
#right-column-sm {float:left;font-size:11px;margin-bottom:20px;width:200px;}
*/
.col2 {float:left;margin-bottom:40px;padding:0 20px;width:440px;}

/* Complete Builder */
#complete-guide {background:#e6f7d7 url(../img/icons/lightbulb_48.png) no-repeat 4px 10px;color:#264d33;height:65px;margin:10px 0 8px 0;padding:10px 0 0 55px;}
#complete-guide input {border:1px solid #696;margin:0 5px;padding:4px;width:30px;}
#complete-guide form {display:inline;}
#complete-guide p {margin-bottom:8px;}
#complete-guide .button {background-position:8px 5px;display:inline;margin-left:5px;float:none;}
#complete-info {overflow:hidden;}
#complete-info #complete-total {float:left;line-height:22px;text-align:right;width:205px;}
#complete-info #complete-total button {margin-top:8px;}
#complete-info #complete-total p.total {color:#991200;}
#complete-info #complete-total p input {vertical-align:bottom;}
#complete-info #step-blurb {float:left;line-height:18px;padding-right:15px;width:500px;}
#complete-preview {background:#f7f7f7;margin-bottom:10px;padding:13px 0 13px 13px;position:relative;}
#complete-preview #badge {background:transparent url(../img/shop/complete/preview-badge.gif) no-repeat top left;height:56px;position:absolute;width:56px;z-index:3;}
#complete-preview #badge span {display:none;}
#complete-preview #preview-deck {height:400px;overflow:hidden;position:relative;width:188px;}
#complete-preview #preview-deck .layer {height:400px;position:absolute;text-align:center;width:188px;z-index:2;}
#complete-preview #preview-deck .layer img {outline:none;}
#complete-preview .entity:hover {border:1px solid #e5e5e5;}
#complete-preview p {color:#999;font-size:10px;line-height:12px;margin:3px 10px 0 0;}
#complete-steps {height:112px;margin:15px 0 10px 0;}
#complete-steps li {background:#f7f7f7;background-position:center center;cursor:pointer;float:left;height:112px;margin-right:6px;overflow:hidden;width:97px;}
#complete-steps li:hover {background-color:#f1f1f1;}
#complete-steps li#decks {background-image:url(../img/shop/complete/step-decks.png);}
#complete-steps li#trucks {background-image:url(../img/shop/complete/step-trucks.png);}
#complete-steps li#wheels {background-image:url(../img/shop/complete/step-wheels.png);}
#complete-steps li#bearings {background-image:url(../img/shop/complete/step-bearings.png);}
#complete-steps li#hardware {background-image:url(../img/shop/complete/step-hardware.png);}
#complete-steps li#grip-tape {background-image:url(../img/shop/complete/step-griptape.png);}
#complete-steps li#risers {background-image:url(../img/shop/complete/step-risers.png);}
#complete-steps li.done {background:#e6f7d7;background-image:none !important;}
#complete-steps li.done a {background:transparent url(../img/icons/16/accept.png) no-repeat 3px 3px;color:#264d33;}
#complete-steps li.last {margin-right:0;}
#complete-steps li.oos {background:#fad9d4;background-image:none !important;}
#complete-steps li.oos a {background:transparent url(../img/icons/16/cancel.png) no-repeat 3px 3px;color:#820f00;}
#complete-steps li.selected {background-color:#c16558;}
#complete-steps li.selected a {color:#fff;}
#complete-steps li a {color:#999;display:block;height:100px;text-align:center;text-decoration:none;width:100px;}
#complete-steps li h3 {font-size:12px;padding-top:4px;}
#complete-steps li p {font-size:10px;line-height:12px;padding-left:4px;text-align:left;}
#complete-steps li p.name {max-height:24px;overflow:hidden;}
#complete-steps li p.price {color:inherit !important;margin-top:1px;}
#complete-steps li .entity {height:40px;margin:5px 0 2px 27px;width:40px;}
#complete-steps li .entity:hover {border:1px solid #e5e5e5;}

/* Content */
#content {background:#fff;clear:left;padding:20px 0;}
.big-list {overflow:hidden;}
.big-list li {height:46px;float:left;margin-bottom:5px;width:240px;}
.big-list li img {border:1px solid #e5e5e5;float:left;height:40px;padding:2px;width:40px;}
.big-list li p {float:left;padding:13px 0 0 5px;}
.big-list li.text {height:inherit;float:none;margin-bottom:5px;}
.price {color:#444;}
.price-old {color:#999;text-decoration:line-through;}
.price-special {color:#991200;font-weight:bold;}

/* Facebook */
#facebook-connect {float:left;padding-top:12px;}
#facebook-connect p {float:left;line-height:24px;margin-right:5px;}
.btn-facebook {background:#5c74a9 url(../img/layout/btn-facebook.gif) no-repeat top left;border:1px solid #29447e;color:white;float:left;font-family:"Lucida Grande", Tahoma, Verdana, Arial, sans-serif !important;font-size:11px;font-weight:bold;height:23px;line-height:23px;padding:0 5px 0 30px;text-decoration:none;}

/* Footer */
#footer {background:#e5e5e5;clear:both;overflow:hidden;padding:15px 20px 20px 20px;*zoom:1;}
#footer-left {float:left;width:500px;} 
#footer-left .category-list {border-right:1px solid #ccc;float:left;line-height:18px;margin:0 15px 0 0;padding-right:15px;}
#footer-left .category-list strong {display:block;font-size:14px;margin-bottom:2px;}
#footer-right {float:right;width:400px;}
#footer-right #pages-list {font-size:11px;line-height:16px;overflow:hidden;text-align:right;}
#footer-right #pages-list li {display:inline;padding:0 3px;}
#footer-right #signup {clear:both;margin:10px 0;overflow:hidden;text-align:right;}
#footer-right #signup p {float:right;}
#footer-right #signup .button {float:right;margin:0 0 0 5px;}
#footer-right #signup .textfield {border:1px solid #ccc;font-size:11px;margin-left:5px;padding:5px;width:140px;}
#footer-right #copyright {clear:both;padding-top:10px;text-align:right;}

/* Forms */
fieldset {background:#fafafa;border:1px solid #ccc;padding:15px 20px 20px 20px;}
fieldset input {margin-bottom:10px;}
fieldset input.checkbox {height:1.2em;margin:8px 0 0 0;width:1.2em;}
fieldset input.textfield {border:1px solid #ccc;font-size:14px;padding:5px;width:180px;}
fieldset label {clear:left;display:block;float:left;line-height:30px;margin-right:10px;overflow:hidden;text-align:right;width:120px;}
fieldset label img {cursor:pointer;margin-right:8px;}
fieldset label.after {clear:left;display:inline;float:none;line-height:30px;text-align:left;width:500px;}
fieldset .radio {width:1.2em;height:1.2em;margin:4px 5px 0 0;}
fieldset .radio:hover {cursor:pointer;}
fieldset .narrow input {width:50px;}
fieldset .wide input {width:280px;}
fieldset legend {background:#faefed;border:1px solid #d99f98;font-size:16px;font-weight:bold;padding:7px 10px 8px 10px;margin-bottom:5px;}
fieldset p {display:block;line-height:18px;margin-right:2px;}
fieldset p * {vertical-align:middle;}
fieldset p.cancel {float:left;margin:0;padding-top:4px;}
fieldset p.description {margin-bottom:20px;}
fieldset p.error {background:transparent url(../img/icons/16/cross.png) no-repeat 330px 5px;color:red;font-weight:bold;}
fieldset p.error.wide {background-position:430px 5px;}
fieldset p.error .instructions {font-weight:normal;padding-left:28px;}
fieldset p.error select, fieldset p.error .textfield, fieldset p.error .textarea {border:1px solid #d99f98;}
fieldset select {border:1px solid #ccc;display:inline;margin:0 5px 10px 0;outline:none;padding:3px;}
fieldset select option {}
fieldset .button {clear:left;margin-top:10px;}
fieldset .indent {margin-left:130px;}
fieldset .instructions {color:#666;font-size:11px;padding:0 0 14px 8px;vertical-align:middle;}
fieldset .link {padding-top:10px;}
fieldset .required {color:red;}
fieldset .small {color:red;}
fieldset .subscribe {clear:both;margin-left:120px;padding-top:10px;}
fieldset .subscribe input {vertical-align:text-bottom;}
fieldset .textarea, fieldset .textarea-contact {border:1px solid #ccc;font-size:12px;height:60px;margin-bottom:10px;padding:5px;width:300px;}
fieldset .textarea-contact {height:100px;margin-bottom:0;width:500px;}
fieldset #recaptcha_widget_div {padding-left:127px;}
#recaptcha_widget_div label {clear:none;display:inline;float:none;line-height:inherit;margin-right:0;text-align:inherit;width:inherit;}
#cart-extras #recaptcha_widget_div, #discounts #recaptcha_widget_div {clear:left;padding-top:10px;}

/* Gift Cards */
#gift-card fieldset {background-image:url(../img/shop/gift-cards/gift-card-200.png);background-repeat:no-repeat;background-position:720px 90px;}
#gift-card h3 {font-size:16px;margin:20px 0 10px 0;}
#gift-card .gift-amount {background:#fff url(../img/shop/gift-cards/dollar.gif) no-repeat 5px 7px;padding-left:17px;width:168px;}

/* Grids */
.grid {clear:left;overflow:hidden;}
.grid li {display:-moz-inline-stack;display:inline-block;line-height:15px;margin:0 0 20px 7px;position:relative;vertical-align:top;width:126px;zoom:1;*display:inline;}
.grid li:hover {background:#fafafa;}
.grid li.first {margin:0 0 10px 0 !important;}
.grid li p {clear:left;line-height:18px;margin:2px 0;padding:0;}
.grid li .button {margin-top:5px;}
.grid li .prices {color:#999;display:block;margin-top:2px;}
.grid .product-new {position:absolute;left:4px;top:4px;z-index:900;}
.grid .product-swatches {color:#999;height:20px;margin:2px 0;overflow:hidden;}
.grid .product-swatches p {float:left;font-size:10px;line-height:20px;margin:0 4px 0 0;}
.grid .product-swatches .swatch-image {border:1px solid #e5e5e5;cursor:pointer;float:left;width:18px;height:18px;margin:0;}
.grid .product-swatches .swatch-image span {display:none;}
.grid .quickview {background:#e5e5e5 url(../img/icons/16/zoom_in.png) no-repeat 4px 4px;border:1px solid #ccc;border-color:#ccc #666 #666 #ccc;display:none;position:absolute;left:0;top:120px;z-index:900;}
.grid .quickview a {display:block;padding:5px 5px 5px 22px;text-decoration:none;}
.grid2 li {font-size:11px;margin:0 0 5px 8px;width:126px;}
.grid2 li p {line-height:14px}
.grid4 li {margin-left:5px;width:176px;}
.grid4 li .entity {height:170px;width:170px;}
.grid5 li {font-size:11px;margin-left:22px;width:126px;}
.grid5 li .entity {height:120px;width:120px;}
.grid5 li .ext_thumb {background:#fff;left:2px;padding:1px;position:absolute;top:81px;z-index:990;}
.grid5 li .quickview {top:80px;}
.grid5 li .videoclips {background:#000 url(../img/layout/videoclips-bg.gif) no-repeat top left;height:100px;}
.grid5 li .videoclips img {background:#000;margin-top:5px;}
.grid5 li .videoclips .ext_thumb {top:57px;}
.grid5 li .videoclips2 {height:90px !important;}
.grid5 li .videoclips2 .ext_thumb {top:52px;}
.grid5 li p {line-height:15px;}
.grid7 li {margin-left:13px;width:126px;}
.grid7 li p.small {color:#999;line-height:13px;}

/* Header */
#breadcrumb-trail {float:left;height:30px;overflow:hidden;width:460px;}
#breadcrumbs {background:#e5e5e5;font-size:11px;height:30px;line-height:28px;padding:0 10px;}
#breadcrumbs a {color:#444;}
#breadcrumbs a:hover {color:#820f00;}
#header {background:#333 url(../img/layout/header-bg.png) repeat-x top left;border-bottom:1px solid #c0c0c0;height:65px;}
#header h2 {position:absolute;top:5px;}
#header h2 a {background: url(../img/layout/logo.png) no-repeat top left;display:block;height:66px;width:185px;}
#header h2 a:hover {cursor:pointer;}
#header h2 a span {display:none;}
#header-container {background:#525252 url(../img/layout/header-bg.png) repeat-x top left;}
#header-icons {float:right;margin-top:13px;}
#header-icons .cart-btn {background:transparent url(../img/layout/header-cart.gif) no-repeat scroll top center;color:#fff;float:right;font-size:9px;height:38px;padding:0 10px;text-align:center;width:42px;}
#header-icons .cart-btn a {color:#fff;display:block;padding-top:34px;text-decoration:none;}
#header-icons img {float:right;}
#nav {background:#999 url(../img/layout/header-bg.png) repeat-x 0 -66px;height:30px;}
#nav li.category {background:transparent url(../img/layout/header-bullet.png) no-repeat 93% 55%;display:-moz-inline-stack;display:inline-block;height:22px;line-height:20px;margin:2px 2px 0 0;padding:1px 16px 1px 9px;position:relative;vertical-align:top;zoom:1;*display:inline;z-index:998;}
#nav li.category:hover, #nav li.iehover {background-color:#f7f7f7;border:1px solid #bbb;border-bottom:0 none;padding:0 15px 0 8px;}
#nav li.selected {background-color:#7a7a7a;padding-bottom:0;background-position:93% 56%;}
#nav li.category:hover a.category-link, #nav li.iehover a.category-link {color:#333 !important;}
#nav li.category a.category-link {color:#fff;font-weight:bold;text-decoration:none;}
#nav li.nosub {background-image:none !important;height:21px;padding:1px 9px !important;}
#nav li.nosub:hover {padding:0 8px !important;}
#nav li ul {background:#f7f7f7;border:1px solid #bbb;border-bottom:2px solid #666;border-right:2px solid #666;border-top:0px;left:-999em;line-height:20px;padding:5px;position:absolute;width:180px;}
#nav li:hover ul, #nav li.iehover ul {left:-1px;top:22px;}
#nav li ul li, #nav li.iehover ul li {float:none;font-size:11px;}
#nav li.iehover li {border:0 none;padding:0;}
#nav li ul li a {color:#444;display:block;padding-left:5px;text-decoration:none;}
#nav li ul li a:hover {background:#c16558;color:#fff;}
#search-form {float:right;font-size:11px;margin:20px 0 0 0;}
#search-form .search-input {border:0;float:left;font-size:11px;height:17px;margin:0;padding:4px;vertical-align:top;width:122px;}
#search-form button {background:#c16558 url(../img/layout/search-button.png) no-repeat top right;border:0 none;border-left:1px solid #666;color:#fff;cursor:pointer;float:left;height:25px;margin:0;padding:0;vertical-align:top;width:27px;}
#search-form button span {display:none;}
#search-menu {background:#faefed;border:1px solid #d99f98;border-width:0 1px 1px 1px;display:none;margin:25px 0 0 0;padding:0;position:absolute;width:128px;z-index:999;}
#search-menu li {border-top:1px dotted #d99f98;}
#search-menu li a {display:block;color:#cca8a3;padding:8px;text-decoration:none;}
#search-menu li a.selected, #search-menu li a.selected:hover {color:#820f00;}
#search-menu li a:hover {color:#b35447;}
#topnav {float:left;font-size:14px;margin:20px 0 0 200px;}
#topnav li {float:left;margin:0 8px 0 0;}
#topnav li a {background:#4d4d4d;color:#fff;display:block;font-weight:bold;height:20px;padding:5px 10px 0 10px;text-decoration:none;}
#topnav li a:hover {text-decoration:underline;}
#topnav li a.selected {background:#c16558 url(../img/layout/topnav-bg.png) repeat-x bottom left;}
#usernav {float:right;text-align:right;width:475px;}
#usernav li {display:inline;margin:0;padding-left:5px;}
#usernav li.fb-login {background:transparent url(../img/icons/social-facebook.png) no-repeat 5px 0;padding:0 0 4px 25px;}
#usernav li.user-icon img {margin-right:5px;vertical-align:middle;}

/* Home */
#home h3 {background:#e5e5e5;clear:left;font-size:15px;height:30px;line-height:30px;margin:0 0 10px 0;overflow:hidden;padding:0 10px;}
#home .big-list li {border:0 none;margin-bottom:5px !important;padding:0;width:220px;}
#home .big-list li p {line-height:14px;padding-top:8px;width:165px;}
#home .grid5 li {font-size:11px;margin-left:22px;width:126px;}
#home .sidebar li {border:0 none;margin:0;}
#home-brands {background:#fff url(../img/shop/home/top-brands.gif) no-repeat top left;height:60px;}
#home-brands ul li {float:left;}
#home-brands ul li a {opacity:.5;display:block;height:60px;}
#home-brands ul li a span {display:none;}
#home-brands ul li.brand1 a {width:55px;}
#home-brands ul li.brand2 a {width:87px;}
#home-brands ul li.brand3 a {width:56px;}
#home-brands ul li.brand4 a {width:94px;}
#home-brands ul li.brand5 a {width:68px;}
#home-brands ul li.brand6 a {width:74px;}
#home-brands ul li.brand7 a {width:82px;}
#home-brands ul li.brand8 a {width:60px;}
#home-brands ul li.brand9 a {width:90px;}
#home-brands ul li.brand10 a {width:54px;}
#home-intro {background:#f4f4f4;line-height:16px;margin-bottom:20px;padding:10px;}

/* Library */
#feat-meta {background:#f4f4f4;float:left;height:240px;padding:15px;width:210px;}
#feat-meta h4 {font-size:13px;}
#feat-player {background:#000 url(../img/layout/video-loading.gif) no-repeat scroll center 107px;float:left;height:270px;margin-bottom:20px;width:480px;}
#feat-video {height:270px;}
#gallery-browser {clear:both;font-size:11px;height:25px;padding-top:5px;}
#gallery-browser ul {float:left;}
#gallery-browser ul.right {text-align:right;}
#gallery-browser ul li {display:inline; padding:0 5px;}
#gallery-browser ul strong {display:block;margin-bottom:5px;}
#gallery-browser ul li a {text-decoration:none;}
#gallery-browser ul li a:hover {text-decoration:underline;}
#lib-comments h3 {font-size:15px;margin:0 0 5px 0;}
#lib-comments textarea {border:1px solid #ccc;font-size:11px;height:100px;padding:5px;width:250px;}
#lib-comments button {float:none;}
#lib-comments .comment-limit {font-size:11px;margin:0 0 10px 0;}
#lib-comments .comment-list, #lib-comments .comment-login {border-top:1px solid #ccc;clear:both;margin-top:10px;padding-top:10px;}
#lib-gallery {background:#f4f4f4;border:0 none;margin:10px 0 20px 0;padding:0 auto;text-align:center;}
#lib-gallery img {max-height:700px;max-width:650px;}
#lib-list ul {margin:20px 0 0 0;}
#lib-list .pager {margin:0;}
#lib-page-bio {float:left;font-size:11px;width:420px;}
#lib-page-bio p.description {clear:both;line-height:15px;margin-top:4px;}
#lib-page-bio ul {line-height:18px;margin-top:4px;}
#lib-page-info, #lib-video-info {margin-bottom:20px;overflow:hidden;}
#lib-page-info .entity {float:left;height:240px;margin-right:14px;width:240px;}
#tags h2 {margin-bottom:5px;}
#tags ul {margin-bottom:5px;}
#tags ul li {margin:0 0 2px 0;}
#tags .show-items {display:block;margin-bottom:10px;}
#video-clips {background:#f4f4f4;border:1px solid #ccc;font-size:11px;height:558px;margin:0 0 20px -16px;overflow-x:hidden;overflow-y:auto;}
#video-clips ul li {border-bottom:1px solid #ccc;height:40px;}
#video-clips ul li.selected {background:#e5cac6;}
#video-clips ul li a {clear:left;display:block;float:left;height:30px;padding:4px 0 4px 4px;text-decoration:none;width:270px;}
#video-clips ul li img {border:1px solid #ccc;float:left;height:30px;width:40px;}
#video-clips ul li p {float:left;line-height:12px;padding:3px 0 0 3px;width:200px;}
#video-clips-info {background:#f4f4f4;border:1px solid #ccc;border-width:0 1px 1px 1px;font-size:11px;height:159px;margin-bottom:20px;}
#video-clips-info #clip-header {background:#fff;border-bottom:1px solid #ccc;line-height:23px;height:25px;padding:0 0 0 8px;}
#video-clips-info #clip-header form {float:right;}
#video-clips-info #clip-header form button {background-position:2px 1px !important;height:20px;margin-top:2px;padding:0 2px 2px 20px !important;}
#video-clips-info #clip-header #label {float:left;font-weight:bold;}
#video-clips-info #clip-header #stats {float:right;}
#video-clips-info #clip-header #stats span {padding:0 3px;}
#video-player {background:#000 url(../img/layout/video-loading.gif) no-repeat scroll center 172px;clear:both;height:400px;width:680px;}
.clip-tags {background:#f4f4f4;font-size:11px;padding:8px;text-align:left;}
.clip-tags ul {float:left;min-height:115px;margin-right:8px;overflow:hidden;width:120px;}
.clip-tags ul#tag-people {width:240px !important;}
.clip-tags ul#tag-songs {float:right;margin-right:0;width:158px !important;}
.clip-tags ul strong {display:block;}
.clip-tags ul strong a {font-size:10px;font-weight:normal;}
.clip-tags ul strong span {text-decoration:underline;padding-right:3px;width:120px;}
.clip-tags ul li {float:left;height:42px;margin-top:8px;width:120px;}
.clip-tags ul li img {background:#fff;border:1px solid #ccc;float:left;padding:2px;}
.clip-tags ul li p {float:left;line-height:12px;padding:7px 0 0 3px;width:68px;}
.clip-tags ul#tag-songs li {float:none;line-height:12px;height:auto;width:158px;}
.comment-list li {font-size:11px;margin:10px 0;}
.comment-list li.new p {background:#faefed;}
.comment-list p, .like-list p {background:#fafafa;border:1px solid #ccc !important;line-height:15px;padding:6px 8px;}
.comment-list .comment-author {background:transparent url(../img/layout/comments-corner.gif) no-repeat top left;line-height:15px;padding:3px 0 0 22px;}
.credentials {padding-left:2px;}
.featured-video-desc {font-size:11px;line-height:15px;margin-top:5px;}
.featured-video-item {height:46px;margin:5px 0 8px 0;}
.featured-video-item img {background:#fff;border:1px solid #ccc;float:left;margin-right:5px;padding:2px;}
.featured-video-item p {float:left;margin-top:10px;width:150px;}
.libdate {color:#666;font-size:11px;}
.lib-credit {margin:5px 0 10px 0;}
.lib-page h1 {font-size:22px;font-weight:normal;letter-spacing:-0.5px;line-height:18px;margin-bottom:4px;}
.lib-page .grid5 li {margin:0 0 5px 12px;}
.lib-page .grid5 li a {text-decoration:none;}
.lib-page .section {background:#e5e5e5;clear:left;height:30px;line-height:30px;margin:10px 0;overflow:hidden;padding:0 10px;}
.lib-page .section h3 {float:left;font-size:15px;}
.lib-page .section p {float:right;font-size:11px;}

.lib-soundtrack {}
.lib-soundtrack li {border-top:1px solid #ccc;clear:both;padding:8px 0;}
.lib-soundtrack li img {background:#fff;border:1px solid #e5e5e5;padding:2px;float:left;vertical-align:middle;margin-right:8px;}
.lib-soundtrack li p {float:left;clear:left;}
.lib-soundtrack li strong {font-size:14px;font-weight:bold;}
.lib-soundtrack li p.clip-title {background:#f4f4f4;padding:5px;}
.lib-soundtrack li p.song-info {float:left;clear:left;margin:6px 0 2px 0;font-size:12px;padding-left:5px;}
.lib-soundtrack li .song-list {float:left;}

.lib-video #lib-info {height:126px;margin-bottom:10px;}
.lib-video #lib-info .entity {float:left;height:120px;margin-right:14px;width:120px;}
.lib-video #lib-info #lib-page-bio {width:540px;}
.lib-video #lib-meta {height:126px;line-height:14px;margin-bottom:10px;}
.like-list li {font-size:11px;}
.stats {background:#f4f4f4;font-size:10px;height:26px;margin-top:8px;line-height:24px;}
.stats input {float:left;}
.stats .product-share {float:right;margin:5px;}
.stats .product-share a {margin-right:3px;}


/* Lists */
#legalese li {line-height:18px;margin-bottom:15px;}
#legalese li p {margin-bottom:5px;}
#legalese ul {list-style:inside disc;margin-left:20px;}
#legalese ul li {margin-bottom:5px;}

/* Paging */
.pager {background:#e5e5e5;clear:left;height:30px;margin:20px 0;overflow:hidden;padding:8px 12px 0 12px;}
.pagination {display:inline;line-height:20px;padding-left:5px;}
.pagination a {background:#f2f2f2;border:1px solid #b3b3b3;display:-moz-inline-stack;display:inline-block;height:20px;margin:0 2px;min-width:14px;padding:0 3px;text-align:center;text-decoration:none;zoom:1;*display:inline;}
.pagination a:hover {border:1px solid #999;}
.pagination strong {background:#c16558;border:1px solid #c16558;color:#fff;display:-moz-inline-stack;display:inline-block;height:20px;margin:0 2px;min-width:14px;padding:0 3px;text-align:center;text-decoration:none;zoom:1;*display:inline;}
.paging {float:left;font-size:11px;width:400px;}
.paging span {vertical-align:middle;}
.sorting {float:right;}
.sorting form {display:inline;vertical-align:middle;}
.sorting form select {border:1px solid #999;font-size:11px;margin-left:2px;padding:2px;}
.sorting p {display:inline;font-size:10px;padding-left:5px;}
.sorting p.nopad {padding-left:0;}

/* Product */
#product-column-left {float:left;margin:0 20px 20px 0;overflow:hidden;width:306px;}
#product-column-right {float:left;margin-bottom:20px;overflow:hidden;width:394px;}
#product-column-right h1 {font-size:18px;margin:10px 0 5px 0;}
#product-column-right input, #product-column-right label {font-size:11px;}
#product-column-right p {line-height:18px;}
#product-column-right .add-extras {height:26px;margin-top:8px;padding-right:4px;text-align:right;}
#product-column-right .add-extras .button {float:right;margin:0 0 0 10px;}
#product-column-right .disclaimer {font-size:11px;font-style:italic;line-height:14px;margin-top:10px;}
#product-column-right .subtitle {font-size:11px;font-weight:bold;margin-top:10px;text-transform:uppercase;}
#product-column-right .description {margin-top:5px;}
#product-extras {clear:both;}
#product-extras h3 {background:#e5e5e5;clear:left;font-size:15px;height:30px;line-height:30px;margin:0 0 10px 0;overflow:hidden;padding:0 10px;}
#product-extras .grid4 li {margin-left:20px;}
#product-share {background:#f4f4f4;float:right;font-size:11px;height:16px;line-height:15px;padding:5px;}
#product-share .product-share {float:right;}
#product-share .product-share a {margin-left:3px;}
#cart-toolbar {background:#efefef;clear:left;height:34px;line-height:30px;margin-top:10px;padding:3px 4px 0 10px;}
#cart-toolbar input {border:1px solid #999;padding:2px;text-align:center;width:20px;}
#cart-toolbar label {float:right;padding:2px 10px 0 0;}
#cart-toolbar .button {margin-right:8px;}
#cart-toolbar .pricing {float:left;height:30px;padding:0 10px;}
#cart-toolbar .price {font-size:14px;font-weight:normal;}
#cart-toolbar .price-old {font-size:14px;font-weight:normal;padding-right:10px;}
#feature-list {line-height:18px;}
#media-gallery {margin-top:5px;overflow:hidden;}
#media-gallery p {border-bottom:1px solid #e5e5e5;color:#666;font-size:11px;padding-bottom:5px;}
#media-gallery .entity {float:left;margin:5px 5px 0 0;}
.option-checkbox {font-weight:bold;padding:5px 0 5px 5px;}
.option-checkbox input {height:1.4em;vertical-align:middle;width:1.4em;}
.option-chooser {margin-top:10px;padding-bottom:5px;}

/* Product Quick View */
#product-quickview {font-family:Arial, Helvetica, sans-serif !important;overflow:hidden;padding-top:9px;text-align:left;}
#product-quickview #product-column-right {width:325px;}
#product-quickview #product-column-right .option-chooser select {font-family:Arial, Helvetica, sans-serif;font-size:11px;max-width:325px;width:auto;}
.ui-widget-overlay {background:#333 !important;opacity:0.6 !important;z-index:999 !important;}

/* Sidebar */
.block {clear:both;margin-bottom:20px;}
.block-chat {background:transparent url(../img/layout/sidebar-live-chat.gif) no-repeat top left;height:60px;}
.block-chat a {display:block;height:60px;}
.block-chat .chat-status {background:transparent url(//opi.yahoo.com/online?u=skatelyllc&t=1) no-repeat -2px -2px;float:right;height:12px;margin:44px 5px 0 0;width:60px;}
.block-chat .chat-status span {display:none;}
.block-shipping {background:transparent url(../img/layout/sidebar-free-shipping.gif) no-repeat top left;border:0 none;height:60px;margin:0 0 16px 0;}
.block-shipping span {display:none;}
.block-shipping20, .block-shipping40, .block-shipping75, .block-shipping100, .block-shipping150, .block-shipping-intl, .block-shipping-intl-long {background:transparent url(../img/layout/sidebar-free-shipping20.gif) no-repeat top left;border:0 none;height:60px;margin:0 0 16px 0;}
.block-shipping20 span, .block-shipping40 span, .block-shipping75 span, .block-shipping100 span, .block-shipping150 span, .block-shipping-intl span, .block-shipping-intl-long span {display:none;}
.block-shipping40 {background-image:url(../img/layout/sidebar-free-shipping40.gif);}
.block-shipping75 {background-image:url(../img/layout/sidebar-free-shipping75.gif);}
.block-shipping100 {background-image:url(../img/layout/sidebar-free-shipping100.gif);}
.block-shipping150 {background-image:url(../img/layout/sidebar-free-shipping150.gif);}
.block-shipping-intl {background-image:url(../img/layout/sidebar-intl-shipping.gif);}
.block-shipping-intl-long {background-image:url(../img/layout/sidebar-intl-shipping-long.gif);height:30px;margin-bottom:10px;}
.block-social {background:#fff url(../img/layout/sidebar-social-links.gif) no-repeat top left;height:100px;overflow:hidden;padding-top:45px;}
.block-social li {float:left;margin-top:45px;}
.block-social li a {display:block;height:100px;width:75px;}
.block-social li span {display:none;}
.block-social li.twitter a {width:70px;}
.color-options {overflow:hidden;padding-left:12px;}
.color-options li {border:1px solid #ccc !important;float:left;height:20px !important;margin:3px 0 0 3px !important;overflow:hidden;padding:1px !important;width:20px;}
.color-options .subsection {margin-left:-12px;}
.color-options li:hover {border:1px solid #c16558 !important;}
.sidebar .block {margin-bottom:10px;}
.sidebar p.section, .sidebar p.subsection {background:#c16558;color:#fff;font-size:11px;font-weight:bold;padding:5px 0 5px 10px;text-transform:uppercase;}
.sidebar p.subsection {background:transparent;color:#666;padding-top:10px;}
.sidebar ul li {border-bottom:1px solid #e5e5e5;padding-bottom:10px;}
.sidebar ul li ul {line-height:16px;max-height:145px;overflow:auto;}
* html .sidebar ul li ul {height:expression(this.scrollHeight>144?"145px":"auto" );}
.sidebar ul li ul li {border-bottom:0 none;padding:0 0 0 15px;}
.sidebar li .filter-remove {clear:both;}
.sidebar li .filter-remove a {background:transparent url(../img/layout/btn-remove.gif) no-repeat 0 2px;float:right;height:14px;margin-right:10px;width:12px;}
.sidebar li .filter-remove a span {display:none;}
.sidebar li .filter-remove p {float:left;}
#selected-filters {border:1px solid #e5e5e5;border-top:0 none;margin-bottom:10px;}
#sidebar-cart {background:#ede3e1;border:1px solid #cca8a3;border-top:0 none;margin-bottom:10px;padding:10px 10px 5px 10px;text-align:center;}
#sidebar-cart .empty-cart {padding-bottom:5px;}
#sidebar-cart .recent-adds {font-weight:bold;text-align:left;line-height:12px;}
#sidebar-cart .recent-adds li {border-top:1px solid #cca8a3;font-weight:normal;height:46px;margin:5px 0;padding:5px 0 0 0;overflow:hidden;}
#sidebar-cart .recent-adds li a {text-decoration:none;}
#sidebar-cart .recent-adds li a:hover {text-decoration:underline;}
#sidebar-cart .recent-adds li img {border:1px solid #cca8a3;float:left;height:40px;width:40px;}
#sidebar-cart .recent-adds li p {float:left;padding:6px 0 0 5px;width:144px;}
#sidebar-cart .subtotal {background:#f7f7f7;border:1px solid #ccc;margin:10px 0 8px 0;padding:5px;}
#sidebar-filters {margin-bottom:10px;}
#sidebar-filters ul {border:1px solid #e5e5e5;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-top:0 none;}
#sidebar-filters ul ul {border:0 none;}
#sidebar-filters ul li {background:#f7f7f7;}

/* Static Pages */
#static-page h3 {font-size:14px;margin:20px 0 0 0;}
#static-page p {line-height:18px;margin:10px 0;}
#static-page p strong {vertical-align:top;}
#static-page table {border:1px solid #ccc;margin-top:10px;}
#static-page table td, #static-page table th {border:1px solid #ccc;padding:5px;text-align:center;}
#static-page ol, #static-page ul {line-height:18px;list-style:square inside;padding-left:20px;}
#static-page ol {list-style:decimal inside;}
#static-page ol li, #static-page ul li {margin:4px 0;}
#unsubscribe {height:300px;text-align:center;}

/* Styles */
#checkout {background:none;}
#style-chooser {background:#e6f7d7;color:#264d33;height:70px;margin-bottom:20px;padding:5px 20px;text-align:center;}
#style-chooser li {float:left;font-size:11px;margin:0 5px 0 5px;padding:4px;text-align:center;width:50px;}
#style-chooser li:hover {background:#d4ebc1;}
#style-chooser li a {text-decoration:none;}
#style-chooser h4 {float:left;font-size:32px;font-weight:normal;line-height:68px;margin-right:5px;}
#style2010 #sandbox {background:transparent url(../img/layout/bg-stickers-2010.jpg) no-repeat top center;}
#style1980, #style1980 #header, #style1980 #nav {background-image:url(../img/layout/header-bg-1980.png);}

/* Dropdowns */
.ui-menu-item {background:#f5f5f5 !important;border-bottom:1px solid #e5e5e5 !important;font-size:12px !important;height:20px;line-height:18px;text-align:left !important;padding:5px !important;}
.ddimg .ui-menu-item {background:#f5f5f5 !important;border-bottom:1px solid #e5e5e5 !important;font-size:12px !important;height:32px;line-height:30px;text-align:left !important;padding:5px !important;}
.dd-hide {display:none;}
.ui-menu-item.ui-state-focus {background:#c16558 !important;color:#fff !important;}
.ui-menu-item span {vertical-align:middle !important;}
.ui-menu-item span.select-text {margin-left:38px !important;}
.ui-menu-item span.ddimg {background-size:32px 32px;border:1px solid #e5e5e5;margin-left:2px !important;width:32px;height:32px;}
.ui-state-focus {color:#820f00;}
.custom-dropdown, .option-chooser {margin:10px 0 15px 0;}
.custom-dropdown label, .option-chooser label {font-size:12px !important;font-weight:bold;display:block;margin:0 0 5px 0;}
.custom-dropdown select, .option-chooser select {width: 300px !important;}
.ui-selectmenu-open {height:300px !important;overflow-x:hidden;overflow-y:auto;}

/* Easy Slider */
#slider {height:300px;overflow:hidden;width:720px;}
#slider ul, #slider li {list-style:none;margin:0;padding:0;}
#slider li {width:720px;height:300px;overflow:hidden;}
#prevBtn, #nextBtn, #slider1next, #slider1prev {display:block;width:30px;height:77px;position:absolute;left:-30px;top:71px;z-index:1000;}
#nextBtn, #slider1next {left:696px;}
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {display:block;position:relative;width:30px;height:77px;background:url(../img/layout/btn_prev.gif) no-repeat 0 0;}
#nextBtn a, #slider1next a {background:url(../img/layout/btn_next.gif) no-repeat 0 0;}
ol#controls {background:#e5e5e5;font-size:11px;height:22px;margin:0;padding:4px;}
ol#controls li {float:left;list-style:none;height:20px;line-height:20px;margin:0 5px 0 0;padding:0;}
ol#controls li a {background:#f2f2f2;border:1px solid #b3b3b3;float:left;height:20px;line-height:20px;text-align:center;text-decoration:none;width:20px;}
ol#controls li.current a {background:#c16558;border:1px solid #c16558;color:#fff;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus {outline:none;}