/*------------------------------------*\
  RESET
\*------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0b1 | 201101
   NOTE:WORK IN PROGRESS
   USE WITH CAUTION AND TEST WITH ABANDON */

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,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,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{
  display:block;
}
body{
  line-height:1;
}
ol,ul{
  list-style:none;
}
blockquote,q{
  quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
  content:'';
  content:none;
}
/* remember to define visible focus styles!
:focus{
  outline:?????;
} */

/* remember to highlight inserts somehow! */
ins{
  text-decoration:none;
}
del{
  text-decoration:line-through;
}

table{
  border-collapse:collapse;
  border-spacing:0;
}
/*------------------------------------*\
  MAIN
\*------------------------------------*/
body {
background:#FFF url("/design/images/body.jpg") repeat-x;
color:#4b4b4b;
font-family: Arial, sans-serif;
font-size:12px;
line-height:19px;
text-align:left;
}
/* For modern browsers */
.cf:before,
.cf:after {
content:"";
display:table;
}
.cf:after {
clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
zoom:1;
}
.clear { clear:both; }
strong { font-weight:bold; }
em { font-style:italic;}

a,
a:visited {
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

.full-width-wrapper {
width:100%;
clear:both;
}
/*
 * Account Links
 * ---------------------------------------- */
ul.account-links {
margin:10px auto 11px;
width:960px;
text-align:right;
}

ul.account-links li {
background: url("/design/images/account-list-divider.jpg") no-repeat right;
display:inline;
padding: 5px 18px 4px 16px;
line-height:19px;
}

ul.account-links li.cart {
background:none;
padding-right:0;
}
ul.account-links li a {
color:#535353;
font-weight:bold;
}

ul.account-links li.cart a {
background: url("/design/images/trolley-icon.jpg") no-repeat left;
padding-left:24px;
}
/*
* Header Section
* -------------------------------------------- */
.header {
/*background: transparent url("/design/images/header-bg.jpg") no-repeat top left;*/
margin:0 auto;
height:105px;
min-height:105px;
width:987px;
}

.logo {
float:left;
width:297px;
margin-top: 28px;
margin-bottom: 7px;
}

.header-search {
background: transparent url("/design/images/header-search-wrapper.jpg") no-repeat;
float:left;
height: 40px;
margin:33px 0 0 52px;
width:319px;
}

.header-search input.search-text {
background:transparent url("/design/images/header-search-input.jpg") no-repeat;
color:#202020;
display: inline;
font-size:13px;
float: left;
line-height:32px;
height:32px;
padding:0 9px;
border:0;
width:210px;
margin:4px 0 0 6px;
}

.header-search input.header-submit {
float:left;
height: 32px;
margin:4px 0 0 0;
}

.header-chat {
float:right;
width:120px;
margin-top:39px;
}
/*
 * Main Navigation
 * ---------------------------------------- */
.main-navigation {
margin:0 auto;
width:960px;
/*font-family: 'Helvetica Neue', Arial, sans-serif;*/
font-size:15px;
}

.main-navigation ul {
width:960px;
float:left;
height: 38px;
}

.main-navigation ul li {
display:inline;
}

ul.main-menu {
font-weight:bold;
}

ul.main-menu li { }

ul.main-menu li a {
float: left;
text-decoration: none;
color: white;
padding:6px 11px 5px;
text-shadow: 0px -1px 1px rgba(0,0,0,.2);
}

ul.main-menu li a:hover {
text-decoration:underline;
}

ul.main-menu li.active a {
background:#FFF;
color:#424648;
padding:5px 15px 10px;
border:1px solid #FFF;
}

div.special-offers {
color:#838383;
height: 50px;
width: 960px;
}

div.special-offers img {margin-right: 10px;}

div.item1, div.item2 {
float: left;
margin-right: 30px;
margin-top: 5px;
}
div.item3 {
float: left;
margin-right: 10px;
margin-top: 5px;
}

div.item1 a, div.item2 a, div.item3 a {
font-size: 12px;
color: #454545;
cursor: pointer;
}
/*    div.special-offers  {
background: url("/design/images/offers-divider.jpg") no-repeat right;
text-transform:uppercase;
/*padding:10px 47px 10px 42px;*/
/*      padding: 7px 38px 10px 31px;
}*/
#content-area.full-width-wrapper {
background:#FFF url("/design/images/content-border-y.jpg") repeat-y center;
padding-bottom:20px;
min-height:500px;
}
.content {
width:960px;
margin:0 auto;
padding:18px 0 0 0;
}
.homepage-slider {
margin-bottom:20px;
}
#products_example {
width:960px;
height:300px;
position:relative;
}
/* Slideshow */
#products {
	margin-left:0;
}
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/
#products .slides_container {
	width:640px;
	overflow:hidden;
	float:left;
	position:relative;
	border:0;
	display:none;
}
/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/
.slides_container a {
	width:640px;
	height:300px;
	display:block;
}
/*
	Next/prev buttons
*/
#products .next,
#products .prev {
position:absolute;
top:127px;
left:0;
width:21px;
height:0;
padding-top:21px;
overflow:hidden;
display:block;
z-index:101;
}
#products .prev {

}
#products .next {
left:398px;

}
/*
Pagination
*/
#products .pagination {
background:#bfbfbf;
width:320px;
padding:0;
float:left;
}
#products .pagination li {
float:left;
margin:0;
list-style:none;
}

#products .pagination li a,
#products .pagination li.women a,
#products .pagination li.men a,
#products .pagination li.kids a {
display:block;
width:320px;
height:100px;
margin:0;
padding:0;
float:left;
background:#f9f9f9;
}
#products .pagination li.women a {
background:transparent url("/design/images/women-normal.jpg");
}

