body,button,input,select,table,textarea {
font-family:Helvetica, Arial, Verdana, sans-serif;
color:#202020;
font-size:15px;
line-height:22px;
}

#nav .menu {
left:0;
top:40px;
}

#nav .menu a {
font-size:13px;
line-height:18px;
}

#nav .menu.children1 {
width:150px;
}

#nav .menu.children2 {
width:290px;
}

#nav .menu.children3 {
width:430px;
}

#nav .menu.children4 {
width:570px;
}

#nav .menu.children5 {
width:710px;
}

#nav .menu.children6 {
width:850px;
}

#nav .menu.children7 {
width:990px;
}

#nav .menu ul.level0 {
overflow:hidden;
display:block;
width:500px;
padding:15px;
}

#nav .menu ul.level0 li.level1 {
width:120px;
font-size:9pt;
}

#nav .menu ul.level0 .column {
float:left;
width:150px;
}

#nav .menu ul.level0 li.level1 > a:first-child {
display:block;
margin-bottom:10px;
font-weight:700;
font-size:9pt;
text-transform:uppercase;
}

#nav .menu ul.level0 li.level1 ul.level1 {
margin-bottom:10px;
display:none;
}

#nav .menu ul.level0 li.level1 ul.level1 a {
display:block;
font-size:13px;
line-height:20px;
}

#nav .menu ul.level0 li.level1 a.all_level1 {
display:none;
color:#909090;
}

#home-content {
width:436px;
float:left;
background:#F8F8F8 none repeat scroll 0 0;
border-top:2px solid;
font-size:9pt;
height:150px;
overflow:auto;
clear:both;
padding:5px 10px 10px;
}

#home-content h1,#home-content h2,#home-content h3,#home-content h4,#home-content h5,#home-content h6,#home-blog h3 {
font-size:12pt;
line-height:12pt;
margin:10px 0;
}

#home-products {
min-height:220px;
float:left;
width:440px;
}

#home-products span,#home-blog span {
width:223px;
height:150px;
overflow:auto;
font-size:14pt;
font-weight:700;
margin-bottom:10px;
padding:5px 10px 10px;
}

#home-products ul li img {
border:3px solid #f8f8f8;
}

#home-products ul li img:hover {
border:3px solid #0AD;
}

#home-products ul li img,#home-products ul li {
width:135px;
float:left;
}

.home-block{ float:left; }

#home-products ul li {
min-height:190px;
font-size:8pt;
line-height:10pt;
color:red;
margin-right:10px;
margin-bottom:30px;
}

#home-blog {
float:right;
width:203px;
background:#f8f8f8;
border-top:2px solid #000;
height:150px;
overflow:auto;
padding:5px 10px 10px;
font-size:9pt;
}

#home-blog div {
margin-bottom:10px;
}

.home-products {
border-top:2px solid #000;
padding:10px 0px 10px 0px;
clear:both;
}

.home-products h3{
font-size:12pt;
}
#lastchance h3 {
color:#f00;
}
#lastchance .home-prod .price-box{
color:#f00;
font-weight:bold;
}

.home-prod{
width:200px;
float:left;
margin-right:30px;
margin-bottom:20px;
}

.home-prod img{
border:4px solid #f8f8f8;
}
.home-prod img:hover{
border:4px solid #00ccff;
}

.home-prod a.product-name {
font-size:9pt;
}

.home-prod .price-box {
float:right;margin-left:10px;text-align: right;
}

#home-store {
clear:both;
margin-top:10px;
}

#home-store ul .no-pad {
margin-right:0;
padding:0;
}

#filter-wide {
background:#FFF none repeat scroll 0 0;
border-top:2px solid #000;
line-height:24px;
min-height:40px;
}

#filter-wide h2 {
float:left;
font-size:13px;
font-weight:700;
line-height:24px;
text-transform:uppercase;
margin:10px 20px 0 10px;
}

#filter-wide .filters {
margin-top:8px;
}

#filter-wide .filters span {
padding-right:10px;
}

#filter-wide .active {
clear:left;
margin:15px 10px 0;
}

#filter-wide .active a {
color:#202020;
font-size:12px;
line-height:18px;
text-decoration:none;
}

#filter-wide .active h3 {
margin-bottom:5px;
font-size:13px;
font-weight:700;
line-height:22px;
text-transform:uppercase;
float:left;
color:red;
}

#filter-wide .active ol {
margin-left:10px;
padding-bottom:5px;
float:left;
margin-top:-8px;
}

#filter-wide .active ol li a {
display:inline-block;
padding-left:15px;
background:url(../img/icon/delete-small.png) 0 2px no-repeat;
}

#filter-wide .active ol li a:hover {
background-position:0 -48px;
}

#filter-wide .active ol li a:active {
background-position:0 -98px;
}

#filter-wide .active a.show-all {
color:red;
margin-top:0;
}

