@import url("carousel.css");

/* @group FONTS */

@font-face {
 font-family: 'MarketingScriptInlineRegular';
 src: url('../fonts/marketingscript-inline-webfont.eot');
 src: url('../fonts/marketingscript-inline-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/marketingscript-inline-webfont.woff') format('woff'), url('../fonts/marketingscript-inline-webfont.ttf') format('truetype'), url('../fonts/marketingscript-inline-webfont.svg#MarketingScriptInlineRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'MarketingScriptShadowRegular';
 src: url('../fonts/marketingscript-shadow-webfont.eot');
 src: url('marketingscript-shadow-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/marketingscript-shadow-webfont.woff') format('woff'), url('../fonts/marketingscript-shadow-webfont.ttf') format('truetype'), url('../fonts/marketingscript-shadow-webfont.svg#MarketingScriptShadowRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'MarketingScriptRegular';
 src: url('../fonts/marketingscript-webfont.eot');
 src: url('../fonts/marketingscript-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/marketingscript-webfont.woff') format('woff'), url('../fonts/marketingscript-webfont.ttf') format('truetype'), url('../fonts/marketingscript-webfont.svg#MarketingScriptRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
.header-cart h2, .footer h2, .home-tabs .tabNavigation li a, .popular h2, .why-shop h2, .category-title h1, .breadcrumbs .breadcrumb-title, .block-layered-nav dt, .tabs ul li a, .box-reviews h2, .block-related h2, .account-login .content h2, .fieldset .legend, .block-account .block-title strong, .my-account .box-info .box-head h2, .cart .discount h2, .cart .discount h2, .cart .shipping h2, .braFittingCalc, #checkout-progress-wrapper .block-title, #checkout-progress-wrapper .block .block-title strong, .block-wishlist .block-title, .block-wishlist .block-title strong {
	font-family: 'MarketingScriptRegular';
}
.currency_header h2, .topbar, .header-search input, ul#nav, .footer-social li, .footer-contact p, .home-products .products-list li.item .product-name a, .breadcrumbs, .toolbar, .block-layered-nav dd, .product-view .product-shop .product-name h1, .product-view, .reviews-summary, .block-related .block-content li.item h3 a, .block-account .block-content li, .products-grid .product-name, .cart-table h2.product-name a, .account-login .new-users h2, .account-login .registered-users h2, .my-account .box-info .box-head h2, .cart .discount h2, .cart .discount h2, .cart .shipping h2, .block-progress dt, #opc-review .product-name, #wishlist-table.data-table h2.product-name, .addresses-list h2, .block-wishlist .block-content p.block-subtitle, .block-wishlist .block-content .product-details p.product-name, .cart form .data-table thead th, .currently p.block-subtitle, .why-shop h2, .cart-table h4.title a {
	font-family:Times, "Times New Roman", Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", serif;
}
/* @end */

/* @group STRUCTURE */

body {
	background: #280e1b;
	font: 12px Arial, Helvetica, sans-serif;
	margin:0;
	color:#111111;
	padding:0;
}
.header-container, .nav-container, .main-container, .main, .footer-container {
	background: none;
	border: none;
}
.header, .nav-container, .main {
	width: 950px;
	margin: 0 auto;
	padding: 0;
}
.wrapper {
	background: #f0f0f0 url(../images/bg-main.png) 0 0 repeat-x;
	overflow: hidden;
}
.main-container {
	clear: both;
}
.footer-container {
	background: #3c1829;
	color: #fff;
}
.footer-extra {
	background: #280e1b;
}
/* My Comment */


.main {
	/*	padding: 15px;
	width: 920px;*/
	padding:0;
	width:950px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background:url(../images/bg-prod-cols.png) top left repeat-y #fff;
	margin-bottom:40px;
	box-shadow: 0 5px 3px -3px #a1a1a1;/*
	-webkit-box-shadow: 0 8px 6px -6px #999;
	-moz-box-shadow: 0 8px 6px -6px #999;
	box-shadow: 0 8px 6px -6px #999;
	*/
}
.cms-home .main, .catalog-category-view .main, .catalogsearch-result-index .main, .checkout-cart-index .main, .customer-account-login .main, .customer-account-create .main, .cms-page-view .main, .checkout-onepage-index .main, .contacts-index-index .main, .catalog-seo-sitemap-category .main {
	background:none;
	width: 950px;
	padding: 0;
	box-shadow:none;
	margin-bottom:0;
}
.giftwrap-index-pagers .main {
	background-image:none;
	padding:20px;
}
.catalog-product-view .main, .review-product-list .main, .checkout-onepage-success .main, .customer-account-logoutsuccess .main {
	width: 950px;
	padding: 0;
	background:url(../images/bg-right-col.png) 0 0 repeat-y #fff;
}
.catalogsearch-result-index .main {
	background:url(../images/bg-prod-cols.png) 0 0 repeat-y #fff;
}
.col-left {
	float: left;
	padding: 0 0 0 10px;
	width: 165px;
}
.catalog-category-view .col-left {
	width: 170px;
}
.col-right {
	float: right;
	padding: 10px 0 0;
	width: 180px;
}
.checkout-onepage-index .col-right {
	width: 158px;
}
body.contacts-index-index .col-right {
	width:189px;
	position:relative;
	right:-10px;
}
.col-main {
	width: 761px;
}
.contacts-index-index .main .col-main {
	width: 720px;
}
.checkout-onepage-success .main .col-main {
	padding: 20px 20px 20px 25px;
	width: 716px;
}
/* @end */


/* @group GENERIC */
a {
	color: #e8006a;
	text-decoration: none;
}
a:hover {
	color: #9c0047;
}
.link-print {
	color:#E8006A;
	font-weight:bold;
}
h1, .page-title h1 {
	color: #E8006A;
	border: none;
	font-size:32px;
	padding:0 0 0 3px;
	font-family: 'MarketingScriptRegular';
}
h2, .page-title h2 {
	color: #111;
	border: none;
	font-size:32px;
	padding:0;
	font-weight: normal;
}
.cms-page-view .main-container h2, .page-title h2, h2.sub-title {
	color: #111;
	border: none;
	font-size:19px;
	padding:0 0 0 3px;
	font-family: 'MarketingScriptRegular';
	font-weight:normal;
}
p {
	line-height: 18px;
	margin: 0 0 10px;
}
.catalogsearch-result-index .page-title h1 {
	margin-left: 10px
}
.page-title {
	border: none;
	margin-bottom: 15px;
	position:relative;
}
.category-title h1 {
	/*color: #e8006a;
	font-weight: lighter;
	font-size: 46px;*/
	color: #7d013a;
	font-size: 38px;
	font-weight: lighter;
	line-height: 62px;
}
.breadcrumbs {
	margin: 0;
	padding: 10px 10px 2px 10px;
	font-size: 13px;
	font-weight: lighter;
	color: #111;
}
.catalogsearch-result-index .breadcrumbs {
	margin-left: 189px;
}
.catalog-product-view .breadcrumbs {
	width: 730px;
}
.breadcrumbs li.breadcrumb-title {
	color: #e8006a;
	font-size: 17px;
	background: none;
	padding: 0;
	margin: 0;
}
.breadcrumbs a {
	color: #111;
	text-decoration: none;
}
.breadcrumbs li {
	background: url(../images/bg-breadcrumb.png) left center no-repeat;
	padding-left: 10px;
	margin-left: 2px;
}
button.button span {
	background: none;
	border: none;
	background: #ff0033;
	font-weight: lighter;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 7px;
}
button.button span span {
	padding: 0;
}
.product-image-home span.shadow {
	background: url(../images/bg-img-shadow.png) 0 0 no-repeat;
	display: block;
	z-index: 999;
	height: 7px;
	position: relative;
	margin-top: -15px;
}
.product-image span.shadow {
	background: url(../images/bg-prod-shadow.png) 0 0 no-repeat;
	display: block;
	z-index: 999;
	height: 7px;
	position: relative;
	margin-top: -6px;
}
.block-related .product-image span.shadow {
	background: url(../images/bg-related-shadow.png) 0 0 no-repeat;
	display: block;
	z-index: 999;
	height: 7px;
	position: relative;
	margin-top: -10px;
}
.main input[type="text"], .main input[type="password"] {
	padding: 7px;
	margin-top: 0;
	margin-right:4px;
	border-radius:4px;
}
.main select {
	margin-top: 4px;
	padding: 7px;
	border-radius:4px;
}
/* @end */

/* @group HEADER */

/* original header styles

.header {
	padding-top: 45px;
	padding-bottom: 10px;
}

*/

.header {
	padding-top: 0;
	padding-bottom: 10px;
}
.currency_header {
	background: url(../images/bg-div.png) 100% 5px no-repeat;
	overflow: hidden;
	float: left;
	padding-right: 12px;
	margin-right:10px;
}
.currency_header h2 {
	color: #fff;
	font-size: 13px;
	float: left;
	padding: 2px 0 0 0;
}
.currency_header a {
	float: left;
	margin-left: 5px;
}
.currency_header a:hover {
	text-decoration:underline;
}
/* Original styles
.topbar {
	float: right;
	width: 1228px;
	background: url(../images/bg-topbar.png) 0 0 no-repeat;
	position: absolute;
	right: -300px;
	top: 0;
}
*/

.topbar {
	float: left;
	width: 1228px;
	background: url(../images/bg-topbar.png) 0 0 no-repeat;
	margin-bottom:15px;
}
.topbar .inner {
    float: right;
    margin: 3px 240px 0 0;
    overflow: hidden;
    width: 980px;
}
.topbar p {
    background: url("../images/icon-tel.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    margin: 0;
    padding: 3px 160px 0 24px;
}
.topbar p.telNumber span, .topbar p.telNumber a {
	background: url("../images/bg-div.png") no-repeat right 2px;
	color: #FFFFFF;
	float: left;
	margin-right: 0;
	padding: 0 10px 0 5px;
}
.topbar p.telNumber a {
	float: right;
	padding: 0 10px 0 10px;
}
.header .links {
	float: left;
	margin: 0 10px;
}
.header .links li {
	background: url("../images/bg-div.png") no-repeat scroll right 5px transparent;
	color: #FFFFFF;
	float: left;
	margin-right: 0;
	padding: 4px 10px 10px;
}
.header .links li a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}
.header .links li a:hover, .topbar p.telNumber a:hover, .currency_header a:hover {
	color: #E8006A;
}
.header .logo {
	margin: 0;
	clear: both;
}
.search-basket {
	float: left;
	margin-left: 54px;
	width:540px;
	position:relative;
}
.search-basket form {
	width: 276px;
	float:left;
}
.header-search {
	background: url(../images/bg-search.png) 0 0 no-repeat;
	width: 262px;
	height: 30px;
	padding: 8px 7px;
	overflow: hidden;
	float: left;
	margin-top: 4px;
}
.header-search label {
	display: none;
}
.header-search input {
	border: none !important;
	background: url(../images/icon-search.png) 5px 2px no-repeat;
	float: left;
	font-size: 15px;
	padding: 2px 6px 4px 30px;
	padding-top:6px\0/;
	width: 165px;
}
.header-search input:focus {
	background: url(../images/icon-search.png) 5px 2px no-repeat;
}
.header-search button span {
	background: #690030;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: lighter;
	padding: 3px 10px;
}
.basket {
	float: left;
	position:relative;
	padding: 0px 0 3px 5px;
	margin-left: 6px;
	display:block !important;
	height:0px;
	width:50px;
}
.header-cart {
	float: left;
	position:relative;
	text-align: left;
	padding: 3px 0 3px 2px;
	margin-left: 2px;
	display:block !important;
}
.header-cart h2 {
	color: #fff;
	font-weight: lighter;
	font-size: 20px;
	margin: 0;
}
.header-cart p {
	color: #fff;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	padding-left: 60px
}
.header-cart p a {
	color: #fff;
	text-decoration: none;
}
.header-cart p a:hover {
	color: #fff;
	text-decoration: underline;
}
/* basket dropdown */
/* basket dropdown */
.search-basket .block.block-cart {
	background: #fff;
	position: absolute;
	right: 0;
	top: 44px;
	width: 240px;
	z-index: 1000;
	padding: 10px 0;
	display: none;
}
.search-basket .block.block-cart .product-name {
	color: #474747;
	padding: 0;
	font-weight: bold;
	line-height: 1.2;
}
.search-basket .block.block-cart .price {
	color: #3fb0f8;
	font-weight: bold;
}
.search-basket .block.block-cart .remove {
	padding: 0;
	text-align: center;
}
.search-basket .block.block-cart .remove a {
	color: #ff4242;
}
.search-basket .block.block-cart #cart-sidebar .product-details {
	float: left;
	font-size: 11px;
	margin: 0 0 0 8px;
	padding: 0;
	text-align: left;
	width: 134px;
}
.search-basket .block.block-cart #cart-sidebar .basket-l {
	float: left;
}
.search-basket .block.block-cart .quantity {
	width: 24px;
	height: 24px;
	border: 1px solid #e4e4e4;
	float: right;
	color: #313131;
	text-align: center;
	line-height: 24px;
}
.search-basket .block-cart .subtotal {
	float: left;
	display: block;
	color: #484848;
	width: 120px;
	font-weight: bold;
	margin: 2px 0 0 0;
	background: transparent;
	clear: left;
}
.search-basket .block.block-cart .subtotal .price {
	color: #484848;
}
.search-basket .block-cart button.button {
	float: right;
	margin: 0 10px 0 0;
}
.search-basket .block-cart button.button > span {
	color: #FFFFFF;
	display: block;
	height: 22px;
	padding: 1px 0 0;
	width: 103px;
}
.search-basket .block-cart .block-content {
	margin: 0 0 10px 0;
}
.search-basket .block-cart .item {
	border-bottom: 1px solid #ccc;
}
.search-basket .block-cart .basket-bottom {
	clear: both;
}
/* @end */

