[dir="rtl"] {direction: rtl; unicode-bidi: embed}
[dir="ltr"] {direction: ltr; unicode-bidi: embed}
bdo[dir] {unicode-bidi: bidi-override}
html, body, div, map, dt, isindex, form, h1, h2, h3, h4, h5, h6, p, dl, multicol {display: block}
input:focus, button:focus, select:focus, textarea:focus {outline: none}
html, body, a, img, a img, hr, div, input, select, button, form, fieldset, legend, h1, h2, h3, h4, h5, h6, p, dl, multicol {margin: 0; padding: 0; outline: none}
a {text-decoration: underline; border: 0; outline: none}
a:hover {text-decoration: none}
a img {border: 0; outline: none}
u, ins {text-decoration: underline}
s, strike, del {text-decoration: line-through}
blink {text-decoration: blink}
big {font-size: larger}
small {font-size: smaller}
ul, menu, dir {display: block; list-style-type: disc; margin: 1em 0}
ol {display: block; list-style-type: decimal; margin: 1em 0}
li {display: list-item; padding-left: 1em}
.clearfix {*display: inline-block}
.clearfix:after {content: "."; clear: both; display: block; height: 0; visibility: hidden}
#pc-bag {width: 410px; float: left; font-size: 12px; margin-left: 18px; margin-top: 30px; line-height: 1.5; position: relative}
form strong {font-size: 14px; padding-bottom: 5px}
#pc-bag #form-wrapper {padding: 16px; background: #fff}
#pc-bag #form-wrapper form {display: block; font-size: 12px}
.item {background: #fff; float: left; width: 100%; margin-bottom: 4px}
.item-title {background: #fff; width: 92px; padding-right: 10px; float: left}
.item-amount {background: #fff; width: 117px; padding-right: 10px; float: left}
.item-amount input[type=text], .item-amount input[type=password] {background: #c7c7c7; width: 48px; border: none; margin: 0; padding: 1px; font-family: Arial, Helvetica; height: 13px}
.item-price {color: #666666; text-align: right; float: left; padding-right: 16px; width: 50px}
#item-price span {font-size: 42px; margin-right: 5px}
.item-total {width: 50px; text-align: right; float: left; padding-right: 16px}
.item-remove {float: left}
.personal-information {padding-top: 18px; float: left; width: 100%}
.personal-information strong {display: block}
.personal-information label {float: left; display: block}
input {float: left; display: block}
.personal-information label {width: 92px; padding-right: 10px; height: 15px}
.personal-information input[type=text], .personal-information input[type=password], .personal-information select {width: 265px; padding: 1px; background: #c7c7c7; border: none; height: 13px; margin-bottom: 4px; font-family: Arial, Helvetica}
.personal-information select {height: 18px; font-size: 11px}
#creditcard {display: block}
#pc-bag-bail {width: 186px; height: 68px; background: url(/images/css/bag/bail.png) 0 0 no-repeat; margin-left: 119px}
#submit-cart {clear: both; display: block; width: 72px; height: 69px; border: 0; background: url(/images/css/bag/submit.png) 0 0 no-repeat; text-indent: -10000em; cursor: pointer; float: right; margin-top: 10px}
.selector {margin-top: 10px; float: left; width: 100%}
.selector-title {float: left; width: 92px; padding-right: 10px}
.option {float: left; display: inline; padding-left: 102px}
.option-title {float: left; padding-left: 0px; width: 127px}
.option-title.full {width: 265px}
.option-price, .option-total {width: 50px; padding-right: 16px; text-align: right; float: left}
.option-price {color: #666666}
.grayed {color: #666666; clear: both; display: block; float: none}
.checkbox {display: inline-block; width: 12px; height: 11px; vertical-align: -3px; *vertical-align: 0; margin-right: 5px}
.checkbox.selected {display: inline-block}
.total {background: #c7c7c7; float: left; width: 369px; height: 15px; line-height: 14px; margin-top: 10px}
.total strong {font-size: 12px}
.total .total-title {width: 92px; float: left}
.total .total-bucks {width: 92px; float: right; text-align: right; padding-right: 32px}
#pc-bag-shadow {background: #000000 none repeat scroll 0 0; bottom: -18px; left: 13px; margin-top: 86px; opacity: 0.17; position: absolute; right: 0; top: 0; width: 410px; z-index: -1}
#bag-ajax-target {float: left; display: none}
body.bag #pc-bag {margin-left: 0}
#form form {float: left; font-family: Arial,Verdana,sans-serif; font-size: 13px; width: 640px}
#form input[type=text], #form input[type=password], textarea, select {font-family: Arial, Verdana, sans-serif; font-size: 13px; margin: 2px 0; float: left}
#form input[type=text], #form input[type=password], #form textarea, #form select {border: 1px solid #fff}
#form form label {width: 100px; display: block; float: left; text-align: right; padding-right: 15px; margin-top: 12px}
#form form label.wrap {display: inline; height: 14px; line-height: 14px; margin: 5px 0 10px 115px; text-align: left; width: 400px}
#form form label.wrap input {margin: 0; margin-right: 7px; *margin-top: -3px}
#form input.inp-text {padding: 5px; width: 400px}
#form input.medium {margin-right: 7px; width: 190px}
#form textarea {padding: 5px; width: 400px}
#form select {height: 28px; margin-right: 240px; padding: 4px 5px; width: 200px}
#form select.medium {margin-right: 7px; _margin-bottom: 16px; width: 200px}
#form option {background: #fff}
#form .inp-checkbox {*border: none; *background: none; padding: 0}
#form button {background: none; cursor: pointer; overflow: visible; white-space: nowrap}
#form button em {background: transparent url(images/button_bg.png) no-repeat scroll 0 0; color: #FFFFFF; display: block; font-size: 14px; font-style: normal; height: 42px; text-shadow: 0 1px 0 #182D58}
#form button:hover em {color: #A2C7FF; text-decoration: none}
#form button span {background: transparent url(images/button_bg.png) no-repeat scroll right 0; display: block; height: 42px; line-height: 38px; margin-left: 30px; padding-right: 30px}
#form .submit-area {clear: both; float: left; margin-top: 15px; margin-left: 115px; text-align: right; width: 410px}
#form .submit-area input {float: right}
#form p.inline-error {clear: both; color: #ff0000; margin: 0 0 10px 0; padding-left: 120px}
.errorExplanation {color: #E0211D}
body {font-family: Helvetica, Verdana, Arial, sans-serif; line-height: 1.3; height: 100%; display: block; min-width: 1000px; background: #7B7C7E; background-position: center top; background-repeat: no-repeat}
#spinner-message {position: absolute; width: 200px; height: 20px; top: 50%; margin-top: 30px; font-size: 11px; left: 50%; margin-left: -100px; text-align: center}
html {height: 100%; display: block; min-width: 1000px}
a {color: #E0211D; text-decoration: none}
a:hover {text-decoration: underline}
#wrapper {background: url(/images/css/header/separator.png) center 30px no-repeat; min-height: 100%; min-width: 100%}
#spinner {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #7B7C7E url(/images/css/indicators/red_on_grey.gif) center center no-repeat}
.in_spinner {width: 160px; height: 50px; position: absolute; top: 50%; margin-top: 30px; left: 50%; margin-left: -80px; text-align: center; font-size: 11px}
#application {margin: 0 auto; width: 1000px; position: relative; padding-bottom: 60px}
#pc-logo-link {width: 115px; height: 120px; background: transparent; position: absolute; top: 30px; left: 0; text-indent: -10000em}
#header {height: 152px; margin-top: 14px; background: url(/images/css/header/logo.png) 0 0 no-repeat; float: left; width: 100%}
#header ul {list-style: none; margin: 0; padding: 0; margin-top: 100px; margin-left: 120px}
#header ul li {float: left; padding: 0; padding-right: 12px}
#header ul li a {float: left; font-size: 11px; text-decoration: none; color: #000; text-transform: uppercase}
#header ul li a:hover {color: #E0211D; border-bottom: 0px solid #000}
#header ul li.selected a {color: #E0211D; border-bottom: 0px solid #000}
#header li.small {float: right}
#header li.small a {font-size: 9px}
#header #navigation li a:hover {color: #E0211D; border-bottom: 0px solid #000}
#header #navigation li.selected a {color: #E0211D; border-bottom: 0px solid #000}
#header #sub-navigation {width: 200px; margin-top: 0; margin-left: 120px; height: 14px}
#header #sub-navigation li {float: left}
#preview, #content {float: left}
#preview-wrapper, #content-wrapper {clear: both; margin-left: 120px}
#content {width: 700px}
#content h1 {font-size: 25px; margin: 60px 0 20px 0}
#content h2 {font-size: 18px; margin: 5px 0}
#content.imprint h2 {font-size: 13px; margin-bottom: 0}
#content.imprint ul {font-size: 13px; list-style: none; margin-left: 0; padding-left: 2px; text-indent: -8px; margin-bottom: 20px; margin-top: 5px}
#content.imprint ul li:before {content: "\002D \0020 \0020"}
#content p {margin-top: 15px; font-size: 13px; padding-left: 2px; line-height: 1.5}
#content {width: 800px}
#item-image {float: left; padding: 6px; background: #fff; position: relative; width: 395px}
#item-image img {display: block}
#action {float: left}
#item-info {float: left; height: 100%; width: 428px; margin-left: 0px; background: #fff; padding: 5px 10px 12px 35px; position: relative}
#item-info #item-sold-out {position: absolute; bottom: 0px; right: 0px; background: url(/images/css/products/sold.png) 0 0 no-repeat; width: 93px; height: 93px}
#item-info #item-allready-on-cart {position: absolute; bottom: 10px; right: 20px; background: url(/images/css/products/redbag.png) 0 0 no-repeat; width: 30px; height: 42px}
#item-desc {width: 285px; float: left; margin-right: 0px}
#item-price {font-size: 51px; margin-top: 0}
#item-add-to-cart input[type=image] {margin-left: 50px}
#item-info h2 {font-size: 25px}
#item-info p {font-size: 13px}
#item-info h3 {font-size: 51px}
#item-info .inner {display: inline-block; vertical-align: middle}
#item-info table tr td {text-align: right; font-size: 13px}
#item-info table tr td.desc {padding-right: 10px; text-align: left}
#item-info table tr.total {background: url(/images/css/products/shadow.png) 0 0 no-repeat}
#item-info table tr td.space {line-height: 6px}
#item-info #item-details {margin: 15px 0 0 0px}
#item-info #item-details h4 {font-size: 22px}
#bag {float: right; width: 119px; height: 169px; background: red; margin-top: 20px; background: url(/images/css/bag/bag.png) 0 0 no-repeat}
#must-have-information {position: absolute; bottom: 10px; left: 10px; font-size: 9px}
#must-have-information a:hover {color: #000; text-decoration: none}
#plmbg {background: #7B7C7E url(/images/css/bg.gif) center 0 no-repeat}
.hidden {text-indent: -10000em; visibility: hidden; height: 0px; overflow: hidden}
#must-have-information a {color: #000}
#must-have-information a:hover {color: #de001a}
body.start #application {background: url(/images/css/start/bg.jpg) 0 0 no-repeat; display: none; height: 1100px; text-align: center; padding: 0; width: 960px}
body.start #logo {margin: 0 auto; padding-top: 30px; width: 379px}
body.start #revolve {padding-top: 26px}
body.start #range-selector {list-style: none; margin: 0; padding: 0; display: inline-block; margin: 0 auto; padding-top: 22px; width: 354px}
body.start #range-selector li {display: block; float: left; padding: 0 24px; height: 75px}
body.start #range-selector li a {display: block; float: left; font-size: 15px; height: 75px; line-height: 130px; background-image: url(/images/css/start/hot_shit.sp.png); background-position: center top; background-repeat: no-repeat; text-transform: uppercase; color: #000; text-decoration: none}
body.start #range-selector li a:hover {background-position: center bottom; color: #de001a}
body.start #range-selector li.apparel a {background-image: url(/images/css/start/apparel.sp.png)}
body.start #range-selector li.artwork a {background-image: url(/images/css/start/artwork.sp.png)}
body.start #news {color: #000; text-align: left; font-size: 14px; position: absolute; top: 350px; right: 50px; font-size: 13px; line-height: 1.2}
body.start #news h2 {font-size: 15px; text-transform: uppercase}
body.start #news h3 {font-size: 15px; font-weight: normal; margin-bottom: 10px}
body.start #news .inner {width: 220px; float: right}
#paypal-checkout {margin-top: 15px}
#paypal-checkout .buttons {float: right}
#newsletter input[type=text] {width: 170px; height: 18px; font-size: 9px; padding: 0px 5px; border: 0; height: 10px; line-height: 1.5em; padding: 4px 5px}
#newsletter input[type=image] {width: 18px; height: 18px; margin-left: 2px}
#hotshit #item-info {width: 425px}
#hotshit #item-details p {margin-left: 0; line-height: 1.5em}
#products {overflow:hidden; position:absolute; right: 0; top:14px; width: 488px; -moz-user-select: "none"; -webkit-user-select: "none"; background: url(/images/loader.gif) center 30px no-repeat}
#products ul, #products ul li {list-style: none; list-style-type: none; margin: 0; padding: 0; visibility: hidden}
   #products ul {float: left; height: auto; position: relative; width: 3000px}
#products ul li {float: left; margin-top: 20px}
#products ul li a {border:0 none; display:block; padding:0 4px 4px 10px; position:relative; text-decoration:none}
#products ul li a img {display: block; height: 50px; position: relative; z-index: 1}
#products .product.selected a img {height: 80px}
#products .product a span.clamp{ background:url("/images/css/products/clamp.png") no-repeat scroll 0 0 transparent; height:25px; left:50%; margin-left:-1px; position:absolute; top:-22px; width:8px; z-index: 2}
#products .product.selected a span.clamp{ background:url(/images/css/products/clamp.png) 0 bottom no-repeat}
#products .product a span.shadow{ background:url(/images/css/products/shadow.png) 4px 4px no-repeat; bottom: 0px; left:10px; position: absolute; right: 0px; top:0px}
#next-products {background:url("/images/css/products/next_arrow.gif") no-repeat scroll center center transparent; cursor: pointer; display: none; height:50px; position:absolute; right: -25px; top:35px; width:20px}
#prev-products {background:url("/images/css/products/prev_arrow.gif") no-repeat scroll center center transparent; cursor: pointer; display: none; height:50px; left: 490px; position:absolute; top:35px; width:20px}
 #header {background:url(/images/css/header/logo.png) 0 0 no-repeat; float:left; height:152px; margin-top:14px; -moz-user-select: "none"; -webkit-user-select: "none"; width:100%;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/stylesheets//images/css/header/logo.png', sizingMethod='crop'); _background:none; _float:none}
#header ul {list-style: none; margin:0; padding:0; margin-top:100px; margin-left:120px}
#add-to-cart { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='public/stylesheets//images/css/products/buy.png', sizingMethod='crop'); _background:none}