#products .pagination li.women.current a {
background:transparent url("/design/images/women-active.jpg");
}
#products .pagination li.men a {
background:transparent url("/design/images/mens-normal.jpg");
}
#products .pagination li.men.current a {
background:transparent url("/design/images/men-active.jpg");
}
#products .pagination li.kids a {
background:transparent url("/design/images/gear-normal.png");
}
#products .pagination li.kids.current a {
background:transparent url("/design/images/gear-active.png");
}
#products .pagination li.current a {
border:0;
margin:0;
}
.product-module {
float:left;
margin-right:9px;
width:314px;
}
.product-module.kids {
margin-right:0;
}
.title-gray {
background:#f0f0f0 url("/design/images/h3-bg.jpg") repeat-x;
}
.title-gray h3 {
color:#474747;
font-size:16px;
padding:7px 0 7px 10px;
text-shadow: 1px 1px 1px rgba(255,255,255, .2);
}
.moduleimage {
float:left;
margin:10px 10px 0 0;
width:144px;
}
ul.modulelinks {
font-family: Arial, sans-serif;
font-size:13px;
margin-top:6px;
}
ul.modulelinks li a {
background:transparent url("/design/images/home-module-list-image.jpg") no-repeat left;
color:#055cab;
padding-left:8px;
}
.new-arrivals {
width:960px;
margin-top:24px;
height:240px;
overflow:hidden;
}
.new-gallery { width:960px; overflow: hidden; height: 187px; position: relative; }
.new-gallery .gallery-wrapper { width:830px; }
.new-gallery ul { display:inline; width:830px;}
.new-gallery ul li {
background:#FFF url("/design/images/homepage-new-product-bg.jpg") no-repeat;
width:102px;
height:187px;
min-height:187px;
padding:15px;
float:left;
}
.new-gallery ul li img {
margin:0 0 0 4px;
}
.new-gallery ul li a {
color:#055cab;
font-size:12px;
text-align:center;
}

#slider-code { margin-top:21px; height: 187px; overflow:hidden; }
#slider-code .viewport { float: left; width: 840px; height: 187px; overflow: hidden; position: relative; margin:0 9px;}
#slider-code .buttons { display: block; margin: 62px 10px 0 0; float: left; }
#slider-code .next { margin: 62px 0 0 10px;  }
#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0; top: 0; }
#slider-code .overview li{ float: left; margin:0 10px 0 0; padding: 15px; height: 187px; width: 102px;  background:#FFF url("/design/images/homepage-new-product-bg.jpg") no-repeat;}
#slider-code .overview li a {
color:#055cab;
font-size:12px;
text-align:center;
text-decoration:none;
}
.viewed-items {
margin-top:24px;
}
.viewed-items ul    { display:inline; }
.viewed-items ul li { float:left; position:relative; margin:17px 45px 0 0; width:98px; }
.viewed-items ul li.last-viewed { margin-right:0;}
.remove-item {
position:absolute;
top:0;
right:0;
}
#footer-area.full-width-wrapper {
background:#FFF url("/design/images/footer-gradient.jpg") repeat-x;
margin-top:0;
padding-top:0;
}
.footer-full-width {
background:transparent url("/design/images/footer-cta.png") no-repeat center top;
background-position: 50% 1px;
}
.footer-border {
background: transparent url("/design/images/footer-bf.png") no-repeat center;
background-position: 50% 1px;
}
.footer {
margin:0 auto;
width:960px;
position:relative;
}
.cta-signup {
text-align:right;
height:97px;
margin-bottom:30px;
}
.cta-signup form {
float:right;
width:400px;
margin-top:31px;
position:absolute;
right:-22px;
}
.cta-signup input.signup-footer-text {
background:transparent url("/design/images/footer-input.jpg") no-repeat;
color:#FFF;
font-size:13px;
line-height:31px;
height:31px;
padding:0 9px;
border:0;
width:220px;
margin:4px 9px 4px 4px;
}
.cta-signup input.footer-submit {
float:right;
margin:4px 0 0 0;
}
.module-links,
.module-links.kids {
float:left;
width:230px;
margin-right:10px;
}
.module-links.kids {
margin-right:0;
}
.module-links h3 {
color:#2a2a2a;
font-size:16px;
margin-bottom:5px;
}
.module-links ul li a {
color:#055cab;
}
/*
* Subpage Home Styles
* ---------------------------------------- */
#subpage .content {
padding-top:0;
width:998px;
}
#subpage .viewed-items {
margin:24px auto 0;
width:960px;
}
.subpage-menu {
border:1px solid #e5e5e5;
	border-left:0;
	border-top:0;
float:left;
font-size:13px;
padding:19px 0;
width:210px;
}
.subpage-menu .title-gray {
margin:0 10px 15px 10px;
font-size:16px;
}
.subpage-menu ul {
margin:0 10px 20px 10px;
line-height: 23px;
}
.subpage-menu ul li a {
background:transparent url("/design/images/home-module-list-image.jpg") no-repeat left;
color:#055cab;
padding-left:12px;
font-size:12px;
}
#subpage .subpage-content {
float:right;
margin:18px 18px 0 0;
width:745px;
}
table.cat td {
vertical-align: top;
padding: 6px 4px;
width: 178px;
border: #E5E5E5 1px solid;
}
table.cat {
margin-bottom: 5px;
}
.subpage-content .lead-image {
margin-bottom:20px;
position:relative;
}
.link-buttons,
.link-buttons.link-buttons-accessories {
position:absolute;
top:40px;
left:40px;
}
.link-buttons a { margin-right:7px; }
.link-buttons.link-buttons-accessories { position:absolute; top:169px; left:51px;  }
.link-buttons.link-buttons-bags        { position:absolute; top:166px; left:203px;  }
.link-buttons.link-buttons-brands      { position:absolute; top:144px; left:97px;  }
.link-buttons.link-buttons-fur         { position:absolute; top:204px; left:122px;  }
.link-buttons.link-buttons-jackets     { position:absolute; top:169px; left:51px;  }
.link-buttons.link-buttons-kids        { position:absolute; top:134px; left:58px;  }
.link-buttons.link-buttons-men         { position:absolute; top:197px; left:84px;  }
.link-buttons.link-buttons-bike        { position:absolute; top:169px; left:51px;  }
.link-buttons.link-buttons-celebmale	{ position:absolute; top:141px; left:255px;  }
.link-buttons.link-buttons-celebfemale	{ position:absolute; top:549px; left:633px;  }
.link-buttons.link-buttons-specials    { position:absolute; top:166px; left:78px;  }
.link-buttons.link-buttons-women       { position:absolute; top:173px; left:87px;  }
.link-buttons.link-buttons-bomber		{ position:absolute; top:226px; left:142px; }
.link-buttons.link-buttons-coats		{ position:absolute; top:197px; left:186px; }
.link-buttons.link-buttons-jc		{ position:absolute; top:205px; left:200px; }