/* @group NAVIGATION */

ul#nav {
	margin: 6px 0 11px 0;
	padding: 0;
	width: 950px;
}
ul#nav li {
	margin: 0;
	padding: 0 8px 0 8px;
	background: url(../images/bg-div.png) 100% 8px no-repeat;
}
ul#nav li.home {
	padding-left: 0;
}
ul#nav li.last {
	background: none;
}
ul#nav a {
	font-weight: lighter;
	font-size: 16px;
	color: #fff;
	margin: 0;
	padding: 4px 0;
}
ul#nav a:hover, #nav li.active a, #nav li.over a, .cms-home #nav li.home a {
	color: #e8006a;
}
#nav li.parent:hover {
	background: #fff;
}
ul#nav ul {
	background: #fff;
	border: none;
	-webkit-box-shadow: 0 5px 3px -3px #999;
	-moz-box-shadow: 0 5px 3px -3px #999;
	box-shadow: 0 5px 3px -3px #999;
}
ul#nav ul li, ul#nav ul li a {
	background: none;
	padding: 0;
	margin: 0;
}
#nav ul span, #nav ul li.last li span {
	padding: 2px 8px;
	margin: 0;
}
ul#nav ul li a:hover, ul#nav ul li a:hover span, #nav ul li.active, #nav ul li.active span {
	background: none;
	color: #e8006a;
}
/* @end */

/* @group FOOTER */

