* {margin:0; padding:0}
img,frameset {border:none}
input,textarea,select {vertical-align:middle}
body {background:url(/images/bg-top.png) top left repeat-x #000; font:14px/18px Arial,Helvetica,sans-serif; color:#fff}
a {color:#aa7003}
a:hover {color:#e4a105}
.top {height:261px}
.header {position:relative}
.logo {position:absolute; left:10px; top:51px; width:218px; height:143px; background:url(/images/logo.png) top left no-repeat; text-indent:-9999px; display:block; outline:none}
.navigation {position:absolute; left:275px; top:166px; width:705px; height:28px; background:url(/images/bg-nav.png) top left no-repeat; overflow:hidden; zoom:1}
.navigation ul {list-style:none; margin:4px 0 0 0}
.navigation li {float:left; margin:0 89px 0 0}
.navigation li.last {margin:0}
.navigation a {font-family:Tahoma,sans-serif; font-size:12px; color:#d17700; display:block; background:url(/images/bg-menu-item.gif) 0 7px no-repeat; padding:0 0 0 15px; text-decoration:none}
.navigation a:hover {background-position:0 -43px; color:#ffb201}
.banner {position:absolute; left:275px; top:27px; width:699px; height:90px; padding:36px 3px 3px 3px; background:url(/images/bg-banner.png) top left no-repeat}
.minicart {width:140px; height:37px; padding:60px 0 0 94px; background:url(/images/bg-cart.png) top left no-repeat; color:#765823; font-size:12px; font-weight:bold; font-family:Tahoma,sans-serif; position:absolute; left:0; top:248px}
.minicart-full {background-position:0 -97px; height:47px; text-align:center; width:115px; padding:50px 20px 0 99px;}
.minicart-full a {color:#efd57a; text-decoration:none}
.minicart-full a:hover {text-decoration:underline}
.searchform {position:absolute; right:0; top:215px; font-family:Tahoma,sans-serif}
.searchform input.text {width:370px; height:16px; border:solid 1px #753a02; background:url(/images/bg-search.png) top left no-repeat; color:#fff; padding:2px; margin:0 10px 0 0}
.searchform input.text:focus {border-color:#ffb201}
.searchform label {font-size:11px; color:#000; display:inline-block; zoom:1; *display:inline; line-height:20px; margin:0 9px 0 0}
.searchform label span {color:#d17700; position:absolute; left:-1px; top:-1px; color:#d17700}
.searchform .example {margin:0 0 0 108px; color:#d17700; font-size:10px}
.searchform .example span {border-bottom:solid 1px #844201; cursor:pointer}
.menu-categories {font-family:Tahoma,sans-serif; font-size:12px; margin:0 0 24px 0}
.menu-categories ul {list-style:none}
.menu-categories li {font-weight:bold; text-transform:uppercase; margin:0 0 19px 0}
.menu-categories li a {color:#c48a00; text-decoration:none; display:inline-block; height:21px; padding:2px 14px 0 10px; zoom:1; *display:inline; background:url(/images/bg-subcategory-item.gif) right -103px no-repeat; outline:none}
.menu-categories li a:hover,.menu-categories li a:focus,.menu-categories li a.active {color:#ffc000; background-position:right -153px}
.menu-categories li a.sale {color:#b1b1b0; background-position:right -203px}
.menu-categories li a.sale:hover {color:#fff; background-position:right -253px}
.menu-categories li ul li {font-weight:normal; text-transform:none; margin:0 0 2px 0}
.menu-categories li ul li a {background:url(/images/bg-subcategory-item.gif) 22px 8px no-repeat; display:block; width:190px; padding:2px 0 0 44px; color:#aa7003}
.menu-categories li ul li a:hover,.menu-categories li ul li a:focus {background-position:22px -48px}
.menu-categories li ul li a.active,.menu-categories li ul li a.active:hover {background:url(/images/bg-subcategory.png) top left no-repeat; color:#efd57a}
.subscribe {background:#101010; border:solid 1px #161616; padding:18px 13px; margin:0 0 33px 0; position:relative}
.subscribe label {display:block; text-align:center; color:#b26e01; font-size:16px; margin:0 0 17px 0}
.subscribe input.text {width:201px; height:27px; border:solid 1px #242323; background:url(/images/bg-input.png) top left no-repeat; margin:0 auto 18px auto; color:#fff; padding:2px}
.subscribe input.text:focus {border-color:#ffb201}
.subscribe-message {width:100%; height:100%; background:#000; opacity:.9; filter:alpha(opacity=90); -moz-opacity:0.9; position:absolute; top:0; left:0; display:none}
.subscribe-message .msg {padding:60px 0 0 0; text-align:center}
.subscribe-close {position:absolute; top:5px; right:5px; color:#fff; font-size:20px; cursor:pointer}
.social {text-align:center}
.social h2 {color:#b26e01; font-size:16px; margin:0 0 20px 0; font-weight:normal}
.btn {display:block; width:74px; height:22px; background:url(/images/buttons.png) top left no-repeat; text-indent:-9999px; overflow:hidden; border:none; cursor:pointer}
.btn-find {display:inline-block; zoom:1; *display:inline}
.btn-find:hover {background-position:0 -22px}
.btn-subscribe {width:113px; height:34px; background-position:0 -44px; margin:0 auto}
.btn-subscribe:hover {background-position:0 -78px}
.btn-facebook,.btn-twitter,.btn-lj {width:57px; height:57px; display:inline-block; zoom:1; *display:inline; margin:0 5px; position:relative; text-indent:0}
.btn-facebook span, .btn-twitter span, .btn-lj span {text-indent:-9999px; display:block}
.btn-facebook {background-position:0 -112px}
.btn-facebook:hover {background-position:-57px -112px}
.btn-twitter {background-position:0 -169px}
.btn-twitter:hover {background-position:-57px -169px}
.btn-lj {background-position:0 -226px}
.btn-lj:hover {background-position:-57px -226px}
.btn-showall {width:188px; height:37px; background-position:0 -283px; float:right}
.btn-showall:hover {background-position:0px -320px}
.btn-allnews {width:101px; height:37px; background-position:0 -357px; float:right}
.btn-allnews:hover {background-position:0px -394px}
.btn-addtocart {width:144px; height:42px; background-position:0 -431px}
.btn-addtocart:hover {background-position:0px -473px}
.btn-addtocart-short {width:107px; height:32px; background-position:-80px -739px}
.btn-addtocart-short:hover {background-position:-80px -771px}
.btn-wishlist {width:144px; height:42px; background-position:0 -515px}
.btn-wishlist:hover {background-position:0px -557px}
.btn-slideLeft {width:50px; height:72px; background-position:-114px 0}
.btn-slideLeft:hover {background-position:-114px -72px}
.btn-slideRight {width:50px; height:72px; background-position:-114px -144px}
.btn-slideRight:hover {background-position:-101px -357px}
.btn-comment {width:179px; height:42px; background-position:0 -599px}
.btn-comment:hover {background-position:0px -641px}
.btn-footwear-sizechart {width:125px; height:28px; background-position:0 -683px}
.btn-footwear-sizechart:hover {background-position:0px -711px}
.btn-send {width:80px; height:42px; background-position:0 -739px}
.btn-send:hover {background-position:0px -781px}
.btn-updateCart {width:179px; height:42px; background-position:0 -823px}
.btn-updateCart:hover {background-position:0px -865px}
.btn-checkout {width:179px; height:42px; background-position:0 -907px}
.btn-checkout:hover {background-position:0px -949px}
.btn-delete {width:30px; height:32px; background-position:-114px -216px}
.btn-delete:hover {background-position:-114px -248px}
.btn-checkCode {width:179px; height:42px; background-position:0 -991px}
.btn-checkCode:hover {background-position:0 -1033px}
.btn-postFeedback {width:179px; height:42px; background-position:0 -1075px}
.btn-postFeedback:hover {background-position:0 -1117px}
.main {width:980px; margin:0 auto}
.center {overflow:hidden; zoom:1}
.sidebar {width:235px; float:left; padding:114px 0 30px 0}
.content {width:705px; float:right; padding:8px 0 0 0}
.content a {color:#aa7003}
.content a:hover {color:#e4a105}
.content h1 {margin:38px 0 34px 0; padding:0 0 19px 0; border-bottom:solid 1px #463100; font-size:24px; font-family:Arial,sans-serif; font-weight:normal; color:#e09d00}
.content h1.product {line-height:30px; margin:15px 0 30px 0}
.content h1 a {color:#e09d00; text-decoration:none}
.content h1 a:hover {text-decoration:underline}
.content h2 {font-size:24px; color:#a77601; font-family:Tahoma,sans-serif; margin:0 0 25px 0; font-weight:normal}
.content p, .content ul, .content ol {margin:0 0 20px 0}
.content ul, .content ol {margin:0 0 20px 30px}
.content .message {margin:30px 0; text-align:center; font-weight:bold}
.content .sizechart {border:solid 1px #290000; border-collapse:collapse; margin:0 0 40px 0}
.content .sizechart th, .content .sizechart td {border:solid 1px #753A02; text-align:center; padding:10px}
.content .sizechart th {background:#290000; font-weight:normal; color:#E09D00}
.content .sizechart td {color:#e0e0e0}
.content .searchresult {margin:0 0 20px 0; text-align:right; color:#CC9F01}
.content .feedbacks-intro {border-bottom:solid 1px #463100; margin:0 0 30px 0; padding:0 0 10px 0}
.content .feedback {margin:0 20px 30px 0}
.content .feedback-answer {margin:10px 0 0 30px; color:#8D826E}
.content .feedback-author {color:#DDBB4B; margin-bottom:6px}
.content .pagination {text-align:center; margin:10px 0 30px 0}
.content .pagination a {font-weight:bold; text-decoration:none}
.content .pagination span {font-weight:bold; color:#fff}
.content .pagination a:hover {text-decoration:underline}
.content .share {margin:0 0 20px 0}
.content .category-text {border:solid 1px #272727; background:#0f0f0f; padding:20px; margin:0 0 27px 0; color:#7b7b7b}
.form-order {width:330px; margin:10px auto 50px auto}
.form-order label {display:block; margin:0 0 5px 0}
.form-order input.text {width:330px; height:21px; padding:1px; border:solid 1px #463100; background:#000; color:#fff; margin:0 0 20px 0}
.form-order input.text:focus {border-color:#ffb201}
.product {overflow:hidden; zoom:1;}
.product-details {position:relative; background:url(/images/bg-product-image.png) top left repeat-y; padding:10px 0 10px 10px; overflow:hidden; zoom:1; color:#e09d00; margin:0 0 22px 0}
.product-details .button {position:absolute; left:98px; bottom:21px}
.product-image {float:left; padding:0 0 157px 0}
.product-image img {border:solid 1px #ffa400}
.product-details-top {width:339px; height:1px; position:absolute; top:0; left:0; background:#290000}
.product-details-bottom {width:339px; height:1px; position:absolute; bottom:0; left:0; background:#290000}
.product-details .prices {position:absolute; top:448px; left:0; width:340px; font-weight:bold; font-size:22px; padding:14px 0 0 0; text-align:center}
.product-details .price {color:#ddbb4b; margin:0 0 12px 0}
.product-details .price-discount {color:#fff}
.product-details .strike {width:130px; height:46px; background:url(/images/bg-strike.png) top left no-repeat; position:absolute; top:0; left:50%; margin:0 0 0 -65px}
.product-options {margin:0 0 0 356px}
.product-options h2 {font-size:18px; color:#ddbb4b; margin:0 0 17px 0; font-weight:normal}
.product-options .label {display:inline-block; zoom:1; *display:inline; width:180px; color:#946801}
.product-options .order {margin:0 0 6px 0}
.product-options .shipping {margin:0 0 12px 0; border-bottom:solid 1px #463100; padding:0 0 12px 0}
.product-options label {display:inline-block; zoom:1; *display:inline; min-width:73px; font-size:13px}
.product-options .field {margin:0 0 10px 0}
.product-options .field strong {color:#fff}
.product-options input.text {width:78px; height:21px; padding:1px; border:solid 1px #463100; background:#000; color:#fff}
.product-options input.text:focus {border-color:#ffb201}
.product-mm {overflow:hidden; zoom:1} 
.product-mm-both {background:url(/images/bg-options.gif) 50% 0 repeat-y} 
.product-materials {padding:8px 0 0 0}
.product-materials-left {width:50%; float:left}
.product-measurements {padding:8px 0 0 0}
.product-measurements .btn-footwear-sizechart {margin:10px 0 0 15px}
.product-measurements .link {margin:24px 0 0 0}
.product-measurements .link a {color:#aa7003; text-decoration:none; font-size:12px}
.product-measurements .link a:hover {text-decoration:underline}
.product-measurements-right {width:50%; float:right}
.product-measurements-right label, .product-measurements-right h2, .product-measurements-right .link {margin-left:14px}
.materials {margin:0 0 20px -8px}
.material,.material-show {margin:0 0 9px 8px; display:inline-block; zoom:1; *display:inline; border:solid 1px #5f3d01; padding:3px; background:#000; cursor:pointer; position:relative}
.material-show {cursor:auto}
.material:hover {border-color:#e3e3e3}
.material-active,.material-active:hover {border-color:#cb8f04}
.material-selected {position:absolute; bottom:0; left:0; width:35px; height:33px; background:url(/images/color-selected.png) top left no-repeat; display:none}
.material-active .material-selected {display:block}
.product-gallery {border-top:solid 1px #463100; border-bottom:solid 1px #463100; padding:25px 0; margin:0 0 22px 0}
.product-gallery .thumbnails {background:#1a0000; border:solid 1px #290000; padding:19px 59px; position:relative}
.product-gallery .slider {overflow:hidden; height:144px; position:relative}
.product-gallery .slideLeft {position:absolute; top:56px; left:9px}
.product-gallery .slideRight {position:absolute; top:56px; right:9px}
.product-gallery .images {position:absolute; top:0; left:0; margin:0 0 0 -10px; background:url(/images/bg-gallery.png) 0 37px repeat-x}
.product-gallery .images a {display:block; width:107px; border:solid 1px #ffa400; float:left; margin:0 0 0 10px}
.product-gallery .images a:hover {border:solid 1px #fff}
.product-description {padding:0 0 22px 0; border-bottom:solid 1px #463100; margin:0 0 28px 0}
.product-related {padding:0 0 22px 0; border-bottom:solid 1px #463100; margin:0 0 28px 0}
.product-comments {font-size:12px; margin:0 0 30px 0}
.product-comments .comment {margin:0 20px 10px 0}
.product-comments .comment p {margin:0 0 10px 0}
.product-comments .comment-answer {margin:10px 0 0 30px; color:#8d826e}
.product-comments .comment-author {font-weight:bold; color:#DDBB4B; margin-bottom:6px}
.comment-post {border-top:solid 1px #463100; padding:30px 0 0 0}
.form {font-size:14px; margin:0 0 30px 0; position:relative}
.form .field {margin:0 0 10px 0}
.form label {display:inline-block; zoom:1; *display:inline; width:100px}
.form input.text {width:400px; height:21px; padding:1px; border:solid 1px #463100; background:#000; color:#fff}
.form textarea.text {width:400px; height:150px; padding:1px; border:solid 1px #463100; background:#000; color:#fff}
.form input.text:focus, .form textarea.text:focus {border-color:#ffb201}
.form .btn-comment, .form .btn-send, .form .btn-postFeedback {margin:0 0 0 100px}
.form-overlay {position:absolute; top:0; left:0; width:100%; height:100%; opacity:.6; filter:alpha(opacity=60); -moz-opacity:0.6; z-index:100; background:#000; display:none}
.form-overlay img {position:absolute; top:50%; left:50%; margin:-16px 0 0 -16px}
.form-message {margin:0 0 10px 0; height:20px; text-align:center; padding:0 140px 0 0}
.footer {background:url(/images/bg-bottom.png) top left repeat-x #0c0101; margin:0 0 20px 0}
.bottom {overflow:hidden; zoom:1; color:#303030; font-size:11px; font-family:Tahoma,sans-serif; line-height:33px; margin-bottom:10px; font-weight:normal}
.bottom a {text-decoration:none; color:#303030}
.bottom a:hover {color:#fff}
.copyright {width:250px; float:left}
.development {width:250px; float:right; text-align:right}
.payment-methods {margin:0 250px; text-align:center}
.new-items,.sale-items,.list-items {overflow:hidden; zoom:1; margin:0 0 0 -27px; position:relative}
.new-items .product {width:136px; height:317px; background:#1a0000; border:solid 1px #290000; padding:9px; margin:0 0 27px 27px; float:left; position:relative}
.new-items .product img {border:solid 1px #ffa400; margin:0 0 15px 0}
.new-items .product a:hover img {border-color:#fff}
.new-items .product h2 {color:#ddbb4b; font-size:12px; text-align:center; text-transform:uppercase; font-family:Arial,sans-serif; font-weight:bold}
.new-items .product a {color:#ddbb4b; text-decoration:none}
.new-items .product a:hover {text-decoration:underline}
.sale-items .product {width:136px; height:395px; background:#1a0000; border:solid 1px #290000; padding:9px; margin:0 0 27px 27px; float:left; position:relative}
.sale-items .product img {border:solid 1px #ffa400; margin:0 0 15px 0}
.sale-items .product a:hover img {border-color:#fff}
.sale-items .product h2 {color:#ddbb4b; font-size:12px; text-align:center; text-transform:uppercase; font-family:Arial,sans-serif; font-weight:bold}
.sale-items .product a {color:#ddbb4b; text-decoration:none}
.sale-items .product a:hover {text-decoration:underline}
.sale-items .product .prices {position:absolute; top:312px; left:0; width:100%; font-weight:bold; font-size:22px; padding:14px 0 0 0; text-align:center}
.sale-items .product .price {color:#ddbb4b; margin:0 0 12px 0}
.sale-items .product .price-discount {color:#fff}
.sale-items .product .strike {width:130px; height:46px; background:url(/images/bg-strike.png) top left no-repeat; position:absolute; top:0; left:50%; margin:0 0 0 -65px}
.list-items .product {width:136px; height:385px; background:#1a0000; border:solid 1px #290000; padding:9px 9px 40px 9px; margin:0 0 27px 27px; float:left; position:relative}
.list-items .product img {border:solid 1px #ffa400; margin:0 0 15px 0}
.list-items .product a:hover img {border-color:#fff}
.list-items .product h2 {color:#ddbb4b; font-size:12px; text-align:center; text-transform:uppercase; font-family:Arial,sans-serif; font-weight:bold}
.list-items .product a {color:#ddbb4b; text-decoration:none}
.list-items .product a:hover {text-decoration:underline}
.list-items .product .prices {position:absolute; top:312px; left:0; width:100%; font-weight:bold; font-size:22px; padding:14px 0 0 0; text-align:center}
.list-items .product .price {color:#ddbb4b; margin:0 0 12px 0}
.list-items .product .price-discount {color:#fff}
.list-items .product .strike {width:130px; height:46px; background:url(/images/bg-strike.png) top left no-repeat; position:absolute; top:0; left:50%; margin:0 0 0 -65px}
.list-items .product a.btn {position:absolute; bottom:10px; left:23px}
.list-items .product-sale, .list-items .product-new, .list-items .product-limited {display:block; width:99px; height:57px; position:absolute; top:155px; left:45px}
.list-items .product-sale {background:url(/images/bg-sale-short.png) bottom right no-repeat}
.list-items .product-new {background:url(/images/bg-new-short.png) bottom right no-repeat}
.list-items .product-limited {background:url(/images/bg-limited-short.png) bottom right no-repeat}
.list-items-full .product {margin:0 0 30px 0; position:relative; overflow:hidden; zoom:1; background:url(/images/bg-product.png) bottom right no-repeat}
.list-items-full .product-sale {background:url(/images/bg-sale.png) bottom right no-repeat}
.list-items-full .product-new {background:url(/images/bg-new.png) bottom right no-repeat}
.list-items-full .product-limited {background:url(/images/bg-limited.png) bottom right no-repeat}
.list-items-full .product img {border:solid 1px #ffa400; margin:0 20px 0 0; float:left}
.list-items-full .product h2 {color:#ddbb4b; font-size:16px; text-transform:uppercase; margin:0 0 16px 0; font-family:Arial,sans-serif; font-weight:bold}
.list-items-full .product h2 a {color:#ddbb4b; text-decoration:none}
.list-items-full .product h2 a:hover {text-decoration:underline}
.list-items-full .product .description {color:#fff; font-size:14px}
.list-items-full .product .prices {position:absolute; top:130px; left:156px; font-weight:bold; font-size:26px; padding:14px 0 0 0}
.list-items-full .product .prices-sale {top:112px}
.list-items-full .product .price {color:#ddbb4b; margin:0 0 12px 0}
.list-items-full .product .price-discount {color:#fff}
.list-items-full .product .strike {width:130px; height:46px; background:url(/images/bg-strike.png) top left no-repeat; position:absolute; top:0; left:50%; margin:0 0 0 -65px}
.list-items-full .button {position:absolute; top:132px; left:307px}
.store-display {overflow:hidden; zoom:1; margin:0 0 20px 0; text-align:right; color:#505050}
.store-display a, .store-display span {display:inline-block; zoom:1; *display:inline; font-weight:bold; color:#D17700; text-decoration:none}
.store-display span {color:#505050}
.store-display a:hover {text-decoration:underline}
.news {overflow:hidden; zoom:1; margin:0 0 30px 0}
.news-item {overflow:hidden; zoom:1; padding:0 0 21px 0; margin:0 0 29px 0; border-bottom:solid 1px #463100}
.news-item-last {border:none; margin-bottom:23px}
.news-item a.news-more {display:block; text-align:right; color:#e09d00; text-decoration:none}
.news-item a.news-more:hover {text-decoration:underline}
.news-image {width:134px; float:left}
.news-text {margin:0 0 0 155px; font-size:14px; color:#868686}
.news-text-full {margin-left:0}
.news-text h2 {font-size:18px; font-weight:bold; color:#fefefe; margin:0 0 17px 0}
.news-text h3 {font-size:14px; font-weight:bold; color:#e09d00; margin:0 0 16px 0}
.news-item img {border:solid 1px #ffa400}
.sections {overflow:hidden; zoom:1} 
.section {padding:20px 0 0 0; height:245px; margin:0 0 20px 0; background:url(/images/bg-bottom-section.png) top right no-repeat; float:left}
.section-main {width:138px; padding-left:10px}
.section-armor {width:268px; padding-left:33px}
.section-armor ul {width:50%; display:inline-block; zoom:1; *display:inline; float:left}
.section-clothes {width:139px; padding-left:42px}
.section-accesories {width:120px; padding-left:50px}
.section-footwear-tents-sale {width:120px; padding-left:50px; background:none}
.menu-bottom ul {list-style:none; margin:0 0 12px 0}
.menu-bottom li {margin:0 0 14px 0}
.menu-bottom a {color:#c48a00; font-family:Tahoma,sans-serif; font-size:11px; font-weight:bold; text-decoration:none}
.menu-bottom a:hover {text-decoration:underline}
.section-store h2 {margin:0 0 11px 0}
.section-store h2.sale a {color:#b1b1b0; text-transform:uppercase}
.section-store h2.sale a:hover {color:#fff; text-transform:uppercase}
.section-store li {padding:0 0 0 12px; background:url(/images/bg-bottommenu.gif) 0 7px no-repeat; margin:0 0 3px 0}
.section-store li a {font-weight:normal; color:#784e00}
#cartOverlay {width:100%; height:500px; position:absolute; left:0; top:0; z-index:100; display:none; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; background:#000}
#cartSmall {position:absolute; z-index:200; top:50%; left:50%; width:500px; padding:20px 0; margin:0 0 0 -250px; display:none; overflow:hidden; zoom:1}
#cartSmall .wrapper-left {background:url(/images/cart-small.png) -600px 0 repeat-y}
#cartSmall .wrapper-right {background:url(/images/cart-small.png) top right repeat-y; padding:0 10px 0 0; margin:0 0 0 10px}
#cartSmall .frame {background:#c48901; padding:50px 20px 50px 20px}
#cartSmall .sc_contents {overflow-y:auto; max-height:500px; min-height:200px; padding:0 20px 20px 10px; zoom:1}
#cartSmall .sc_contents .cart_item {border:none; border-bottom:solid 1px #5E2000; color:#000; padding:0 0 5px 0; margin:0 0 5px 0; position:static}
#cartSmall .sc_contents .cart_item .product{margin-right:20px}
#cartSmall .sc_contents .labels,#cartSmall .sc_contents .numbers {color:#000}
#cartSmall .sc_contents .cart_item h2 a{color:#5E2000}
#cartSmall .tl {position:absolute; top:0; left:0; background:url(/images/cart-small.png) top left no-repeat; height:20px; width:480px}
#cartSmall .tr {position:absolute; top:0; right:0; background:url(/images/cart-small.png) -160px -60px no-repeat; width:20px; height:20px}
#cartSmall .bl {position:absolute; bottom:0; left:0; background:url(/images/cart-small.png) 0 -20px no-repeat; height:20px; width:480px}
#cartSmall .br {position:absolute; bottom:0; right:0; background:url(/images/cart-small.png) -160px -40px no-repeat; width:20px; height:20px}
#cartSmall .sc_buttons {position:absolute; bottom:10px; left:10px}
#cartSmall .sc_buttons a {background:url(/images/cart-small.png) -180px -40px no-repeat; width:135px; height:29px; overflow:hidden; color:#fff; text-decoration:none; display:block; float:left; padding:18px 10px 0 0; text-align:center}
#cartSmall .sc_buttons a:hover {color:#e3ac2d; background-position:-325px -40px}
#cartSmall .sc_close {position:absolute; top:10px; right:10px; width:79px; height:47px; background:url(/images/cart-small.png) 0 -42px no-repeat; overflow:hidden; text-indent:-9999px; cursor:pointer}
#cartSmall .sc_close:hover {background-position:-80px -42px}
#cartSmall .sc_continue { width:145px; height:29px; display:block; float:left; text-align:center; padding:18px 0 0 0}
#cartSmall .sc_continue span {border-bottom:dotted 1px #fff; cursor:pointer}
.error {color:#f00; text-align:center}
.cart_item {border:1px solid #5E2000; margin:0 0 10px 0; overflow:hidden; padding:15px; position:relative; zoom:1}
.cart_item h2 {color:#DDBB4B; font-size:12px; margin:0 0 8px 0}
.cart_item h2 span {color:#fff}
.cart_item a {color:#ddbb4b; text-decoration:none}
.cart_item a:hover {text-decoration:underline}
.cart_item img.product {width:98px; height:126px; float:left; border:1px solid #5E2000; margin:0 70px 0 0}
.cart_item .product_options {width:250px; float:left}
.cart_item .actions {width:90px; position:absolute; right:15px; top:50%; margin:-18px 0 0 0}
.cart_item .details {width:200px; float:right; margin:0 130px 0 0}
.cart_buttons {overflow:hidden; zoom:1; width:170px; margin:10px auto}
.cartTotal {overflow:hidden; zoom:1; color:#ddbb4b; font-weight:bold; margin:0 0 20px 0}
.cartTotal .labels {float:right; width:100px; text-align:right}
.cartTotal .numbers {float:right; width:100px; text-align:right}
.cartTotal span {display:block; margin: 0 0 2px 0}

/**
 * Full cart styles
 */
.fullcart {overflow:hidden; zoom:1; margin:0 0 30px 0}
.fullcart .loader {margin:10px 300px 0 300px; text-align:center; display:none}
.cart-item {border:1px solid #463100; margin:0 0 10px 0; overflow:hidden; padding:15px; zoom:1; color:#E09D00}
.cart-item h2 {color:#DDBB4B; font-size:18px; margin:0 0 25px 0; font-weight:normal}
.cart-item h2 span {color:#fff}
.cart-item a {color:#E09D00; text-decoration:none}
.cart-item a:hover {text-decoration:underline}
.cart-item img.product {width:134px; height:202px; float:left; border:1px solid #ffa400; margin:0 20px 0 0}
.cart-item .details {overflow:hidden; zoom:1; position:relative; background:url(/images/bg-options.gif) 450px 43px no-repeat}
.cart-item .details input.text {width:40px; height:21px; padding:1px; border:solid 1px #463100; background:#000; color:#fff; text-align:center}
.cart-item .details input.text:focus {border-color:#ffb201}
.cart-item .product-options {margin:-1px 0 0 150px; border-top:solid 1px #463100; padding:15px 0 0 0}
.cart-item .actions {width:90px; position:absolute; right:75px; top:50%; margin:-18px 0 0 0}
.cart-item .actions strong {color:#fff}
.cart-item .product-materials-left {width:300px}
.cart-item .product-measurements-right {width:200px}
.cart-item .product-measurements-right h2 {margin-left:14px}
.cart-item .product-mm-both {background-position:300px 0}
.cart-item .btn-delete {margin:0 0 0 10px}
.cart-buttons {overflow:hidden; zoom:1; width:400px; margin:10px auto}
.cart-buttons .btn-updateCart {float:left}
.cart-buttons .btn-checkout {float:right}
.cartTotal {overflow:hidden; zoom:1; color:#ddbb4b; font-weight:bold; margin:0 0 20px 0; line-height:150%}
.cartTotal .labels {float:right; width:100px; text-align:right; color:#E09D00}
.cartTotal .numbers {float:right; width:100px; text-align:right}
.cartTotal span {display:block; margin: 0 0 2px 0}
.cart-item .order {margin:0 0 6px 0}
.cart-item .shipping {margin:0 0 12px 0; padding:0 0 12px 0}
.cart-item .shipping h2, .cart-item .product-options h2 {margin-bottom:10px; font-size:15px; font-weight:bold}
.cart-item label {display:inline-block; zoom:1; *display:inline; min-width:73px; font-size:13px}
.cart-item .label {display:inline-block; zoom:1; *display:inline; width:180px; color:#946801}
.cart-item .input {color:#FCE7C5; border:1px solid #5E2000; background-color:#000; width:350px; font-size:12px; padding:1px }
.cart-item .input-short {width:45px; height:14px}
.cleared {overflow:hidden; zoom:1}
.promo {margin:0 0 20px 0}
.promo h3 {margin:0 0 20px 0}
.promo .promo-text {margin:0 0 0 170px}
.promo a {font-size:22px}
.promo a img {border:solid 1px #FFA400}
.promo a:hover img {border-color:#fff}
.left {float:left; margin:0 10px 10px 0}
.right {float:right; margin:0 0 10px 10px}
