body { font-size: 11px; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; text-align: center;
  background-color: #595B5A; color: #fff;
}

.wrapper {
  width: 960px;
  margin: 0 auto;
  text-align: left;
}
  
.header {
  margin-top: 110px;
  border-bottom: 1px solid #404141;
  padding-bottom: 18px;
  margin-bottom: 45px;
}

a {
  color: white;
  text-decoration: none;
}

h1, h2, h3, h4 { font-weight: normal;}

.header ul.policy_links li { line-height: 13px;}

.header ul.policy_links li.on a { color: #272827;}

.header .col1 {
  float: left;
  width: 90px;
  margin-right: 25px;
  padding-top: 45px;
}

.header .col2 {
  float: left;
  width: 340px;
  line-height: 13px;
}

.header ul.shopping_links { margin-left: 0px;}
.header ul.shopping_links li { background: url(../images/bullet.gif) left no-repeat; line-height: 13px; padding-left: 15px;}

.header ul.shopping_links li.on { background: url(../images/bullet_grey.gif) left no-repeat;}
.header ul.shopping_links li.on a { color: #272827;}

.header ul.shopping_links li.bag { background: none; margin-bottom: 7px;}
.quantity_number { position: absolute; top: 125px; font-size: 18px; display: block; width: 27px; text-align: center;}
.quantity_small { font-size: 15px; top: 127px;}

.header .col3 {
  width: 500px;
  float: right;
  text-align: left;
}

#logo {
  margin: 0;
  padding: 0;
}

.main .col1 {
  float: left;
  width: 115px;
  margin-right: 15px;
}

.main .col2 .std a {
	color: #272827;
}

.main ul.navigation { font-family: "Times", "Times New Roman", serif; font-size: 18px; line-height: 20px; }
.main ul.navigation li.on a { color: #272827;}
.main ul.navigation li.on li a { color: #fff;}
.main ul.navigation li.on li.on a { color: #272827;}
.main ul.navigation ul { margin-left: 10px;}

.main ul.category_list { font-family: "Times", "Times New Roman", serif; font-size: 13px; line-height: 15px; }
.main ul.category_list li.on a { color: #272827;}

.main .col2 {
  float: left;
  width: 220px;
}

.main .col2a {
  float: left;
  width: 155px;
  margin-right: 10px;
}
.main .col2b {
  float: left;
  width: 150px;
}

.main ul.designer_links li { line-height: 13px; }
.main ul.designer_links li a { color: #272827;}

.main .category-description { width: 450px; font-size: 11px; line-height: 13px;}
.main .category-description { margin-bottom: 30px;}
.main .category-description p { margin-bottom: 10px;}

.main .product-view { width: 450px; border-collapse: collapse;}
.main .product-view td.product-img-box { vertical-align: top; width: 220px;}
.main .product-view td.product-info { vertical-align: top; width: 230px; }
.main .product-view .product-info-inner { padding-right: 20px;}

.main .product-view .price-box { font-family: "Times", "Times New Roman", serif; color: white; font-size: 13px; line-height: 15px; margin-bottom: 20px;}
.main .product-view .price-box .old-price { text-decoration: line-through;}
.main .product-title { margin-top: 10px;}
.main .product-view h2 { font-family: "Times", "Times New Roman", serif; color: #272827; font-size: 13px; line-height: 15px; font-weight: normal; }
.main .product-view h2 a { color: #272827;}
.main .product-view h3 { font-family: "Times", "Times New Roman", serif; color: white; font-size: 18px; line-height: 20px; font-weight: normal;}
.main .product-description { font-size: 11px; line-height: 13px; margin-bottom: 20px;}
.main .product-description p { margin-bottom: 10px;}
.main .product-description ul { margin-left: -13px; position: relative; zoom: 1; }
.main .product-description li { background: url(../images/bullet_circle.gif) no-repeat 0px 4px; padding-left: 13px; }

.main .product-view .product-img-box { width: 200px; text-align: left; }
.main .product-view .product-img-box ul { margin-bottom: 5px;}
.main .product-view .product-img-box p { margin-bottom: 0px;}      
.main .product-view .product-img-box .product-image-zoom { background: white; width: 220px; position: relative; height: 300px; overflow: hidden; z-index: 9; }
                                     
.zoom { position:relative; z-index:9; height:18px; margin: 10px auto 13px auto; background:url(../images/slider_bg.gif) no-repeat 50% 50%; padding:0 28px 0 28px; cursor:pointer; width: 150px; display: none; }
.zoom #track { position:relative; height:18px; }
.zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat; }
.zoom .btn-zoom-out { position:absolute; left:2px; top:1px; }
.zoom .btn-zoom-in { position:absolute; right:2px; top:1px; }

.main .data-table { width: 200px;}
.main .data-table td, .main .data-table th { padding: 0 0 2px 0;}
.main .data-table th { width: 60px; font-size: 13px;  font-family: "Times", "Times New Roman", serif;}
.main .data-table td { font-size: 13px;  font-family: "Times", "Times New Roman", serif; }

.main .size-guide-link { margin-top: 20px; line-height: 13px; font-size: 11px; margin-bottom: 10px; }
.main .add-to-cart-link { line-height: 13px; font-size: 11px; }
.main .size-guide-link a { color: #272827;}


.main .out-of-stock { margin-top: 10px; line-height: 15px; font-size: 13px; font-family: "Times", "Times New Roman", serif;  }

.main .col3 {
  float: right;
  width: 500px;
}

.products-grid {
  border-collapse: collapse;
  width: 450px;
   font-family: "Times", "Times New Roman", serif;
}
.products-grid td {
  padding-bottom: 16px;
  font-size: 12px;
  line-height: 14px;
}
.products-grid .col_1 {
  text-align: left;
  width: 100px;
  padding-right: 16px;
}
.products-grid .col_2 {
  text-align: left;
  width: 100px;
  padding-right: 16px;
}
.products-grid .col_3 {
  text-align: left;
  width: 100px;
  padding-right: 16px;
}
.products-grid .col_0 {
  text-align: left;
  width: 100px;
}
.products-grid .listing-details {
  margin-top: 5px;
}

.products-grid .old-price {
  font-size: 11px;
  text-decoration: line-through;
}

.products-grid .designer-name {
  color: #272827;
}

.main .up-sell { margin-top: 25px; padding-top: 13px; border-top: 1px solid #404141;}
.main .up-sell h3 { float: left; width: 220px; font-size: 13px;  font-family: "Times", "Times New Roman", serif; font-weight: normal;}
.main .up-sell .products-grid { width: 220px; float: right; margin-right: 50px; }
.main .up-sell .products-grid .designer-name { font-size: 11px; }

.main .up-sell .products-grid .col_0 { padding-right: 5px; width: 70px; }
.main .up-sell .products-grid .col_1 { padding-right: 5px; width: 70px;}
.main .up-sell .products-grid .col_2 { padding-right: 0px; width: 70px;}

/*
.messages { margin-bottom: 30px; font-size: 15px; text-align: left; font-family: "Times", "Times New Roman", serif; }
.messages li { margin-bottom: 5px;}  
.messages li.error-msg { color: #fff;}
*/

.cms-home .main .col2 { font-size: 11px; line-height: 13px;}
.cms-home .main .col2 p { margin-bottom: 10px;}
.cms-contact .main .col2 table { width: 200px; }
.cms-contact .main .col2 p { margin-bottom: 10px;}
.cms-contact .main .col2 { font-size: 13px; line-height: 15px; font-family: "Times", "Times New Roman", serif; }
.cms-contact .main .col2 td { padding: 0px 0px 1px 0; } 
.cms-contact .main .col2 h3 { color: #272827; margin-top: 20px; margin-bottom: 5px;}
.cms-contact .main .col2 h3 a { color: #272827; }

.cms-links .main .col2 { font-size: 13px; line-height: 15px; font-family: "Times", "Times New Roman", serif; } 

.main .cart-table { width: 500px; border-collapse: collapse;}
.main .cart-table th { font-size: 13px; line-height: 15px; font-family: "Times", "Times New Roman", serif; color: #272827;}
.main .cart-table th, .main .cart-table td { padding: 10px 10px 10px 0 ;}

.main .cart-table td.item p.item-msg { margin-top: 5px; color: #272827;}
.main .cart-table td { font-size: 11px; line-height: 13px; border-bottom: 1px solid #404141; }
.main .cart-table tr.last td { font-size: 11px; line-height: 13px; border-bottom: none; }
.main .cart-table td.remove a { color: #272827;}
.main .cart-table td.remove { padding-right: 20px;}

.main .cart-table tr.no-line td { border-bottom: none !important; padding-bottom: 10px !important;}
.main .cart-table tr.error td { padding-top: 10px !important; color: #272827;}

.main .cart-table .remove { width: 50px;}
.main .cart-table .size { width: 50px;}
.main .cart-table .colour { width: 50px;}
.main .cart-table .price { text-align: left; width: 50px;}


.main .cart-totals { width: 200px; border-collapse: collapse; float: right; border-top: 10px solid #BEC1C0; border-bottom: 10px solid #BEC1C0; margin-bottom: 20px; margin-top: 20px; }
.main .cart-totals th, .main .cart-totals td { padding: 6px 5px;}
.main .cart-totals th { font-size: 13px; font-family: "Times", "Times New Roman", serif; text-align: right; padding-right: 15px;}
/* .main .cart-totals th.grand_total { font-size: 18px; } */
.main .cart-totals td.price { text-align: left; font-size: 11px; padding-right: 5px; line-height: 13px; width: 65px;}

.main .cart-table-min-height { min-height: 150px; height: auto; z-index: 800;  }
* html .main .cart-table-min-height { height: 150px; }

.main .extra_info { margin-bottom: 20px; display: none; }
.main .discountbox { width: 200px; border-collapse: collapse; float: right; clear:right; margin-bottom: 20px; font-size: 11px; line-height: 13px; margin-top: 20px; }
.main .discountbox h3 { font-size: 13px; font-family: "Times", "Times New Roman", serif; line-height: 15px;}
.main .discountbox .coupon-field { background: white }
.main .discountbox input { border: 1px solid #fff; margin: 0; width: 190px; padding: 0;  }
.main .discountbox label { display: block; margin-bottom: 2px;}
.main .discountbox .coupon-options { margin-top: 3px;  }
.main .discountbox .coupon-two { margin-top: -2px; }
.main .discountbox a { color: #272827; display: block; }
.main .extra_info p { margin-bottom: 10px;}

.main .cart-links { float: right; width: 82px; }
.main .cart-links h3 { color: #272827; font-size: 13px; text-align: left; line-height: 15px;}
.main .cart-links a {  color: #272827; }
.main .cart-links span {float: left; padding-bottom: 30px; padding-right: 5px; display: block; }


.main .checkout-progress h2, .main .checkout-empty h2 { font-size: 18px; line-height: 20px;  font-family: "Times", "Times New Roman", serif;}
.main .checkout-progress h3, .main .checkout-empty h3 { font-size: 18px; line-height: 20px; color: #272827;  font-family: "Times", "Times New Roman", serif;}

.main .checkout-complete p,
.main .checkout-empty p
 { font-size: 11px; margin-top: 10px; line-height: 13px;}

 .main .checkout-complete a,
 .main .checkout-empty a {  color: #272827; }


.splash_wrapper { 
	min-height: 300px; 
	margin-top: 255px;}
* html .splash_wrapper { height: 300px; }

#home3 .banner { min-height: 400px;  }
* html #home3 .banner { height: 400px; }

.splash { text-align: center; }
#splash2 img { margin-bottom: 180px;}
.splash a { color: #272827; font-size: 11px;}

.designer_type_list { border-top: 1px solid #272827 ; padding-top: 10px; width: 790px; margin: 0 auto; }
.designer_type_list p { color: #272827; line-height: 13px; margin-bottom: 8px; }
.designer_type_list p a { color: #272827; }

.note-msg { line-height: 13px;}

#messages_product_view { margin-top: 5px; color: #272827;}
#messages_product_view li.success-msg { display: none;}

#copyright { margin-left: 130px; margin-top: 50px;}

.main .checkout table.std { width: 500px; border-collapse: collapse;}
.main .checkout table.std td.input-box input { margin: 0; border: 1px solid #fff; width: 100%;}
.main .checkout table.std td.input-box select { margin: 0; width: 100%;}
.main .checkout table.std td { padding: 0 10px 3px 0; width: 50%;}
.main .checkout table.std td.address2 { padding-top: 10px;}
.main .checkout table.std td.address input { width: 100%;}
.main .checkout span.required { display: none;}
.main .checkout .step-title { border-bottom: 1px solid #272827; padding-bottom: 3px; margin-bottom: 6px;}
.main .checkout .step-title h3 { font-size: 13px; font-family: "Times", "Times New Roman", serif; line-height: 15px; float: left; width: 400px; color: #272827; }
.main .checkout .step-title a { width: 40px; float: right; color: #272827; display: none;}
.main .checkout .allow .step-title a { display: block; }
.main .checkout .active .step-title a { display: none; }

.hint { color: #272827;}

.main .checkout .buttons-set { margin-bottom: 10px; margin-top: 6px; width: 500px; line-height: 20px;}
.main .checkout .buttons-set .left { float: left; width: 200px;}
.main .checkout .buttons-set .right { float: right; width: 200px; text-align: right;}
.main .checkout .buttons-set a { color: #272827;}
.main .checkout .validation-advice { color: #272827; margin-top: 2px;}
.main .checkout td small { color: #272827; display: none;}
.main .checkout #payment_form_realex td a { color: #272827; }
.main .checkout .cart-totals td.price { width: 55px;}
.main .checkout .opc-review .buttons-set { width: 500px;}
.main .checkout .v-middle { vertical-align: -2px;}

.main #progress_block table { width: 500px; border-collapse: collapse;}
.main #progress_block h3 { color: #272827; }

.main #progress_block th { font-size: 13px; line-height: 15px; font-family: "Times", "Times New Roman", serif; color: #272827;}
.main #progress_block th, .main #progress_block td { padding: 10px 10px 10px 0; width: 150px;}
.main #progress_block td { font-size: 11px; line-height: 13px; }

.main #progress_block table.payment_data { width: 100%; }
.main #progress_block table.payment_data td { width: auto; padding: 0; }

.main #checkout-step-review .cart-totals td.price { width: 70px;}
.amin #checkout-step-review .cart-links { width: 90px;}

.main .postTitle { border-bottom: none}
.main .postTitle h2 { font-size: 18px; line-height: 20px; font-family: "Times", "Times New Roman", serif; color: #fff;}
.main .postContent p { font-size: 11px; line-height: 13px; margin-bottom: 10px;}
.main .postTitle, .main .postContent { width: 450px;}
.main .postContent img { margin-right: 10px; }
.main .postContent a { color: #272827; }

.main .tool-tip .btn-close { display: none;}
.main .tool-tip-content { text-align: center; margin: 10px 0 20px 0;}
.main .tool-tip-content div.card_details { display: none;}
.main .tool-tip-content div.card_details strong { display: block; color: white; }
.main .tool-tip-content div.visa { float: left; width: 200px; text-align: left; padding-left: 20px;}
.main .tool-tip-content div.amex { float: right; width: 230px; text-align: left; }

.main #map_close { text-align: right; margin-bottom: 4px; padding-right: 80px;}
.main #map_close a { color: #272827;}

.static { font-size: 11px; line-height: 13px; }
.static h3 { color: #272827; margin-bottom: 1em; font-size: 13px; line-height: 15px; font-family: "Times", "Times New Roman", serif; }
.static p { margin-bottom: 1em;}
.static ul { margin-bottom: 1em;}
.static li { background: url(../images/bullet_grey.gif) left no-repeat; line-height: 15px; padding-left: 15px;}
.static table { border-collapse: collapse; width: 100%; margin-bottom: 10px; }
.static table td { padding: 3px 0; text-align: left;}
.static table th { padding: 3px 0; text-align: left;}

.sitemap .listing { float: left; width: 200px; margin-right: 25px;}
.sitemap h3 { font-size: 13px; line-height: 15px; font-family: "Times", "Times New Roman", serif; margin-bottom: 10px; color: #272827;}
.sitemap li { font-size: 11px; line-height: 13px; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; }



#size_chart { width: 400px; text-align: left; padding: 20px; margin-top: -40px;}
#size_chart h3 { font-size: 18px; line-height: 20px; font-family: "Times", "Times New Roman", serif; color: #272827; margin-top: 40px; margin-bottom: 10px;}
#size_chart p { width: 200px; line-height: 13px; font-size: 11px;}
#size_chart table { border-collapse: collapse; width: 100%; margin-bottom: 10px; }
#size_chart table tr.alt td { background: #8A8B8A; }
#size_chart table.clothing td { padding: 3px; width: 40px; }
#size_chart table.shoes td { padding: 3px; width: 23px; }
#size_chart table.clothing td.title { width: 195px; padding-left: 8px;}
#size_chart table.shoes td.title { width: 48px; padding-left: 8px;}
#size_chart table td.end { width: auto;}

.blog-index-index .col3 .left { float: left; }
.blog-index-index .col3 .right { float: right; }
.blog-index-index .col3 .left a, .blog-index-index .col3 .right a { color: #272827; }