.footer {
	width: 950px;
	padding: 30px 0;
	text-align: left;
	font-size: 11px;
}
.footer-links, .footer-address, .footer-shop {
	width: 150px;
	float: left;
	padding-right: 25px;
	margin-right: 25px;
	border-right: 1px solid #472636;
}
.footer-right {
	float: right;
	width: 340px;
}
.footer-newsletter .input-box {
	float: left;
	width: 260px;
}
.footer h2 {
	color: #e8006a;
	font-size: 18px;
	font-weight: lighter;
	margin: 0;
	padding:0;
}
.footer-newsletter h2 {
	font-size:26px;
}
.footer ul {
	margin: 0 0 10px;
	padding: 0;
	display: block;
}
.footer-links ul {
	margin-bottom:43px;
}
.footer ul li {
	margin: 0 0 3px 0;
	padding: 0;
	display: block;
	background: none;
	font-size: 11px;
	position:relative;
}
.footer ul li a:hover {
	text-decoration: none;
}
.footer-address p {
	line-height: 16px;
}
.footer .footer-social h2 {
	margin-bottom: 10px;
}
.footer .footer-social li {
	border-bottom: 1px solid #4a2838;
	padding-bottom: 5px;
	margin-bottom: 7px;
	height:16px;
}
.footer .footer-social li:first-child {
	border-top: 1px solid #4a2838;
	padding-top: 7px;
}
.footer-social li a {
	font-size: 13px;
	line-height:13px;
}
.footer-social li a:hover {
	text-decoration: none;
}
.footer-social li a span.facebook {
	width: 60px;
	height: 13px;
	display: inline-block;
	background: url(../images/logo-facebook.png) 4px 0 no-repeat;
	text-indent: -9999px;
	cursor:pointer;
}
.footer-social li a span.twitter {
	width: 60px;
	height: 11px;
	display: inline-block;
	background: url(../images/logo-twitter.png) 4px 0 no-repeat;
	text-indent: -9999px;
	position:relative;
	top:2px;
	cursor:pointer;
}
.footer-social li a span.google {
	width: 60px;
	height: 16px;
	display: inline-block;
	background: url(../images/logo-google.png) 0 0 no-repeat;
	text-indent: -9999px;
	position:relative;
	top:2px;
	cursor:pointer;
}
.footer-newsletter input {
	width: 246px;
	background: url(../images/bg-footer-input.png) 0 0 no-repeat;
	border: none !important;
	padding: 8px 0 8px 10px;
	margin-right: 4px;
	color: #fff;
}
#newsletter-validate-detail .validation-failed {
	background: url(../images/bg-footer-input.png) 0 0 no-repeat !important;
	border: 1px dashed #E8006A !important;
}
.validation-advice {
	background: none;
	clear: both;
	color: #E8006A;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
	margin: 3px 0 0;
	min-height: 13px;
	padding-left: 0;
}
.footer-newsletter button {
	margin-top: 1px;
}
.footer-newsletter button span {
	background: #e8006a;
	font-weight: lighter;
	border: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 8px;
	float: left;
}
.footer-contact {
	border-top: 1px solid #4a2838;
	border-bottom: 1px solid #4a2838;
	margin: 20px 0;
	padding: 20px 0;
}
.footer-contact p {
	margin: 0;
	padding: 5px 0 5px 60px;
	font-size: 16px;
	background: url(../images/icon-at.png) 0 0 no-repeat;
}
.footer-contact p a {
	display: block;
	font-weight: bold;
	font-family: sans-serif;
}
.footer-extra {
	padding: 25px 0;
	color: #fff;
	font-size: 11px;
}
.footer-extra-inner {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
}
.footer-extra a {
	color: #fff;
	text-decoration: none;
}
.footer-extra .copy {
	float: left;
}
.footer-extra .yoma {
	float: right;
}
.footer-extra .yoma span {
	display: inline-block;
	text-indent: -9999px;
	width: 60px;
	height: 23px;
	background: url(../images/logo-yoma.png) 0 0 no-repeat;
}
/* @end */



/* @group HOME PRODUCTS */

.home-tabs {
	background: #fff url(../images/bg-tab-prods.png) 0 0 repeat-y;
	margin-top: 20px;
	width: 950px;
	float: left;
	-webkit-box-shadow: 0 5px 3px -3px #999;
	-moz-box-shadow: 0 5px 3px -3px #999;
	box-shadow: 0 5px 3px -3px #999;
}
.home-tabs .tabNavigation {
	background: #690030;
	float: left;
	width: 950px;
}
.home-tabs .tabNavigation li {
	float: left;
}
.home-tabs .tabNavigation li a {
	color: #fff;
	padding: 8px 30px 5px 30px;
	display: block;
	text-decoration: none;
	font-size: 20px;
	background: url(../images/bg-tab-div.png) center right no-repeat;
}
.home-tabs .tabNavigation li a:hover {
	color: #ccc;
}
.home-tabs .tabNavigation li a.selected {
	color: #9c0047;
	background: #fff;
	position: relative;
	top: -5px;
	padding-top: 13px;
	padding-bottom: 0;
}
.home-tabs .tabNavigation li.selected {
	background: #fff;
}
.home-products .products-list {
	margin: 0;
	padding: 0;
	width: 950px;
}
.home-products .products-list li.item {
	width: 231px;
	margin: 0;
	padding: 0 3px 20px 3px;
	border: none;
	float: left;
	text-align: center;
}
.home-products .products-list li.last {
}
.home-products .products-list li.item img {
	margin: 10px 0;
}
.home-products .products-list li.item h3 {
	padding:0 30px;
}
.home-products .products-list li.item .product-name {
	margin-top: 15px;
}
.home-products .products-list li.item .product-name a {
	color: #e8006a;
	text-decoration: none;
	font-weight: lighter;
	font-size: 14px;
	line-height: 14px;
}
.home-products .products-list .price-box {
	float: none;
	margin: 0;
	padding: 0;
}
.home-products .regular-price .price, .home-products .old-price .price {
	color: #898989;
	font-weight: lighter;
}
.home-products .regular-price .price {
	color: #111;
}
.special-price .price-label, .special-price .price {
	color: #e8006a;
	font-weight: lighter;
}
.home-products .products-list .ratings .rating-box {
	float: none;
	margin: 0 auto;
}
/* @end */

/* @group POPULAR */

.popular {
	width: 950px;
	margin-top: 20px;
	background: #fff url(../images/bg-popular.png) 0 0 repeat-y;
	clear: left;
	float: left;
	-webkit-box-shadow: 0 5px 3px -3px #999;
	-moz-box-shadow: 0 5px 3px -3px #999;
	box-shadow: 0 5px 3px -3px #999;
}
.popular h2 {
	color: #e8006a;
	font-size: 20px;
}
.popular ul li {
	margin-bottom: 3px;
}
.popular ul li a {
	color: #111111;
	text-decoration: none;
	font-size: 11px;
}
.popular ul li a:hover {
	color: #9c0047;
}
.popular-products, .top-searches {
	width: 186px;
	padding: 15px 25px;
	float: left;
}
.popular-brands {
	float: left;
	width: 471px;
	padding-left: 5px;
}
.popular-brands h2 {
	margin: 15px 25px;
}
.popular-brands ul {
	width: 156px;
	float: left;
	background: url(../images/bg-brands-div.png) center left no-repeat;
	padding-left: 1px;
}
.popular-brands ul.first {
	background: none;
}
/* @end */

/* @group WHY SHOP */

.why-shop {
	margin: 30px 10px;
	padding: 2px;
	clear: left;
	width: 930px;
	float: left;
	height: 120px;
}
.why-shop h1 {
	font-size: 26px;
	margin:0;
	padding:0;
}
.why-shop h2 {
	font-size: 14px;
	margin:0;
	color: #111111;
	padding: 0;
	font-weight:bold;
}
.why-shop a {
	color: #e8006a;
	text-decoration: none;
}
.why-shop a:hover {
	color: #9c0047;
}
.why-shop .scroll-pane {
	height:100px;
}
/* @end */

/* @group FEATURES */

.feature-holder {
	background: #fff;
	-moz-border-radius: 5px;
	border-radius:5px;
	padding: 8px;
	width: 934px;
	float: left;
	-moz-box-shadow: 0 0 5px #555;
	-webkit-box-shadow: 0 0 5px #555;
	box-shadow: 0 0 5px #555;
}
.main-feature-holder {
	width: 619px;
	float: left;
	position: relative;
}
.main-feature #main-pager {
	position: absolute;
	bottom: -20px;
	left: 40%;
	z-index: 999;
}
.main-feature #main-pager p {
	display: none;
}
.main-feature #main-pager a {
	display: inline-block;
	width: 27px;
	height: 33px;
	background: url(../images/icon-cycle-pager.png) 0 -33px no-repeat;
	text-indent: -9999px;
}
.main-feature #main-pager a.activeSlide {
	background-position: 0 0;
}
.side-features {
	width: 310px;
	float: right;
}
.side-features .aside {
	margin-bottom: 1px;
}
/* @end */

/* @group CATEGORY LISTING */

/* @group Category Headers */

.intro-section {
	background: #fff;
	padding: 8px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-box-shadow: 0 5px 3px -3px #999;
	-moz-box-shadow: 0 5px 3px -3px #999;
	box-shadow: 0 5px 3px -3px #999;
}
.category-header {
	background: url(../images/category-holder.jpg) 0 0 no-repeat;
	position:relative;
	height: 154px;
}
.category-title, .category-description {
	margin: 0;
	position:absolute;
	width: 720px;
}
.category-description {
	left: 195px;
	top: 60px;
	width: 720px;
	line-height:1.2em;
	height:85px;
	padding: 0 0 0 5px;
}
.category-description p {
	line-height:1.25em;
	padding-right:15px;
}
.category-title {
	left: 198px;
	top: 0;
}
/* @end */

/* @group Toolbar */