.subpage-module,
.subpage-module-mid,
.subpage-module-end {
    /*font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;*/
    float:left;
    margin:0 12px 18px 0;
    width:240px;
    }
.product-thumbnail {text-align: center; display: table-cell; vertical-align: middle; width: 178px;}
#subpage .product-thumbnail a img,
#subpage .product-thumbnail a           { border: none; overflow: hidden; float: left; }
#subpage .product-thumbnail a:hover		{ border: 4px solid #dc251c;}
#subpage .product-thumbnail a:hover img	{ margin: -4px; }
.subpage-module a { color:#43494f;}
.subpage-module-mid { margin-right:13px;}
.subpage-module-end { margin-right:0;}
.prod-link {margin-top: 7px; padding-top: 5px; border-top: #c1c1c1 1px solid;height: 40px;}
.color {margin-bottom: 10px; color: #760007;}
.color img {vertical-align: middle; margin-right: 5px;}

.subpage-module p.product-title {
color:#353535;
/*font-size:16px;
font-size:16px;
text-transform:uppercase;
letter-spacing: -0.1px;
min-height: 17px;*/
color:#0283d9;
font-weight:400;
font-style:normal;
font-size:16px;
font-size-adjust;
text-transform:uppercase;
letter-spacing:-0.416667px;
word-spacing:0;
text-align:start;
vertical-align:baseline;
direction:ltr;
text-overflow:clip;
margin-top:3px;
}
.subpage-module p.product-pullout-uppercase,
.subpage-module p.product-pullout {
color:#dc251c;
/*color:#0283d9;*/
font-weight:400;
font-style:normal;
font-size:16px;
font-size-adjust;
text-transform:uppercase;
letter-spacing:-0.416667px;
word-spacing:0;
text-align:start;
vertical-align:baseline;
direction:ltr;
text-overflow:clip;
}

.subpage-module p.product-pullout-uppercase { text-transform:uppercase; }
.subpage-module p.desc {
color:#43494f;
font-size:11px;
font-weight:400;
font-style:normal;
font-size-adjust:none;
text-transform:none;
text-decoration:none;
letter-spacing:normal;
word-spacing:0;
line-height:14px;
text-align:start;
vertical-align:baseline;
direction:ltr;
text-overflow:clip;
/*font-size:11px;
padding-top:2px;
letter-spacing: -.025em;
line-height:13px;*/
}
/*
* Subpage Category Styles
* ---------------------------------------- */
#subpage-category .content {
padding-top:0;
width:998px;
}
#subpage-category .viewed-items {
margin:24px auto 0;
width:960px;
}
#subpage-category .subpage-menu {
border:0;
/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}
#subpage-category .subpage-menu p.breadcrumbs {
font-family: Arial, sans-serif;
margin:0 0 21px 10px;
}
p.breadcrumbs a {
color:#626262;
}
#subpage-category .subpage-content {
float:right;
width:765px;
margin:18px 14px 0 0;
}
#subpage-category .filter-content {
overflow:hidden;
}
#subpage-category .filter-content h3 {
font-weight:400;
font-size:18px;
}
#subpage-category  .filter-content .sort-results {
float:left;
width:250px;
margin-top:22px;
}
#subpage-category  .filter-content .pagination {
float:right;
width:470px;
}
#subpage-category .subpage-module,
#subpage-category .module-two,
#subpage-category .module-three,
#subpage-category .module-end {
float:left;
/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
margin-right:0 !important;
margin-bottom: 5px !important;
width:178px;
position: relative;
}
#subpage-category .module-two { margin-right:4px;}
#subpage-category .module-end { margin-right:0;}
#subpage-category .subpage-module p.prod-link a {
color:#0055a3;
font-weight:bold;
font-size:15px;
letter-spacing:-1px;
}
p.price {
color:#353535;
font-size:13px;
font-weight:500;
margin: 5px 0;
}
.offer {
z-index: 20;
width: 65px;
height: 66px;
position: absolute;
top: 0;
left: 0;
margin-left: -4px;
margin-top: -6px;
}
#subpage-category .pagination {
color:#43494f;
font-size:13px;
margin:20px 0;
text-align:right;
font-weight:600;
}
#subpage-category .pagination a {
color:#055cab;
}
#subpage-category .pagination a:hover { text-decoration:underline; }
/*
* Product View Styles
* ---------------------------------------- */
#prodpage .breadcrumbs,
#prodpage .breadcrumbs a { color:#626262; font-size:13px !important; }
#prodview .viewed-items {
margin:24px auto 0;
width:960px;
}
#prodview .content {
/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}
.product-view {
float:left;
width:772px;
overflow:hidden;
}
.product-view a { text-decoration:underline; }
.product-view a:hover { text-decoration:none;}
.product-gallery {
border-right:1px solid #e5e5e5;
float:left;
width:332px;
}
.main-image {
margin-bottom:10px;
}
img.prod-thumbnail {
border:1px solid #e5e5e5;
margin-right:10px;
padding:3px;
}
.product-details {
color:#43494f;
font-size:13px;
float:right;
width:419px;
overflow:hidden;
}
.product-details h1 {
color:#b5090f;
font-size:18px;
margin-bottom:10px;
}
.product-details p.desc {
font-weight:bold;
margin-bottom:10px;
}
.product-details p.stock-availability {
background:transparent url("/design/images/in-stock.jpg") no-repeat left;
color:#708d1d;
font-weight:bold;
padding-left:20px;
width:250px;
margin-top:10px;
margin-bottom:10px;
float: left;
}
.product-details p.out-of-stock {
color:#708d1d;
font-weight:bold;
padding-right:15px;
width:300px;
margin-top:10px;
margin-bottom:10px;
float: left;
}
p.reviews {
font-weight:500;
margin-bottom:20px;
}
p.reviews a {
color:#7f7a7e;
}
.prod-color {}
.prod-color div {
float: left;
display: inline;
margin: 0 0 5px 10px;
width: 100px;
}
p.prod-size {
text-transform:uppercase;
text-align:right;
width:130px;
float: right;
margin: 10px 0;
}
p.prod-size a {
color:#055cab;
text-decoration: underline;
}
p.step span { color:#055cab; }
p.step-one {
margin-top:10px;
}
div.pick-size {
margin-top:15px;
margin-bottom:15px;
padding-left:10px;
overflow: hidden;
zoom: 1;
}
div.pick-size div {
background:#e5e5e5;
padding:9px 10px;
cursor: pointer;
text-align:center;
border-radius:4px;
margin-right:10px;
float: left;
width: 100px;
margin-bottom: 5px;
color:#43494f;
font-weight:bold;
}
div.pick-size span {
font-size:11px;
}
p.step-two {
margin-top:69px;
}
p.step-two input {
background:#FFF;
border-left:1px solid #e7e5f8;
border-top:1px solid #e7e5f8;
border-right:1px solid #9797a4;
border-bottom:1px solid #9797a4;
line-height:27px;
height:27px;
font-size:13px;
padding:0 10px;
width:15px;
}
.price-section {
margin-top:-58px;
float:right;
width:136px;
}
.price-section p.prod-price {
color:#b5090f;
font-size:28px;
margin-bottom:10px;
text-align:center;
}
.price-section p.wishlist {
text-align:center;
}
.price-section p.wishlist a {
color:#055cab;
font-size:11px;
margin-top:4px;
text-align:center;
}

p.tell-friend {
border-top:1px solid #999999;
margin-top:15px;
padding:10px 0;
}
p.tell-friend a {
background:transparent url("/design/images/tell-a-friend.jpg") no-repeat left;
color:#055cab;
padding-left:32px;
}
.returns-payment {
border:1px solid #cccccc;
padding:18px;
margin:0 auto;
width:692px;
overflow:hidden;
margin:30px auto 41px;
}
.returns-payment .module,
.returns-payment .module-payment {
float:left;
width:220px;
margin-right:16px;
}
.returns-payment  strong {
color:#000000;
}
.returns-payment a { color:#055cab; }
.returns-payment p { color:#43494f; line-height:17px;}
.returns-payment .module-payment { margin-right:0;}
.customer-review-list h2 {
border-bottom:1px solid #e5e5e5;
color:#353535;
font-size:18px;
padding-bottom:19px;
margin-bottom:15px;
}
.review-wrapper {
border-bottom:1px solid #e5e5e5;
color:#43494f;
margin-bottom:15px;
padding:0 10px 15px;
}
.rating-product {
overflow: hidden;
}
.rating-product .rating {
float:left;
margin-right:9px;
}
.rating-product .product {
color:#43494f;
font-size:16px;
}
p.reviewer-name {
color:#000000;
font-size:15px;
margin-bottom:5px;
}
p.location {
color:#767e85;
margin-bottom:27px;
}
.related-products {
border:1px solid #e5e5e5;
float:right;
width:146px;
padding:10px;
}
.related-products h4 {
color:#004a8e;
font-size:14px;
font-weight:bold;
margin-bottom:18px;
}
.related-item {
margin-bottom:18px;
}
.related-item p {
text-align:center;
}
.related-item a {
color:#43494f;
font-weight:bold;
}
.related-item a span {
color:#b5090f;
}
/*
* Login / Register Page
* ---------------------------------------- */
.user-login-section {
color:#43494f;
margin-left:21px;
width:910px;
}
.user-login-section .title-gray {
margin-bottom:20px;
}
.new-customer,
.current-customer {
border-right:1px solid #e5e5e5;
float:left;
width:454px;
}
.current-customer {
border:0;
width:455px;
}
.new-customer p,
.current-customer p  {
font-size:13px;
padding-bottom:17px;
padding-right:20px;
}
p.signup { text-align:right; }
.current-customer p { padding-right:0; padding-left:20px; }
.current-customer .input-wrapper {width:320px;}
.current-customer .input-label { float:left; width:107px; margin-right:9px;}
.current-customer .input-field { float:left; width:200px; }
.current-customer .input-label span,
#register .input-wrapper-row span,
#register .input-wrapper span { color:#ff0000; }
.current-customer .input-label p { font-size:12px !important; padding-top:4px; text-align:right; padding-bottom:3px;}
.current-customer .input-field input,
.input-wrapper-row input,
.input-wrapper input {
background:#FFF;
border-left:1px solid #e4e3e8;
border-right:1px solid #e4e3e8;
border-top:1px solid #adaeb2;
border-bottom:1px solid #e9eaee;
border-radius:2px;
font-size:12px;
line-height:21px;
height:21px;
padding:0 5px;
width:202px;
}
.current-customer p.signup { padding-top:20px;}
#register .new-customer {
color:#43494f;
border:0;
width:910px;
}
#register .new-customer form { width:836px; margin-top:50px;}
#register .new-customer p {
padding-bottom:0;
}
.input-wrapper-row {
float:left;
width:180px;
margin-bottom:20px;
margin-right:20px;
}
.input-wrapper-row input { width:170px;}
.input-wrapper-row select { width:96px;}
.input-wrapper {  width:220px; margin-bottom:18px; }
.input-wrapper p { font-size:12px !important; }
.input-wrapper p.label-indicator { font-weight:500; margin-bottom:5px; }
.why-create {
background:#f2f2f2;
border:1px solid #e5e5e5;
font-weight:bold;
padding:20px 20px 9px;
width:285px;
float: right;
margin-top: -215px;
}
.why-create h4 { font-size:16px;}
.why-create ul { list-style:disc; margin-top:11px; }
.why-create ul li { margin-left:15px; padding-bottom:11px;}
#register p.signup {
text-align:left;
}
/* Account pages */
#myaccount .content { color:#43494f; /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/ }
.account-menu {
background:#f2f2f2;
float:left;
margin-right:20px;
width:194px;
}
.account-menu .title-gray {
margin-bottom:16px;
}
.account-menu ul {
font-size:12px;
margin:0 10px 10px;
}
.account-menu ul li {
border-bottom:1px solid #d9d9d9;
margin-bottom:5px;
padding-bottom:3px;
}
.account-menu ul li a.selected {
font-weight:bold;
}
.account-menu ul li a {
color:#43494f;
text-decoration:none;
}
.account-information {
float:right;
font-size:13px;
width:696px;
}
.account-information h3 {
font-size: 19px;
margin-bottom:16px;
}
p.identify-user {
font-weight:bold;
padding-bottom:10px;
}
h4.account-info {
color:#708d1d;
font-weight:bold;
margin-top:19px;
margin-bottom:20px;
}
.account-module-thin,
.newsletter-details {
float:left;
width:338px;
margin-right:20px;
}
.newsletter-details {
margin-right:0;
}
.account-module-thin .title-bar,
.account-module-wide .title-bar {
background-color:#e5e5e5;
overflow:hidden;
padding:11px;
}
.title-section {
float:left;
font-weight:bold;
width:200px;
}
.information-section {
float:right;
width:100px;
text-align:right;
}
.information-section a {
color:#055cab;
text-transform:uppercase;
}
.module-content {
padding:9px 10px;
}
.module-content a {
color:#055cab;
}
.account-module-wide { margin-top:10px;}
.account-module-wide .title-section { width:300px; }
.account-module-wide .information-section { width:300px;}
.account-module-wide .billing-address,
.account-module-wide .shipping-address {
width:338px;
float:left;
margin-right:20px;
}
.account-module-wide .shipping-address { margin-right:0; }
#panelwrap {
position:relative;
width:696px;
clear:both;
overflow:hidden;
border:1px solid #e5e5e5;
	border-top:0;
}
#tabs {
background:#e5e5e5;
margin:0;
padding:1px 0 0 1px;
overflow: hidden;
}
#tabs li {
list-style:none;
float:left;
margin-right:0;
}
#tabs li a {
display:block;
padding:5px 10px;
color:#43494f;
text-decoration:none;
font-weight:bold;
}
#tabs .selected {
background:#fff !important;
}
#panelwrap div {
padding:10px;

}
#panelwrap h1 {
font-size:30px;
margin:0 0 10px 0;
}
#panelwrap p {
margin:10px 0;
}
#panelwrap .slide-title {
padding:0;
font-weight:bold;
font-size:15px;
}
#panelwrap p.step {
font-weight:bold;
font-size:15px;
}
#panelwrap p.pick-size {
margin-left:4px;
margin-top:7px;
margin-bottom:20px;
}
#panelwrap p.steptwo {
margin-bottom:5px;
}
#panelwrap .clear { padding:0; }
input.order-track {
background:#FFF;
border-left:1px solid #e4e3e8;
border-right:1px solid #e4e3e8;
border-top:1px solid #adaeb2;
border-bottom:1px solid #e9eaee;
border-radius:2px;
font-size:12px;
line-height:21px;
height:21px;
padding:0 5px;
width:213px;
margin:0 0 0 5px;
}
input.track-order {
margin:20px 0 0 5px;
}
#panelwrap .input-wrapper,
#panelwrap .input-wrapper-row {
margin-bottom:0;
padding-bottom:0;
}
#panelwrap .input-wrapper p { margin:0; }