#filter-wide dl.inactive {
margin:15px 10px 0;
}

#filter-wide dl.inactive dt {
font-size:13px;
font-weight:700;
text-transform:uppercase;
}

#filter-wide dl.inactive dd ol {
list-style:none;
margin:0 0 15px 10px;
}

#filter-wide dl.inactive dd ol li a {
color:#202020;
display:block;
text-decoration:none;
}

#filter-wide dl.inactive dd ol li a:hover {
color:#0AD;
text-decoration:none;
}

#filter-wide dl.inactive dd ol li a .count {
float:right;
padding-left:10px;
color:#909090;
}

.catalog-bar {
position:relative;
margin-bottom:30px;
background:#F8F8F8;
}

.js #options-button {
position:absolute;
top:0;
right:0;
display:inline-block;
height:24px;
color:#202020;
font-size:12px;
line-height:24px;
text-decoration:none;
padding:8px;
}

.js #options-button:hover {
color:#0AD;
background-color:#F0F0F0;
text-decoration:none;
cursor:pointer;
}

#options-button .icon {
display:inline-block;
width:24px;
height:24px;
margin-left:5px;
background:url(../img/icon/sprite.png) -30px 0 no-repeat;
text-indent:-9999px;
}

#options-button:hover .icon {
background-position:-30px -30px;
}

#options-button:active .icon {
background-position:-30px -60px;
}

#options-button.open .icon {
background-position:-300px 0;
}

#options-button.open:hover .icon {
background-position:-300px -30px;
}

#options-button.open:active .icon {
background-position:-300px -60px;
}

.options-bar {
height:40px;
border-bottom:2px solid #000;
border-top:1px solid #D8D8D8;
background:#FFF;
line-height:24px;
}

.options-bar h2 {
float:left;
font-size:13px;
font-weight:700;
line-height:24px;
text-transform:uppercase;
margin:10px 10px 0;
}

.options-bar a.reverse {
display:inline-block;
width:24px;
height:24px;
margin-left:5px;
background:url(../img/icon/sprite.png) -120px 0 no-repeat;
text-indent:-9999px;
}

.options-bar a.reverse:hover {
background-position:-120px -30px;
}

.options-bar a.reverse:active {
background-position:-120px -60px;
}

.options-bar label {
font-size:12px;
}

.options-bar .limiter,.options-bar .view-mode,.options-bar .sort-by {
float:left;
margin:8px 8px 8px 16px;
}

.pager-bar {
height:40px;
margin-bottom:30px;
border-top:2px solid #202020;
background:#F8F8F8;
}

#co-billing-form ul li {
width:45%;
float:left;
}

#helpdesk .questions {
float:left;
margin-top:15px;
padding-right:50px;
width:250px;
}

#helpdesk .answer li {
margin:15px 0;
}

.cms-col {
float:left;
font-size:9pt;
margin-right:30px;
margin-top:10px;
width:200px;
}

#termslist li h2 {
color:#0ad;
font-size:12pt;
margin:0;
}

#termslist li {
margin-bottom:20px;
font-size:10pt;
}

.grid_3.callout,opc_progress_wrapper {
margin-top:9px;
}

.shipping-costs {
font-size:9pt;
line-height:12pt;
padding:10px;
}

.shipping-costs h3 {
color:#0ad;
margin:0;
}

.shipping-costs div {
width:180px;
float:left;
margin-bottom:40px;
}

.shipping-costs ul {
float:left;
margin-right:30px;
}

#cart-shipping .grid .grid_4 {
width:500px;
}

#coupon-form li {
font-size:10pt;
}

#closer .grid_9 {
margin-top:0;
margin-left:20px;
}

#dashboard-address .grid_3 {
margin-left:15px;
}

#account-log-in .suffix_2 {
padding:20px;
}

.atoz h3 {
color:#000;
font-size:16pt;
font-weight:700;
margin-top:15px;
}

.atoz ul {
float:left;
width:170px;
}

.testimonials ul {
float:left;
margin-right:40px;
margin-top:15px;
margin-bottom:20px;
width:190px;
}

.testimonials ul li:last-child {
font-size:8pt;
color:#676767;
line-height:10pt;
}

.cms-col h2 {
font-size:12pt;
margin-bottom:0;
}

#error-search-form {
width:500px;
margin:30px 0;
}

.productpage-image {
border:5px solid #F8F8F8;
}

.productpage-image:hover {
border:5px solid #0CF;
}

.product-image-zoom {
width:320px;
height:320px;
}

.delivery-price {
color:#676767;
font-size:8pt;
line-height:8pt;
margin-top:5px;
float:right;
text-align:right;
width:200px;
}

#free_delivery {
margin-right:20px;
}

#product-info .grid {
margin-bottom:10px;
}

#product-top {
border-bottom:1px solid;
clear:both;
margin-bottom:10px;
}

#product-top h2 {
float:left;
margin:0;
}

#product-top a {
float:right;
}