.toolbar, .toolbar .pager, .toolbar .sorter {
	background: none;
	border: none;
	font-size: 14px;
	color: #333333;
}
.toolbar .sorter {
	padding-top:4px;
}
.toolbar select {
	padding: 0;
	margin: 0;
}
.toolbar .pager div {
	margin: 0 0 0 10px;
}
.toolbar .pager {
	background: url(../images/bg-grey-div.png) 100% 8px no-repeat;
	padding-right: 10px;
	margin-right: 5px;
}
.toolbar-top {
	position: absolute;
	width: 761px;
	margin: 0;
	padding: 10px 0 0 0;
	top: -40px;
}
.toolbar .view-mode {
	background: url(../images/bg-grey-div.png) 100% 4px no-repeat;
	padding-right: 10px;
	margin-right: 0;
}
.toolbar .pages {
	padding-top:3px;
}
.view-mode a, .view-mode strong {
	font-weight: normal;
	text-decoration: none;
	color: #e8006a;
	padding: 2px 0 0 20px;
	margin: 0 0 0 5px;
}
.view-mode a:hover {
	text-decoration:underline;
}
.view-mode .grid {
	background: url(../images/icon-grid.png) 0 0 no-repeat;
}
.view-mode .list {
	background: url(../images/icon-list.png) 0 0 no-repeat;
}
.toolbar div {
	float: left;
}
.toolbar .amount {
	color: #e8006a;
}
/*.toolbar-bottom {
	position: absolute;
	width: 761px;
	margin: 0;
	padding: 0;
	bottom: -35px;
}*/
.toolbar-bottom {
	float: left;
	margin: 0;
	padding: 20px 10px 10px 10px;
	width: 741px;
	border-bottom:1px solid #EFEFEF;
}
.toolbar .pages li {
	float: left;
	padding: 2px 6px 0 6px;
}
.toolbar .pages li a {
	color: #e8006a;
	text-decoration: none;
}
.toolbar .pages li a.next, .toolbar .pages li a.previous {
	color: #111;
}
.toolbar .pages li.current {
	color: #fff;
	background: #e8006a;
	-moz-border-radius: 30px;
	border-right: 10px;
	border-radius: 30px;
}
/* @end */

/* @group Layered Nav */

.block-layered-nav, .block-layered-nav .block-content {
	background: none;
	border: none;
	padding: 0;
}
.block-layered-nav {
	padding: 20px 0;
}
.block-layered-nav .block-subtitle {
	color: #e8006a;
	font-weight: lighter;
	text-transform:capitalize;
}
.block-layered-nav dt {
	background: none;
	color: #E8006A;
	float: left;
	font-size: 22px;
	font-weight: lighter;
	padding: 0 0 0 4px;
	text-transform: capitalize;
	width: 100%;
}
.block-layered-nav dd {
	padding: 0;
	margin: 4px 0 20px 0;
	color: #898989;
	font-size: 14px;
	background: none;
	float: left;
}
.block-layered-nav dd li {
	margin-bottom: 3px;
	padding: 0 0 0 3px;
}
.block-layered-nav dd.ddbrasize {
	height:192px;
	overflow:scroll;
}
.block-layered-nav dd.ddbrasize li {
	float: left;
	width: 40%;
}
.block-layered-nav dd a {
	color: #111;
	text-decoration: none;
}
.block-layered-nav dd a:hover {
	color:#e8006a;
	text-decoration:underline;
}
.block-layered-nav .block-subtitle, .block-layered-nav .actions, .block-layered-nav .currently li, .block-layered-nav .currently .label {
	background: none;
	border: none;
	padding: 0;
}
.block-layered-nav .currently li {
	margin: 5px 0;
}
/* @end */


.columns {
	background: #fff url(../images/bg-prod-cols.png) 0 0 repeat-y;
	margin: 40px 0;
	width: 950px;
	float: left;
	position: relative;
	box-shadow: 0 5px 3px -3px #a1a1a1;
}
.category-products {
	width: 761px;
}
.col2-left-layout .products-grid, .col2-right-layout .products-grid {
	background: none;
	width: 761px;
	margin: 0;
	padding: 0;
	border-color: #efefef;
}
.products-grid.last {
	border-bottom: 1px solid #efefef;
}
.products-grid li.item {
	width: 185px;
	margin: 0;
	padding: 10px 2px 20px 2px;
	border: none;
	float: left;
	text-align: center;
	border-right: 1px solid #efefef;
	min-height: 350px;
}
.products-grid li.item h2 {
	/*	font-size:13px;*/
	padding:0 20px 15px;
	font-size: 14px;
	line-height: 14px;
	text-transform:none;
}
.products-grid li.last {
	border-right: none;
}
.products-grid .product-name {
	margin-top: 15px;
	color:#E8006A;
	line-height:1.1em;
}
.products-grid .product-image {
	width: 181px;
	height: 246px;
	margin: 0 auto;
}
.products-grid li.item .product-name a, .products-list li.item .product-name a {
	color: #e8006a;
	text-decoration: none;
	/*	text-transform: uppercase;*/
	font-weight: lighter;
}
.products-grid li.item .product-name a:hover, .products-list li.item .product-name a:hover {
	text-decoration:underline;
	color:#111;
}
.products-grid .price-box {
	float: none;
	margin: 0;
	padding: 0;
}
.regular-price .price, .old-price .price {
	color: #898989;
	font-weight: lighter;
}
.old-price {
	margin: 0;
	font-size: 12px;
}
p.youSave {
	margin:0;
}
.catalog-product-view .old-price {
	float: left;
	padding-right: 5px;
	font-size:11px;
	margin:0;
}
.catalog-product-view .old-price span {
	float:left;
}
.catalog-product-view p.youSave {
	font-size: 11px;
}
.regular-price .price {
	color: #c40053;
}
.special-price .price-label, .special-price .price {
	color: #c40053;
	font-weight: lighter;
}
.price-box .youSave .price {
	color: #111111;
	font-weight: normal;
}
.products-grid .ratings .rating-box {
	float: none;
	margin: 0 auto;
}
.products-list {
	background: #fff;
}
.products-list .ratings .rating-box {
	margin: 0 8px 5px 0;
}
/* @end */

/* @group PRODUCT PAGE */

.product-view {
	border: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.product-essential {
	background: none;
	padding: 10px 30px 20px 30px;
	margin: 0;
}
#product-options-wrapper {
	clear: both;
}
#product-options-wrapper select.super-attribute-select {
	width:190px;
	position:relative;
}
/*#product-options-wrapper select.super-attribute-select:focus{
	display:inline-block;
	overflow:hidden;
}*/
.product-view .product-img-box {
	width: 345px;
}
.product-view .product-shop {
	width: 335px;
}
.product-view .product-shop .product-name h1 {
	color: #E8006A;
	font-weight: lighter;
	font-size: 24px;
	line-height: 23px;
	padding:0 30px 0 0;
	margin:0;
}
.product-view .product-shop .skucode {
	float:left;
	font-size: 13px;
	padding:1px 8px 0 0;
}
.product-view .product-shop .availability {
	float: left;
	font-size: 13px;
	margin: 0;
	padding: 1px 0 0 21px;
}
.product-view .in-stock {
	background: url(../images/icon-instock.png) center left no-repeat;
	padding: 2px 0 3px 20px;
}
.product-view .availability.out-of-stock {
	background: url(../images/icon-outofstock.png) center left no-repeat;
}
.product-view .availability.out-of-stock span {
	color:#111;
}
.product-view a.link-wishlist {
	background: url(../images/icon-wishlist.png) center left no-repeat;
	padding: 2px 0 3px 20px;
	float: left;
	font-size: 13px;
	margin: 0 0 0 10px;
	display: block;
	color: #111 !important;
	text-decoration: none;
	font-weight: lighter;
}
.product-view a.link-wishlist:hover, p.no-rating a:hover {
	text-decoration:underline;
}
.product-view .ratings {
	float:left;
	width:100%;
	font-size: 11px;
	line-height: 1.25;
	margin: -5px 0 7px 0;
}
.ratings .rating-box {
	margin-top: 2px;
}
.product-view .rating-links a {
	color: #111;
	text-decoration: none;
	font-size: 13px;
	padding-left: 5px;
}
.product-view .rating-links a:hover {
	text-decoration:underline;
}
p.no-rating {
	clear: left;
	padding-top: 10px;
}
p.no-rating a {
	color: #111;
	text-decoration: none;
	font-size: 13px;
}
.product-view .price-box {
	font-family: sans-serif;
	padding: 30px 0 30px 0;
	clear: both;
	overflow:hidden;
}
.product-view .price-box .special-price {
	width:100%;
	float:left;
}
.product-view .price-box .regular-price .price, .product-view .price-box .special-price span {
	font-size: 20px;
	color: #E8006A;
	font-weight: bold;
}
.product-view .price-box .special-price span.price {
	font-weight: bold;
}
.product-view .price-box .special-price .price-label {
	font-weight:lighter;
}
.product-options {
	border: none;
	padding: 8px 10px 0 10px;
	margin: 0;
	background: #ececec;
	overflow: hidden;
}
.product-options-bottom {
	border: none;
	padding: 0 28px 4px 24px;
	margin: 0;
	background: #ececec;
	clear: both;
	overflow: hidden;
}
.product-options p.required {
	display: none;
}
.product-options label.required em {
	display: none;
}
.product-options label {
	font-size: 14px;
	text-align: right;
	float: left;
	padding-top: 3px;
}
.product-options dt {
	float: left;
	width: 90px;
	padding: 10px 0 0 14px;
}
.product-options dd {
	width: 210px;
	float: left;
	margin:0;
	padding:0;
}
.add-to-cart {
	overflow: hidden;
	padding: 0 0 10px 0;
}
.product-options-bottom .add-to-cart {
	width:300px;
	float:left;
}
.product-options-bottom .add-to-cart input {
	margin-top:0;
	width: 20px !important;
}
.add-to-cart label {
	color: #111;
	padding-top: 6px;
	width:90px;
	font-size:14px;
	margin:0;
}
/*.add-to-cart button.button {
	margin-top: 4px;
}*/
.add-to-cart button.button span {
	border: none;
	background: #F03;
	font-weight: normal;
	text-transform: uppercase;
	padding: 6px 0 6px 0;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width:150px;
	text-align:center;
	font-size:15px;
}
.add-to-cart button.button span span {
	padding: 0;
}
.social-links span {
	float: left;
}
a.email-friend {
	display: inline-block;
	width: 63px;
	height: 20px;
	background: url(../images/icon-email.png) 0 0 no-repeat;
	text-indent: -9999px;
}
.more-views {
	width: 78px;
	float: left;
}
.main-img {
	width: 262px;
	float: right;
	position: relative;
}
.main-img img {
	border: 1px solid #ececec;
}
.main-img .img-zoom {
	position: absolute;
	text-transform: uppercase;
	color: #111;
	text-decoration: none;
	background: url(../images/icon-zoom.png) 0 0 no-repeat;
	top:  5px;
	right: 5px;
	font-family: sans-serif;
	padding: 2px 0 0 16px;
	z-index: 997;
}
.product-view .product-img-box .more-views li {
	width: 76px;
	height: 114px;
	display: block;
}
.product-view .product-img-box .more-views li a {
	width: 76px;
	height: 114px;
	border: 1px solid #ececec;
}
.product-view .product-essential .ratings-table {
	clear: left;
	float:left;
	padding-top: 5px;
}
.product-view .product-essential .ratings-table th {
	display: none;
}
.product-view .product-essential a.nobr {
	display: none;
}
.product-view .product-essential .review-back {
	display: none;
}
.product-view .product-essential .attributes {
	padding: 0 0 10px 0;
	overflow: hidden;
}
.product-view .product-essential .attributes div {
	width: 90px;
	padding: 0 10px;
	float: left;
	border-left: 1px solid #ececec;
}
.product-view .product-essential .attributes dt {
	font-weight: bold;
	font-size: 14px;
}
.product-view .product-essential .attributes dd {
	color: #e8006a;
	font-size: 14px;
	line-height: 16px;
}
/* @group TABS */