#panelwrap .input-wrapper-row { width:204px; }
#panelwrap .input-wrapper-row input {
width: 202px;
}
#panelwrap .input-wrapper textarea {
width:319px;
border-left:1px solid #e4e3e8;
border-right:1px solid #e4e3e8;
border-top:1px solid #adaeb2;
border-bottom:1px solid #e9eaee;
}
input.contact-submit { margin: 10px 0 0 10px; }
/*
* Footer Styles
* ---------------------------------------- */
.copyright {
background:transparent url("/design/images/support-payment.jpg") no-repeat top right;
background-position:100% 5px;
border-top:1px solid #cfcfcf;
color:#4b4b4b;
font-size:13px;
margin-top:20px;
padding:20px 0;
width:960px;
}
/*
* Order Confirmation Page
* ---------------------------------------- */
body#order-confirm {
background:#FFF url("/design/images/body-confirmation-page.jpg") repeat-x;
/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

#order-confirm .logo { min-height:70px !important; height:70px !important; margin-bottom:0; }
#order-confirm a { color:#055cab; }
#order-confirm .header { background:transparent; }
#order-confirm .logo {width:287px; min-height:105px; height:105px; }
.secure { float:right; margin-top:30px;}
#order-confirm #content-area.full-width-wrapper { background:transparent url("/design/images/foot-narrow-bg.jpg") repeat-x bottom !important; }
#order-confirm .header,
#order-confirm .content,
#order-confirm .footer {
width:792px;
}
#order-confirm .content {
border-left:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
width:790px;
overflow:hidden;
}
#order-confirm h3.thanks {
border-bottom:1px solid #e5e5e5;
font-size:18px;
margin:0 20px 28px;
padding-bottom:6px;
}
#order-confirm .content-left {
float:left;
margin:0 0 0 20px;
width:542px;
}
#order-confirm .details {
overflow: hidden;
margin-bottom:9px;
padding-bottom:29px;
border-bottom:1px solid #e5e5e5;
}
#order-confirm .module-details,
#order-confirm .module-end {
float:left;
margin-right:26px;
width:110px;
}
#order-confirm a.print {background:transparent url("/design/images/print.jpg") no-repeat right; padding-right:20px;}
#order-confirm p.heading {
font-weight:bold;
}
#order-confirm .module-end { width:130px; margin-right:0; }
#order-confirm .module-info,
#order-confirm .module-what {
float:left;
margin-right:20px;
width:260px;
}
#order-confirm .module-what { margin-right:0; }
#order-confirm .module-info ul { list-style:disc; margin: 5px 0 0 15px; }
#order-confirm .your-order {
overflow:hidden;
margin-bottom:20px;
}
.order-thumbs {
width: 88px;
text-align: center;
float: left;
}
.order-summary { float:right; width:265px;}
.order-thumbs p,
.order-summary p {
font-weight:bold;
}
.order-summary .title-bar p { margin-bottom:0 !important; padding-bottom:0 !important;}
#order-confirm .thumbnail {
float:left;
width:82px;
border:1px solid #e5e5e5;
}
#order-confirm .quantity {
border:1px solid #e5e5e5;
padding:5px 3px 6px;
float:right;
width:446px;
}
.quantity .name
{
width:260px;
float:left;
}
.quantity .amount,
.quantity .price {
width:92px;
float:left;
}
.quantity .price { width:92px; }
.quantity .name p{ padding:10px;}
.quantity .amount p { font-weight:bold; padding:30px 10px 0 5px; text-align:center; }
.quantity .price p { font-size:16px; font-weight:bold; padding:30px 10px 0 10px; text-align:right; }
.quantity .price p span { font-size:13px; font-weight:normal;}
#order-confirm .zebra {
background:#f2f2f2;
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
text-align:right;
}
#order-confirm .subtotal p,
#order-confirm .delivery-cost p {
color:#383838;
font-size:13px;
padding:13px;
}
#order-confirm .delivery-cost { text-align:right; }
#order-confirm .subtotal p span,
#order-confirm .delivery-cost p span {
font-size:16px;
font-weight:bold;
}
#order-confirm .total p {
color:#383838;
font-size:18px;
padding:13px;
}
#order-confirm .total p span {
font-size:22px;
font-weight:bold;
}