#delivery-price {
font-size:10px;
float:left;
text-align:left;
line-height:10px;
width:200px;
}

#delivery-price h1 {
font-size:15px;
font-weight:normal;
font-style:italic;
margin:0;
}

ul#tabnav {
height:20px;
margin:0;
padding:0;
border-bottom: 1px solid gray;
}

ul#tabnav li {
float:left;
font-size:9pt;
height:20px;
list-style-type:none;
position:relative;
margin:0 10px 0 0;
padding:0;
}

ul#tabnav li a {
color:#000;
display:block;
float:left;
margin-right:10px;
font-weight:bold;
position:relative;
text-decoration:none;
}

#product-tabs{
margin-top:30px;
margin-bottom:20px;
}

#cart{
float:right;
position: relative;
margin-top:-75px;
}

ul#tabnav li a:hover,ul#tab li a.active {
background: none repeat scroll 0;
color:#000;
}

.panel {
background:#fff none repeat scroll 0;
display:block;
font-size:9pt;
margin-top:10px;
color:#000;
margin-bottom:10px;
}

.prodpage_newsletter_submit {
font-size:10pt;
font-weight:700;
border:2px solid #000;
background:#0CF;
float:left;
margin-left:10px;
padding:5px 5px 3px;
}

#tab_newsletter_signup {
margin-top:10px;
margin-bottom:10px;
}

#toplinks li {
float:left;
padding-right:15px;
padding-top:9px;
}

#home-slider {
margin-bottom:7px;
width:707px;
height:429px;
}

#home-sale {
height:111px;
margin-bottom:15px;
}

#ssl-secure {
float:right;
margin-right:15px;
margin-top:20px;
}

#ssl-secure-checkout {
position:absolute;
float:right;
margin-left:610px;
margin-top:-80px;
}

#nav .menu ul.level0 a,#filter-wide dl.inactive dd ol li a:hover .count {
color:#202020;
}

#nav .menu ul.level0 a:hover,#nav .menu ul.level0 li.level1 a.all_level1:hover,#filter-wide .active a:hover {
color:#0AD;
}

#nav .menu ul.level2,#options-button,.js .options-bar,#opc-shipping {
display:none;
}

#home-products ul ,#wrapper #container #footer,.grid .grid_9,.callout {
margin-top:10px;
}

.grid_3 {
margin:0;
}

#home-store ul li,#filter-wide .active ol li,.more-views ul li {
float:left;
margin-right:10px;
}

#filter-wide a,#top-contact {
float:right;
margin-top:10px;
}

#filter-wide dl.inactive dd,#checkout-payment-method-load {
margin-bottom:15px;
}

#cms-content,sub {
clear:both;
}

select,#toplinks li a {
font-size:9pt;
}

.options div,.prodpage_newsletter_input,#toplinks,.cart h1 {
float:left;
}

#product-info .price-box{
float:right;
}

#toplinks { width:540px; }

.newsletter-survey{ width:700px; float:left; }
.newsletter-survey input{margin-bottom:10px;}
.newsletter-survey label{font-weight:bold;}
.newsletter-survey .no-bold{font-weight:normal;}
.newsletter-survey .long-reply{width:300px;}
.newsletter-survey .right-col{width:220px;float:left;margin-left:50px;}
.newsletter-survey .left-col{width:300px;float:left;}
.newsletter-survey .button {border:2px solid #000; background:#00ccff;padding:10px;font-size:14pt;}

.newsletter {color:#fff;font-size:9pt;}
.newsletter h3{color:#00ccff;font-size:12pt;}

.discount-icon {position:absolute;margin-top:-215px;margin-left:5px;}

.sidebar_newsletter_submit { margin:5px 0 0 0;}

#sale-promo{ position: fixed; z-index:100; }

#header-info { margin: 23px 0 0 25px; float:left; }

.original-penguin-jackets-coats { margin-bottom:20px; }

#brand-history { background:#000;padding:5px 10px;float:right; }
a#brand-history { color:#fff;margin-top:-35px; }
a#brand-history:hover { text-decoration: none; }

#cart-bottom-right {width:515px;float:right;}
.cart h1{ margin:0;font-size:18pt; }
.block.cart {height:60px;}

.cart-right { width:214px;float:right; font-size:13px;margin-right:30px;margin-top:10px; }
.cart-right li {background:#000;color:#fff;padding:10px;line-height:15px;margin-bottom:10px;}
.cart-right li h3 { color:#0cf;font-size:15px; }

.cart-left { float:left;width:699px; }

#cart-coupon { width:245px; float:left; }
#cart-totals { width:245px; float:right; }

.clear-fix{ clear:both; }

.checkout-box{ font-size:13px;padding:10px;background:#F8F8F8; }
#coupon_code { margin-top:10px; }
.block.cart { margin-top:10px; }
#continue-shopping { float:right;margin-right:240px;margin-top:15px; }