/* Tabbed box */
.tab-holder {
	padding: 27px 0 20px 22px;
	clear: both;
	background: url(../images/bg-prod-div.png) 0 0 no-repeat;
	width: 712px;
}
.tabs {
	border: 1px solid #e6e6e6;
}
.tabs ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #690030;
}
.tabs ul li {
	margin: 0;
	padding: 0;
	float: left;
}
.tabs ul li a {
	border-bottom: 0;
	padding: 5px 0;
	display: block;
	width: 176px;
	text-decoration: none;
	color: #fff;
	text-align: center;
	font-size: 20px;
	font-weight: lighter;
}
.tabs ul li a.selected {
	background: #fff;
	color: #111;
}
.tabs ul li.last a {
	width: 182px;
}
.tabs .tab-content {
	clear: left;
	font-family: sans-serif;
	line-height: 16px;
	padding: 10px;
}
.tab-holder table {
	width: 690px;
	border: 3px solid #EEE;
}
.cms-page-view table td, .tab-holder table td {
	border: 1px solid #ececec;
	padding: 5px;
}
.tabs .tab-content h2 {
	color: #111111;
	font-family: 'MarketingScriptRegular';
	font-size: 19px;
	padding: 5px 0 0 0;
}
.tabs .tab-content p {
	line-height: 16px;
}
/* @end */

/* @group REVIEWS */

.reviews-holder {
	padding: 20px;
	padding-top: 27px;
	background: url(../images/bg-prod-div.png) 0 0 no-repeat;
}
.box-reviews {
	font-family: sans-serif;
}
.box-reviews .pager {
	margin-top: 10px;
}
.box-reviews h2 {
	color: #9c0047;
	font-size: 28px;
}
.box-reviews dt {
	line-height: 16px;
	border-top: 1px solid #ececec;
	padding-top: 15px;
}
.box-reviews dt a {
	display: block;
	color: #e8006a;
	text-decoration: none;
}
.box-reviews .ratings-table {
	margin: 5px 0 7px 0;
}
.box-reviews .ratings-table th {
	display: none;
}
.box-reviews dd p {
	color: #444;
}
.box-reviews dd .date {
	display: block;
	font-style: normal;
	color: #111;
}
.reviews-summary p {
	float: left;
	padding-top: 3px;
}
.reviews-summary .ratings-table {
	float: left;
	margin: 0 0 0 5px;
}
.reviews-summary a {
	color: #111;
	text-decoration: none;
	display: inline-block;
	margin: 0 0 0 20px;
}
.reviews-summary a.nobr span {
	background: #e8006a;
	color: #fff;
	padding: 3px 7px;
	display: inline-block;
	-moz-border-radius: 10px;
	border-radius: 10px
}
.reviews-summary .btn-review {
	background: url(../images/icon-review.png) 0 2px no-repeat;
	padding: 3px 0 3px 22px;
}
.review-product-list .tab-holder {
	display: none;
}
.review-product-list .review-back {
	position: absolute;
	right: 30px;
	border: none;
	padding-top: 24px;
}
.review-product-list .review-back a {
	text-decoration: none;
	color: #e8006a;
}
.product-view .box-reviews .form-add .form-list .input-box, .product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea {
	width: 700px;
}
.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea {
	width: 715px;
}
/* @end */

/* @group RELATED */

.block-related {
	background: none;
	border: none;
	text-align: center;
	margin-top: -20px;
}
.block-related h2 {
	color: #e8006a;
	font-size: 22px;
	font-weight: lighter;
}
.block-related ol, .block-related .block-content, .block-related .block-content li.item {
	background: none;
}
.mini-products-list .product-image, .mini-products-list .product-image img {
	margin: 0 auto;
	display: block;
	width: 110px;
	border: none;
	float: none;
}
.mini-products-list .product-image {
	width: 156px;
}
.block-related .block-content li.item {
	width: 160px;
	height: 260px;
	display: block;
}
.block-related .block-content li.item h3 {
	clear: both;
	margin-top: 5px;
}
.block-related .block-content li.item h3 a {
	/*text-transform: uppercase;*/
	color: #e8006a;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
}
.block-related .block-content li.item .rating-links {
	display: none;
}
.block-related .block-content li.item .ratings {
	width: 70px;
	margin: 0 auto;
	margin-top: 3px;
}
.block-related .no-rating {
	display: none;
}
/* @end */
/* @end */