#order-confirm .content-right {
float:right;
width:178px;
margin-right:20px;
}

#order-confirm .thank-you {
background:#e5e5e5;
color:#383838;
padding:10px;
}

#order-confirm .thank-you p { margin-bottom:5px;}

#order-confirm .return-to-account { margin:20px 0 0 0; float:left; width:200px; }
#order-confirm .continue-shopping { margin:20px 0 0 0; float:right; text-align:right; width:200px;}

p.thanks-live-chat { text-align:right; margin:20px 0 0 0;}

/*
* Order Checkout Page
* ---------------------------------------- */
#order-confirm.checkout { /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/ }
#order-confirm.checkout h3.thanks {
border-bottom:1px solid #e5e5e5;
font-size:18px;
margin:0 0 17px;
padding-bottom:6px;
}

#order-confirm.checkout p.login { margin-top:17px; }
#order-confirm.checkout .details { overflow:hidden; }
#order-confirm.checkout .step-identifier,
#order-confirm.checkout .step-identifier.one,
#order-confirm.checkout .step-identifier .two,
#order-confirm.checkout .step-identifier .three,
#order-confirm.checkout .step-identifier .four {
float:left;
font-weight:bold;
width:100px;
}

#order-confirm.checkout .step-identifier.one,
#order-confirm.checkout .step-identifier.two,
#order-confirm.checkout .step-identifier.three,
#order-confirm.checkout .step-identifier.four {
background:transparent url("/design/images/step-1.jpg") no-repeat top left;
background-position:0 5px;
}