/* @group ACCOUNT/MISC */
.account-login .content, .account-login .buttons-set, .fieldset {
	background: #f4f4f4;
	border: none;
}
.fieldset {
	margin:40px 0;
}
.col-main .fieldset {
	width:650px;
	background:#fff;
}
.customer-account-create .main .col-main .fieldset, .customer-account-forgotpassword .main .col-main .fieldset {
	background:#f2f2f2;
	width:862px;
}
.contacts-index-index .main .col-main .fieldset {
	background:#f2f2f2;
	width:662px;
}
.account-login .buttons-set {
	border-top: none;
	background: #ccc;
}
.account-login .content h2, .fieldset .legend {
	font-weight: lighter;
	color: #e8006a;
	text-transform: capitalize;
	font-size: 22px;
}
.fieldset .legend {
	font-size: 13px;
	background: #E8006A;
	border:none;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 12px 3px 12px;
	font-weight:bold;
	margin: -47px 0 0 -33px;
}
.account-login .new-users h2, .account-login .registered-users h2 {
	background: none;
	padding-left: 0;
}
.account-login .f-left {
	color: #e8006a;
	text-decoration: none;
	padding-top: 4px;
}
.box-account {
	background:#fff;
	border:none;
	margin: 0 0 20px;
	padding: 30px;
}
.box-account .box-head {
	border-bottom:none;
	margin: 0 0 10px;
	text-align: right;
}
.block-account .block-content li {
	font-size:14px;
}
.block-account .block-content li a {
	color:#111;
}
.block-account .block-content li a, .block-account .block-content li.current {
	border-bottom:none;
}
.dashboard .box .box-title {
	background:none;
}
.dashboard .box .box-title a {
	display:inline-block;
	background:#9c0047;
	color:#fff;
	border-radius:3px;
	padding:2px 6px 1px 6px;
	float:left;
	position:relative;
	left:6px;
	top:-1px;
	font-size:0.9em;
}
.dashboard .box .box-title a:hover {
	background:#c10259;
}
.block-account, .block-account .block-content {
	border: none;
	background: none;
	padding: 0;
}
.block-account, .block-reorder {
	padding: 20px 0 0;
}
.block-account .block-content {
	padding-top: 5px;
}
.block-account .block-content li.current {
	color: #111;
}
.block-account .block-content li a:hover {
	color:#e8006a;
	text-decoration:underline !important;
}
.block-account .block-title {
	background: none;
	padding: 0;
	color: #e8006a;
}
.block-account .block-title strong {
	font-weight: lighter;
	color: #e8006a;
	text-transform: capitalize;
	font-size: 20px;
}
.cart .page-title h1 {
	margin: 0;
	text-align:left;
}
.cart .page-title h1 span {
	color: #000;
	/*font-family: 'MarketingScriptRegular';*/
	font-family:Times, 'Times New Roman', Cambria, 'Hoefler Text', Utopia, 'Liberation Serif', 'Nimbus Roman No9 L Regular', serif;
	font-size: 18px;
	padding: 4px 0 4px 40px;
	display:block;
	width:225px;
	position:absolute;
	right: 11px;
	top: -1px;
	background:url(../images/giftwrapIcon.jpg) 0 4px no-repeat;
	line-height:17px;
}
#giftwrap_all_div label {
	color:#E8006A;
	font-family:Times, 'Times New Roman', Cambria, 'Hoefler Text', Utopia, 'Liberation Serif', 'Nimbus Roman No9 L Regular', serif;
	font-size:14px;
}
.my-account .box-info .box-head h2, .cart .discount h2, .cart .discount h2, .cart .shipping h2 {
	background: none;
	padding-left: 0;
	font-weight: lighter;
	color: #e8006a;
	text-transform: capitalize;
	font-size: 20px;
}
.cart-table .btn-continue span, .cart-table .btn-update span, .cart .discount button span, .cart .shipping button span {
	background-color: #9c0047;
}
button.btn-checkout span {
	padding: 10px 20px;
	font: bold 14px/22px Arial, Helvetica, sans-serif;
	height:auto;
}
.data-table tfoot tr.first td, .data-table thead th {
	background: #ccc;
	border-color: #bbb;
}
.data-table tbody th, .data-table tbody td {
	background: #fff;
	border-color: #bbb;
}
.cart .totals {
	background: #f4f4f4;
	border-color: #ccc;
}
.opc .step {
	background: #f4f4f4;
	border-color: #ccc;
}
.opc .active .step-title {
	background: #f5f5f5;
	border: 1px solid #ccc;
	color:  #e8006a;
}
.opc .active .step-title h2 {
	color:  #e8006a;
}
.opc .active .step-title .number {
	background:#e8006a;
	border-color: #e8006a;
}
.my-account {
	width:716px;
	min-height:500px;
	float:left;
	padding:20px 20px 20px 25px;
	background:#f2f2f2;
	border-radius:0 5px 0 0;
}
.my-account p.back-link a {
	background:#111111;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 5px 0 4px;
	position: relative;
	top: 0;
	width:90px;
	text-align:center;
	display:inline-block;
}
.info-box {
	background:#f4f4f4;
	border:none;
	margin: 0 0 15px;
	padding: 12px 15px;
}
p.required {
	color: #690030;
}
table.data-table {
	border:none;
	width: 100%;
	border-collapse:collapse;
}
.data-table tbody tr.even td {
	background:#F7F7F7;
	vertical-align:middle;
}
.data-table tbody tr.odd td {
	background:#ffffff;
	vertical-align:middle;
}
.data-table td {
	padding:2px 20px 2px 0;
}
.data-table .odd td img, .data-table .even td img, .cart form .data-table td.style-image img {
	padding:12px;
}
table#wishlist-table tbody tr td {
	vertical-align:top;
}
input.input-text, select, textarea {
	border: 1px solid #cdcdcd;
}
.cart form .data-table td.style-image img {
	padding:0;
}
#wishlist-table.data-table .odd td img, #wishlist-table.data-table .even td img {
	background:#fff;
	padding:0;
	border:#ececec 1px solid;
}
#wishlist-table.data-table h2.product-name {
	text-transform:uppercase;
	color:#e8006a;
	font-size:13px;
	margin:10px 0 12px 0;
	padding:0;
	line-height:14px;
}
#wishlist-table.data-table h2.product-name a {
	color:#e8006a;
}
#wishlist-table.data-table a.product-image {
	display: block;
	height: 113px;
	margin: 0 0 5px;
	width: 113px;
}
#wishlist-table.data-table a.product-image span {
	display:none;
}
.data-table tbody th, .data-table tbody td {
	border-bottom:none;
	border-right:none;
}
.data-table thead th {
	background:#690030;
	color:#fff;
	padding:7px 20px 5px 20px;
	border-right:#7f003a 1px solid;
}
.data-table tfoot {
	padding:15px 0 0 0;
}
#checkout-review-table.data-table tfoot tr, #checkout-review-table.data-table tfoot tr.first td {
	background-color: #fff !important;
}
.data-table tfoot td {
	border:none;
}
.checkout-cart-index .main, .customer-account-login .main, .customer-account-create .main, .cms-page-view .main, .catalog-seo-sitemap-category .main, .catalog-seo-sitemap-product .main, .cms-no-route .main, .customer-account-forgotpassword .main, .contacts-index-index .main {
	padding:15px;
	width:920px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background:#fff;
	margin-bottom:40px;
	box-shadow: 0 5px 3px -3px #a1a1a1;
}
.checkout-onepage-index .main {
	padding:15px;
	width:920px;
	background:url("../images/bg-checkout-cols.jpg") top right repeat-y #fff;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	margin-bottom:40px;
	box-shadow: 0 5px 3px -3px #a1a1a1;
}
.cart .shipping h2, .cart .discount h2 {
	background:none;
	padding-left:0;
	text-transform:none;
	font-size:16px;
	font-weight:normal;
	margin:0;
}
.cart .shipping h2, .cart .discount h2 {
	padding:0 0 5px 0;
	margin:0;
}
.dashboard .box-info .box-head {
	margin:0 0 15px 0;
}
.account-login .new-users h2, .account-login .registered-users h2 {
	background:none;
	padding:0 0 3px 0;
	text-transform:none;
	font-size:18px;
	font-weight:normal;
	margin:0 0 15px 0;
}
.cart-table .btn-continue span {
	background:url("../images/continue-button-arrow.jpg") 4px -37px no-repeat #9C0047;
	border: #9C0047 1px solid;
	background-repeat:no-repeat;
	padding:0px 6px 3px 22px;
}
.cart-table .btn-continue span span {
	padding:0;
	background-image:none;
}
.cart-table button.btn-continue:hover span {
	background:url("../images/continue-button-arrow.jpg") 4px 6px no-repeat #c10259;
	border:#c10259 1px solid;
}
.cart-table button.btn-continue:hover span span, .cart-table button.btn-update:hover span span {
	background:none;
	padding:0;
	margin:0;
}
.cart-table .btn-update span {
	background:url("../images/basket-refresh-icon.jpg") 4px -35px no-repeat #9C0047;
	background-repeat:no-repeat;
	border-color: #195c86;
	padding:2px 6px 2px 22px;
}
.cart-table button.btn-update:hover span {
	background:url("../images/basket-refresh-icon.jpg") 4px 4px no-repeat #c10259;
	background-repeat:no-repeat;
	border-color: #124e74;
	padding:2px 6px 2px 22px;
}
.cart-table .btn-update span span {
	background:none;
	padding:0;
	margin:0;
}
.cart-table .product-image span.shadow {
	background:none;
}
.cart-table h2.product-name {
	padding:0;
}
.cart-table h4.title {
	line-height:1.1em;
}
.cart-table h2.product-name a, .cart-table h4.title a {
	color:#e8006a;
	font-weight:lighter;
	font-size:14px;
	line-height:1em;
	margin:0;
	padding:0;
}
.cart-table h4.title a:hover {
	text-decoration:underline;
}
.cart form {
	width:96%;
	padding:20px 2%;
	float:left;
	margin:0;
	background:#ececec;
}
.cart .cart-collaterals {
	background:#fff;
	float: left;
	width:890px;
	padding:0 15px;
	margin-top:25px;
}
.cart form .data-table {
	width:100%;
}
.cart form .data-table td dd {
	padding:0;
}
.cart form .data-table thead th {
	background:none;
	padding:4px 8px;
	background:#ddd;
	border:none;
	color:#555;
	font-weight:normal;
	font-size:13px;
}
.cart form .data-table tfoot tr.first td {
	background:none;
	background-color:#fff;
	border:none;
	padding:14px 0 14px 0;
}
.cart form .data-table tfoot tr.last th, .cart form .data-table tfoot tr.last td {
	background:#ececec !important;
	border-bottom:none !important;
}
.cart-table .data-table tfoot tr.first, .cart-table .data-table tfoot tr.first td {
	background-color: #ececec;
}
.cart form .data-table td {
	border-bottom: 1px solid #DDD !important;
	border-top: 1px solid #ECECEC;
}
.cart form .data-table tfoot {
	border-bottom:none;
}
.cart .totals {
	border:none;
	background:#fff;
	width: 320px;
}
.cart .totals table {
	margin:0;
	padding:0;
}
.cart-price {
	width: 100px;
}
.cart .totals table td {
	padding: 2px 5px 2px 7px;
}
.cart .totals .checkout-types {
	padding-right:0;
}
.cart .discount input.input-text {
	width:210px;
	padding:4px;
	border-radius:4px;
}
.cart .cart-collaterals .col2-set {
	width:560px;
}
.cart .cart-collaterals .col2-set .col-2 form#discount-coupon-form {
	background:#fff;
	border:none;
	width:auto;
	min-height:260px;
	padding:0;
	margin:0 10px 0 0;
}
.cart .cart-collaterals .col2-set .col-2 .shipping .shipping-form form#shipping-zip-form {
	background:#fff;
	border:none;
	width:260px;
	padding:0;
}
.cart .cart-collaterals .col2-set .col-2 .shipping .shipping-form form#shipping-zip-form input {
	width:210px;
	padding:4px;
}
.cart .cart-collaterals .col2-set .col-2 .shipping .shipping-form form#shipping-zip-form select {
	width:220px;
	border-radius:4px;
	padding:4px;
}
.cart .cart-collaterals .col2-set .col-2 .shipping .shipping-form form#co-shipping-method-form {
	background:none;
}
.cart .cart-collaterals .col2-set .col-2 .shipping .shipping-form form#co-shipping-method-form dl.sp-methods {
	margin-top:0;
}
.cart .cart-collaterals .col2-set .col-2 .shipping .shipping-form form#co-shipping-method-form dl.sp-methods dt {
	margin-top:3px;
}
.cart .cart-collaterals .col2-set .col-2 .shipping .shipping-form form#co-shipping-method-form {
	margin-top:5px;
}
.cart .discount {
	background:none;
	padding:0 15px 0 0;
	float:left;
	border:none;
	width:230px;
	min-height:250px;
	margin:0;
}
.cart .shipping {
	padding:0 15px 0 15px;
	float:left;
	min-height:260px;
	background:#fff;
	width:250px;
	border:none;
	margin:0;
}
.cart .shipping p {
	line-height:14px;
}
.cart .cart-collaterals .col2-set .col-2 {
	width:560px;
}
.col2-set .col-1 {
	float: left;
	width: 49.2%;
}
.col2-set .col-2 {
	float: right;
	width: 49.2%;
}
.cart .title-buttons .checkout-types {
	float: right;
	position:relative;
	top:10px;
	width:363px;
	height: 46px;
	display:none;
}
.cart .title-buttons .checkout-types p.paypal-logo {
	width:200px;
	float:left;
	margin:0;
	padding:0;
}
#giftwrap_styleselection {
	float: left;
	margin: 20px 0 0 0;
	padding:20px 0 0 0;
}
ol#checkoutSteps {
	margin-bottom:30px;
	width: 730px;
}
ol#checkoutSteps li.section .step {
	background: url("../images/bg-prod-section.png") repeat-x scroll 0 -1px #ECECEC;
	border:none;
	padding: 30px;
	border-bottom:#cdcdcd 1px solid;
}
ol#checkoutSteps li.section .step .col2-set .col-1, ol#checkoutSteps li.section .step .col2-set .col-2 {
	width:290px;
	padding:0 30px 0 0;
	margin:0;
}
ol#checkoutSteps li.section .step .col2-set .col-2 {
	padding:0;
	width:290px;
	border:none;
	margin:0;
}
ol#checkoutSteps li.section .step .col2-set .col-1 .buttons-set, ol#checkoutSteps li.section .step .col2-set .col-2 .buttons-set {
	margin:0;
	padding:0;
	width:268px;
}
ol#checkoutSteps li.section .step .col2-set .col-2 form {
	padding:0;
}
ol#checkoutSteps li.section .step-title {
	background:#fff;
	border:none;
	color:#e8006a;
	border-bottom:#cdcdcd 1px solid;
	padding:8px;
}
ol#checkoutSteps li.section .step-title h2 {
	color:#e8006a;
	font-size:15px;
	padding:3px 0 0 0;
}
.opc .step-title .number {
	background: none repeat scroll 0 0 #e8006a;
	border: 1px solid #e8006a;
	color: #fff;
	float: left;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	border-radius:4px;
	font-size:13px;
}
#checkout-step-login .col2-set form#login-form {
	background:none;
}
.block-progress dt {
	background: none repeat scroll 0 0 #fff;
	border:none;
	color: #111;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.35;
	padding: 2px 0;
	margin:0;
}
.block-progress dt.complete {
	background:#fff;
	color:#E8006A;
	padding:4px 0 4px 0;
	border-bottom:#ddd 1px solid;
	border-top:#ddd 1px solid;
}
.block-progress dt.complete a, .block-progress dt.complete a:visited {
	color:#111;
	text-decoration:none;
}
.block-progress dt.complete a:hover {
	color:#3c1829;
	text-decoration:underline;
}
.block-progress dd {
	background:#fff;
	border:none;
	margin: 0 0 6px;
	padding: 8px 0 15px 0;
	width:165px;
}
.block-progress dd.complete table tbody tr th {
	width:165px;
	float:left;
}
.block-progress dd.complete table tbody tr td {
	width:165px;
	float:left;
	color:#E8006A;
}
.block-progress dt.complete .separator {
	margin:0 1px;
}
.opc .buttons-set .back-link a {
	background:#111111;
	border-radius: 3px;
	color: #FFFFFF;
	padding: 5px 19px 4px;
	position: relative;
	top: 2px;
}
.block .block-title strong {
	text-transform:none;
	color:#E8006A;
	font-size: 22px;
	line-height:22px;
	font-weight: lighter;
	margin: 0;
}
.sp-methods .form-list {
	padding: 20px 0 0 0;
}
#opc-review .step .order-review #checkout-review-table-wrapper .data-table td {
	padding:20px;
}
#opc-review .step .order-review #checkout-review-table-wrapper .data-table td dl.item-options dd {
	margin:0;
	padding:0;
}
#opc-review .step .order-review #checkout-review-table-wrapper .data-table tfoot td {
	padding:4px 0 0 0;
}
#opc-review .step .order-review #checkout-review-table-wrapper .data-table tfoot td.a-right {
	padding:10px 20px 0 0;
}
#opc-review .buttons-set {
	background:#fff;
	border:none;
	padding: 30px 20px 10px 20px;
}
#opc-review .product-name {
	color: #e8006a;
	font-weight:lighter;
	text-transform:uppercase;
}
.addresses-list li.item {
	background:#FFFFFF;
	border:none;
	margin: 0 0 10px;
	padding: 10px 13px;
}
.addresses-list h2 {
	color: #e8006a;
	font-size: 20px;
	font-weight: lighter;
	text-transform:capitalize;
}
.my-wishlist .buttons-set .btn-add span, .my-wishlist .buttons-set .btn-share span {
	background: none repeat scroll 0 0 #111;
	border-color: #111;
}
.block-wishlist {
	background:none;
	border:none;
}
.block-wishlist .block-content, .block-wishlist .block-content ol#wishlist-sidebar li.odd, .block-wishlist .block-content ol#wishlist-sidebar li.even {
	border:none;
	background:none;
}
.block-wishlist .block-title {
	background:none;
	border:none;
	padding: 2px 9px;
	color:#e8006a;
	font-size:22px;
}
.block-wishlist .block-title strong {
	color: #E8006A;
	font-size: 22px;
	font-weight: lighter;
	line-height: 20px;
	margin:0;
	text-transform: none;
	background:none;
}
.block-wishlist .block-content p.block-subtitle {
	text-align:center;
	color:#111;
	font-size:13px;
	font-weight:lighter;
	margin:0 0 10px 0;
	padding:0;
}
.block-wishlist .block-content ol#wishlist-sidebar li.odd, .block-wishlist .block-content ol#wishlist-sidebar li.even {
	margin:0 0 15px 0;
}
.block-wishlist .block-content ol#wishlist-sidebar li a.product-image {
	width:50px;
	height:50px;
	float:left;
	padding:4px;
}
.block-wishlist .block-content ol#wishlist-sidebar li a.product-image span.shadow {
	display:none;
}
.block-wishlist .block-content ol#wishlist-sidebar li a.product-image img {
	width:50px;
	height:50px;
}
.block-wishlist .block-content .product-details {
	float: right;
	margin: 0;
	padding: 0 10px 0 0;
	width: 83px;
}
.block-wishlist .block-content .product-details p.product-name {
	color: #e8006a;
	font-size:1.3em;
	line-height:1em;
}
.block-wishlist .block-content .product-details p.product-name a {
	color: #e8006a;
}
.block-wishlist .actions {
	background:none;
}
.block-wishlist .actions {
	padding:8px 0 0 0;
	text-align:center;
	width:146px;
	margin:0 auto;
	border-top:1px solid #E4E4E4;
}
.block-wishlist .actions a {
	background:#111;
	color:#fff;
	border-radius:3px;
	padding:4px 8px 3px 8px;
	text-decoration:none;
	display:inline-block;
}
.block-wishlist .block-content .product-details a.link-cart {
	background:#e8006a;
	color:#fff !important;
	border-radius:3px;
	padding:3px 6px;
	margin:5px 0 0 0;
	float:left;
}
.btn-remove {
	background:url("../images/btnRemove.jpg") 0 0 no-repeat;
	position:relative;
	right:-10px;
}
body.cms-home .block-wishlist, body.cms-no-route .block-wishlist {
	display:none;
}
body.cms-page-view .main .breadcrumbs {
	padding-top:0;
	margin:-5px 0 15px -15px;
}
.currently {
	float: left;
	margin: 0 0 20px -10px;
	padding: 0 15px 20px;
	width: 155px;
	background:url("../images/filterShadow.jpg") bottom center no-repeat;
}
.currently .actions a {
	background:#E8006A;
	color:#fff;
	border-radius:3px;
	padding:4px 8px 3px 8px;
	text-decoration:none;
	display:inline-block;
	float:left;
	margin:0;
}
.currently .btn-remove {
	right:-5px;
}
.currently p.block-subtitle {
	font-size:14px;
}
.note-msg, .notice-msg {
	margin:15px;
}
.block-layered-nav .block-title {
	display:none;
}
.cms-page-view table {
	float:left;
	margin:0 0 10px 0;
	width: 920px;
	border: 3px solid #EEE;
}
.cms-page-view table td {
	border: 1px solid #CCCCCC;
	padding: 5px;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 5px;
	height: 100%;
	background: #6A0030;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: #6A0030;
}
.jspVerticalBar *, .jspHorizontalBar * {
	margin: 0;
	padding: 0;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspTrack {
	background: #fff;
	position: relative;
}
.catalog-category-view .jspTrack, .catalogsearch-result-index .jspTrack {
	background: #DCDCDC;
}
.jspDrag {
	background: #E8016B;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow {
	height: 16px;
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}
.zoomPad {
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}
.zoomPreload {
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(../images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	z-index:110;
	width:90px;
	height:43px;
	position:absolute;
	top:0px;
	left:0px;
 * width:100px;
 * height:49px;
}
.zoomPup {
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
	z-index:101;
	cursor:crosshair;
}
.zoomOverlay {
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
	z-index:101;
}
.zoomWindow {
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
	z-index:10000;
	z-index:110;
}
.zoomWrapper {
	position:relative;
	border:1px solid #999;
	z-index:110;
}
.zoomWrapperTitle {
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:10px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:120;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}
.zoomWrapperImage {
	display:block;
	position:relative;
	overflow:hidden;
	z-index:110;
}
.zoomWrapperImage img {
	border:0px;
	display:block;
	position:absolute;
	z-index:101;
}
.zoomIframe {
	z-index: -1;
	filter:alpha(opacity=0);
	-moz-opacity: 0.80;
	opacity: 0.80;
	position:absolute;
	display:block;
}
/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/

.error-msg, .success-msg, .note-msg, .notice-msg {
	padding: 11px 8px 0 32px !important;
}
#giftwrap_all_tooltip {
	background:#fff;
	border:1px solid #DCDCDC;
	padding:10px;
	width:300px;
	line-height:18px;
}
#giftwrap_area {
	float: left;
	margin: 10px 0;
	width: 883px;
}
#giftwrap_area h4 {
	border: medium none;
	color: #111111;
	font-size: 19px;
	padding: 0 0 0 3px;
	font-weight:normal;
	font-family:Times, "Times New Roman", Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", serif;
}
.giftwrap-item img {
	float:left;
}
#giftwrap_area table.giftwrap-style-table td {
	vertical-align:middle;
	padding:0 15px;
	border-right:#ececec 1px dashed;
}
#giftwrap_area table.giftwrap-style-table td.giftwrap-style-selection, #giftwrap_area table.giftwrap-style-table td.style-image, #giftwrap_area table.giftwrap-style-table td.style-price {
	text-align:center;
}
#giftwrap_area table.giftwrap-style-table th {
	padding:4px 8px;
	background:#ddd;
}
#giftwrap_area table.giftwrap-style-table td.giftwrap-message textarea {
	width:220px !important;
	height:80px !important;
	margin:10px 0 0 0;
}
#giftwrap_area table.giftwrap-style-table td.giftwrap-message {
	border:none;
}
#giftwrap_area table.giftwrap-style-table td.giftwrap-message p.turned_off {
	font-size:11px;
}
#giftwrap_all_div input {
	border:none;
	background:#ececec;
}
input.giftwrap {
	border:none;
}
#checkout-review-table.data-table tfoot th {
	font-weight: bold;
	padding: 10px 22px 0 0;
}
#checkout-review-table-wrapper .data-table tfoot {
	border:none;
}
.col-right .block .block-title, .col-left .block .block-title {
	background: #FFFFFF;
	border-bottom: medium none;
	padding: 0;
}
.col-right .block, .col-left .block {
	border: none;
	margin: 0 0 15px;
}
.col-right .block .block-content, .col-left .block .block-content {
	background: none repeat scroll 0 0 #FFFFFF;
}
.col-right .block li.odd, .col-left .block li.odd {
	background-color: #fff;
}
.col-right .block .actions, .col-left .block .actions {
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 6px 9px 0 0;
	text-align: right;
}
.col-right .block .block-title strong, .col-left .block .block-title strong {
	font-family: 'MarketingScriptRegular';
	font-size: 19px;
	font-weight: normal;
	padding: 0 0 0 3px;
}
.col-right .block-reorder .block-title strong, .col-left .block-reorder .block-title strong {
	background-image: none;
}
/******log out page  *******/