#order-confirm.checkout .step-identifier.two {
background:transparent url("/design/images/step-2.jpg") no-repeat top left;
background-position:0 4px;
}

#order-confirm.checkout .step-identifier.three {
background:transparent url("/design/images/step-3.jpg") no-repeat top left;
background-position:0 4px;
}

#order-confirm.checkout .step-identifier.four {
background:transparent url("/design/images/step-4.jpg") no-repeat top left;
background-position:0 4px;
}

#order-confirm.checkout .step-identifier p {
font-size:12px;
padding:0 0 0 26px;
}

#order-confirm.checkout .step-process {
float:right;
width:442px;
overflow:hidden;
}

.form-input.form-input-date select {
width:50px !important;
}

p.cards { margin-bottom:8px;}
p.paypal-radio { float:left; margin-top:15px;}
p.form-paypal { margin-top:7px; }

#order-confirm.checkout .form-label p { padding-top:5px;}
#order-confirm.checkout p.enter-info { margin-bottom:13px; }

#order-confirm.checkout .form-label {
font-size:12px;
float:left;
width:120px;
text-align:right;
}

#order-confirm.checkout .form-input {
float:right;
width:318px;
}

.form-input input {
border-left:1px solid #e4e3e8;
border-right:1px solid #e4e3e8;
border-top:1px solid #adaeb2;
border-bottom:1px solid #e9eaee;
border-radius:2px;
font-size:12px;
line-height:21px;
height:21px;
margin:0 0 3px;
padding:0 5px;
width:213px;
}

#order-confirm.checkout .form-input select { text-transform:uppercase; width:225px; margin-bottom:3px;}

#order-confirm.checkout .form-input .radio {
width: 25px;height:12px;
margin-left: -33px;
margin-right: 9px;
}

p.radio-p { line-height: 20px;}

.checkbox-newsletter {
width:320px;
font-size:11px;
float: right;
margin:5px 0 0 0;
}

#order-confirm .step-process.wide-select p.shipping-note {
color:#055cab;
font-size:12px !important;
}

#order-confirm .step-process.wide-select .form-input {
width:442px;
}

#order-confirm .step-process.wide-select .form-input select {
width:442px;
}


#order-confirm .content-right {
width:188px;
}

#order-confirm .content-right p {
font-weight:normal;
padding:0 10px 0;
font-size:11px;
color:#08000d;
}

#order-confirm .content-right p.sb-title-privacy {
padding-bottom:5px;
margin-bottom:0;
}

#order-confirm .live-chat {
border-top:1px solid #e5e5e5;
margin-top:25px;
padding:19px 0 66px;
text-align:right;
}

#order-confirm .order-summary {
width:175px;
}

#order-confirm .title-bar {
background:#e5e5e5;
color:#000000;
font-size:13px;
padding:5px;
}

#order-confirm .title-bar p { font-weight:bold; }

#order-confirm .order-summary ul {
margin-top:10px;
overflow:hidden;
}

#order-confirm .order-summary ul li {
padding:0 10px;
}

#order-confirm .order-summary ul li.shipping {
padding:0;
}

#order-confirm .order-summary .shipping-text,
#order-confirm .order-summary .total-text {
float:left;
width:80px;
}

#order-confirm .order-summary .shipping-cost,
#order-confirm .order-summary .total-cost  {
float:right;
text-align:right;
width:80px;
}

#order-confirm .order-summary ul li.total {
border:1px solid #e5e5e5;
border-right:0;
border-left:0;
padding:4px 10px;
}

#order-confirm .order-summary .total-text p,
#order-confirm .order-summary .total-cost p {
color:#43494f;
font-size:13px;
padding-right:0;
padding-left:0;
font-weight:bold;
padding-bottom:0;
}

#order-confirm .returns-link p {
padding:20px 10px;
}


#order-confirm .discount-code {
border-top:1px solid #e5e5e5;
padding-bottom:25px;
overflow: hidden;
}