.logOut {
	padding:20px;
}
#search_autocomplete {
	/*background:#fff;
	padding:10px;
	z-index:9999;
	display:block;
	top:43px !important;
	left:3px !important;
	width:248px !important;
	border-radius:3px;
	border:#ececec 1px solid;*/
	display:none;
}
#search_autocomplete ul li {
	text-align:left;
}
#search_autocomplete ul li {
	color:#111;
	text-decoration:none;
	line-height:20px;
}
#search_autocomplete ul li:hover {
	color:#E8006A;
	text-decoration:underline;
	cursor:pointer;
}


/****** bra sizes chart *******/

.bra-size-chart {
	font-size: 12px;
	background: #fff;
}
	.bra-size-chart th,
	.bra-size-chart td {
		padding: 6px 8px;
	}

	.bra-size-chart th {
		color: #fff;
		text-align: center;
		background: #950044;
	}
		.bra-size-chart tr th:first-child {
			-moz-border-radius: 5px 0 0 0;
			-webkit-border-radius: 5px 0 0 0;
			border-radius: 5px 0 0 0;
		}

		.bra-size-chart tr th:last-child {
			-moz-border-radius: 0 5px 0 0;
			-webkit-border-radius: 0 5px 0 0;
			border-radius: 0 5px 0 0;
		}

	.bra-size-chart tbody tr:nth-child(even) {
		background-color: #f9edf3;
	}

.category-bra-sizes .col1-layout .main {
	background: #fff;
}
	.category-bra-sizes .col1-layout .col-main {
		padding: 10px 20px;
	}

	.category-bra-sizes .col1-layout h2 {
		margin-top: 20px;
		font-family: 'Times', 'Times New Roman', serif;
		font-size: 20px;
	}

	.category-bra-sizes .bra-size-chart {
		margin-bottom: 40px;
	}