#order-confirm .input-code {
width:106px;
float: left;
}

#order-confirm .input-code input.codeme {
border:1px solid #c0c0c0;
width:94px;
padding:0 5px;
height:20px;
line-height:20px;
margin-left:10px;
margin-top:2px;
}

.apply-code { width:62px; float:right;}

#order-confirm p.sbtitle {
padding:8px 10px 11px;
font-weight:bold;
font-size:13px;
}

#order-confirm .content-right p.secure-lock {
background:transparent url("/design/images/sidebar-lock.jpg") no-repeat left;
background-position:10px 10px;
margin-bottom:9px;
padding-left:50px;
}
/*
* Basket Page
* ---------------------------------------- */
#basket {
/*font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

#basket .basket-left {
float:left;
width:772px;
}

#basket .breadcrumbs,
#basket .breadcrumbs a {
color:#626262;
font-family:Arial;
font-size:13px;
}

#basket .cart-text-top {
padding-top:26px;
padding-left:20px;
overflow:hidden;
}

#basket .cart-text-top h3 {
color:#353535;
font-size:18px;
width:200px;
float:left;
}

#basket .cart-text-top p {
float:right;
width:194px;
margin-top:-10px;
}

#basket .basket-table-header {
background:#e5e5e5;
color:#43494f;
font-weight:bold;
font-size:13px;
padding:10px;
overflow:hidden;
margin-top:7px;
}

#basket .table-item-desc,
#basket .table-item-quantity,
#basket .table-item-availability,
#basket .table-item-actions,
#basket .table-item-price {
float:left;
}

#basket .table-item-desc { width:329px; }
#basket .table-item-quantity,
#basket .table-item-availability,
#basket .table-item-actions,
#basket .table-item-price { width:105px;}

#basket .basket-table-header .table-item-actions p {
padding-left:10px;
}

#basket .basket-table-header .table-item-price p {
text-align:right;
padding-right:10px;
}

#basket .item-row {
border:1px solid #e5e5e5;
border-top:0;
overflow: hidden;
}

#basket .prod-thumb {
float:left;
width:56px;
margin:4px 6px 4px 4px;
}

#basket .prod-desc { margin-top:4px; }
#basket .prod-desc a,
#basket .table-item-quantity a,
#basket .item-row .table-item-actions a {
color:#43494f;
font-size:13px;
text-decoration:underline;
}

#basket .prod-desc a:hover,
#basket .table-item-quantity a:hover,
#basket .item-row .table-item-actions a:hover { text-decoration:none; }

#basket .item-row .table-item-quantity a,
#basket .item-row .table-item-actions a {
font-size:11px !important;
text-align:center !important;
}

#basket .item-row .table-item-quantity input {
width:41px;
margin:11px 0 0 17px;
border-top:1px solid #e7e6f9;
border-left:1px solid #e7e6f9;
border-bottom:1px solid #9797a4;
border-right:1px solid #9797a4;
font-size:13px;
min-height:25px;
height:25px;
line-height:25px;
}

#basket .item-row .table-item-availability {
color:#708d1d;
font-weight:bold;
padding-top:11px;
}

#basket .item-row  .table-item-availability p {
 background:transparent url("/design/images/in-stock.jpg") no-repeat right;
 padding-right:15px;
}

#basket .item-row .table-item-actions {
font-size:11px !important;
padding-top:11px;
}

#basket .item-row .table-item-actions p {
padding-left:20px;
}

#basket .item-row .table-item-price p {
text-align:right;
padding-top:12px;
}

#basket .keep-shopping {
width:123px;
float: left;
margin-top:180px;
}

#basket .cart-prices {
width:254px;
float:right;
margin-top:15px;
}

#basket .cart-prices {
font-weight:bold;
font-size:12px;
}

#basket .cart-prices .cart-item {
margin-bottom:10px;
overflow:hidden;
}

#basket .cart-prices .cart-item-text{
float:left;
width:150px;
}

#basket .cart-prices .cart-item-info {
width:96px;
float:right;
text-align:right;
}

#basket .cart-prices .cart-item-info select {
width:96px;
}

#basket .item-total {
border-top:1px solid #e5e5e5;
padding-top:20px;
}

#basket .item-total p {
font-weight:bold;
font-size:23px;
}

#basket .checkout-section { padding-top:10px; }

#basket .checkout-section p {
text-align:right;
}

#basket .checkout-section .checkout-proceed p.proceed {
padding-bottom:6px;
}

#basket .basket-right {
float:right;
width:148px;
margin:0 10px;
color:#000;
padding-top:10px;
}

#basket .reasure-module {
margin-bottom:15px;
}

.basket-right a { color:#055cab; text-decoration:underline; }
.basket-right p { font-size:12px !important; }
.basket-right p strong { font-size:13px !important; }
	
/* Checkout Login Page */
body.checkout-login {}

.checkout-login h3 {
border-bottom:1px solid #e5e5e5;
font-size:18px;
padding-bottom:5px;
margin:0 20px 15px;
}

.checkout-login .content {

}

.checkout-login .current-customer {
width:306px;
float:left;
}

.checkout-login .current-customer p {
padding-bottom:0;
}

.checkout-login .input-field input {
margin-bottom:3px;
width:179px;
}

.forgot-login-section { }

.forgot-login-section .forget-password {
float: left;
width: 147px;
margin: 18px 0 0 73px;
width:160px;
}

.forgot-login-section a {
color:#055cab;
}

.checkout-login .new-customer {
width:355px;
float:right;
border:0;
}

.footer-narrow {
width:750px;
padding:60px 20px 30px;
margin:0 auto 0;
border: 1px solid #ccc;
border-top:0;
border-bottom:0;
}

.footer-narrow p {
border-top:1px solid #ccc;
padding-top:15px;
}
.error_message {color:red;}
.rqd {color:#b5090f;}
#subpage .title-gray2 {
background:#f0f0f0 url("/design/images/h3-bg.jpg") repeat-x;
margin-top:0px;
}

#subpage .title-gray2 h3 {
color:#474747;
font-size:16px;
padding:7px 0 7px 10px;
text-shadow: 1px 1px 1px rgba(255,255,255, .2);
}
/*for pop-text*/
a.pop-txt {
position:relative;
z-index:24;
text-decoration:none;
}
a.pop-txt:hover {z-index:25;}
a.pop-txt span.self-txt {display: none; _display: none;}
a.pop-txt:hover span.self-txt {
background-color: #FFFFFF;
border: 2px solid #5D5855;
color: #000;
display: block;
font-size: 12px;
font-weight: normal;
left: 78px;
padding: 10px;
position: absolute;
top: -30px;
width: 190px;
z-index: 2000;
}

.static-txt p {
padding: 10px 0;
}

.static-txt h2 {
font-weight: bold;
font-size: 15px;
color: #2d3032;
margin-bottom: 10px;
}

.static-txt h2.faqs {
margin-bottom: 0 !important;
margin-top: 15px;
}

.static-txt b {
font-weight: bold;
font-size: 13px;
}

.static-txt a {
color: #055CAB;
font-weight: bold;
}

.static-txt li {
list-style: disc;
margin: 5px 0 0 35px;
}
/******* for search's pagination *******/
.pagin-srch {
color: #D0151C;
font-size: 13px;
font-weight: bold;
margin-top: 15px;
}

.pagin-srch a {
color: #055CAB;
}

.pagin-srch a:hover {
text-decoration: underline;
}

.pagin-srch .main-txt-page {
color: #43494F !important;
}

/***************** last ********************/
#christmas {
background: url(/design/images/bg-christm.png) top repeat-y;
margin: 0 auto 20px;
width: 614px;
}

.block-chr {
background: url(/design/images/bg-block-chr.png) no-repeat;	
height: 823px;
margin: 20px 0 20px 10px;
width: 596px;
}

.block-chr td {
text-align: center;
vertical-align: middle;
}

#off50 {
margin-top: -10px;
}

.red {
color: #cc121f;
}

.promcode {
color: #190703;
font-size: 15px;
}

.takki3, .takki4, .shopnow {
float: left;
height: 203px;
}

.shopnow {
background: url(/design/images/shopnow.png) no-repeat;
height: 123px !important;
padding-top: 80px;
width: 235px;
}

.titleshop {
color: #3b3b3b;
font-family: "Times New Roman";
font-size: 24px;
padding: 7px 0 10px 10px;
}

.paddin {
padding: 0 8px;
}

#takk1, #takk2, #takk3 {
float: left;
}

.chr-ul {
display: inline;
float: left;
list-style-image: url(/design/images/chr-li.png);
line-height: 16px;
margin: 15px 0 0 10px;
*margin: 15px 0 0 0;
}

.chr-ul a {
color: #303030;
font-size: 11px;
}

.ruler {
display: inline;
padding-top: 2px;
float: right;
margin-right: 7px;	
}

.header-wship {
float: right;
margin-top: 5px;
}

.black_overlay {
display: block;
position: fixed;
top: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
background-color: #000;
z-index: 1001;
-moz-opacity: 0.6;
opacity:.60;
filter: alpha(opacity=60);
}

.grey_content {
display: block;
position: fixed;
top: 20%;
left:50%;
margin-left: -320px;
width: 620px;
padding: 8px 8px 8px 8px;
z-index:1002;
font-size:14px;
}

#light {
background-color: #EBEBEB;
}

#light .close {
cursor: pointer;
height: 36px;
position: absolute;
right: -18px;
top: -18px;
width: 36px;
z-index: 1004;
}

.popup-name {
color: #026DCF;
font-size: 18px;
font-weight: bold;
padding: 13px 0 17px 10px;	
text-align: center;
}

.light-inner {
background-color: #fff;
border-radius: 3px;
height: 220px;
padding: 30px 10px;
zoom: 1;
-moz-border-radius: 3px;
-o-border-radius: 3px;
}

.light-left {
float: left;
line-height: 22px;
text-align: center;
width: 200px;
}

.light-right {
float: right;
font-size: 13px;
width: 390px;
}

.light-left p {
color: #93060F;
font-size: 20px;
font-weight: bold;
}

.light-left .blue {
color: #026DCF !important;
font-size: 24px !important;
}

.light-right form {
margin: 15px 0;
text-align: center;
}

.light-right .size12 {
font-size: 12px;
font-style: italic;
}

.light-right .txt-inp {
border: #c7c7c7 2px solid;
height: 25px;
line-height: 25px;
margin-bottom: 7px;
padding: 0 4px;
width: 250px;
}

.light-right .txt-inp2 {
border: #c7c7c7 2px solid;
font-size: 16px;
font-weight: bold;
height: 25px;
line-height: 25px;
margin: 0 0 0 5px;
padding: 0 4px;
text-align: center;
vertical-align: middle;
width: 150px;
}

.light-right .blue {
color: #93060F;
font-size: 14px;	
font-weight: bold;
}

.bold {
font-weight: bold;
display: inline;
}

.current {
display: inline;
margin: 0 7px;
vertical-align: middle;
}

.current select {
border: #c7c7c7 1px solid;	
font-size: 11px !important;
height: 18px;
padding-left: 2px;
width: 70px;
}

#guide {
  width: 956px !important;
}

.sizeguide .image {
  border: #760007 1px solid;
  border-right: none;
  padding: 10px 0 10px 10px;
  vertical-align: top;
}

.sizeguide .descr {
  border: #760007 1px solid;
  border-left: none;
  padding: 10px 10px 10px 0;	
  vertical-align: middle;
}

.sizeguide {
  margin: 20px 0;
}
.sizeguide .descr ol {
  list-style: decimal inside;
  margin-left: 15px;
}

.sizeguide .descr li {
  color: #760007;
  font-weight: bold;
  padding-bottom: 7px;	
}

.sizeguide .descr li p {
  color: #43494F;
  font-weight: normal !important;
}

.as-h2 {
  color: #026DCF;
  font-size: 16px;
  font-weight: bold;
}

.sizechart2 {
  font-size: 14px;
  margin: 10px auto;
}

.sizechart2 td {
  border-bottom: #ccc 1px solid;
  border-right: #fff 10px solid;
  padding: 2px 0;
}

.sizechart2 th {
  border-bottom: #ccc 1px solid;
  border-right: #fff 10px solid;
  font-weight: bold;  
  padding: 2px 0;
  text-align: left;
}