/*CSS RESET*/
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, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, figure {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
}
ol, ul {
        list-style: none;
}
a { text-decoration: none; color: #000; }
img { border: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

header, footer { width: 100%; display:block; }

/*GLOBAL ********************************************************************************************************/
body {
	font-family: 'Gotham', 'Helvetica', 'Arial', 'sans-serif';
	font-size: 12px;
}
@font-face {
    font-family: 'Helvetica';
    src: url('http://www.blincinc.com/skin/frontend/blinc/default/fonts/helvetica.eot'); 
	src: local('Helvetica'), url('http://www.blincinc.com/skin/frontend/blinc/default/fonts/helvetica.ttf') format("truetype"), url('http://www.blincinc.com/skin/frontend/blinc/default/fonts/helvetica.woff') format("woff");
}
@font-face {
    font-family: 'Gotham';
    src: url('http://www.blincinc.com/skin/frontend/blinc/default/fonts/gotham-book.eot'); 
	src: local('Gotham Book'), url('http://www.blincinc.com/skin/frontend/blinc/default/fonts/gotham-book.ttf') format("truetype"), url('http://www.blincinc.com/skin/frontend/blinc/default/fonts/gotham-book.woff') format("woff");
} 
@font-face {
    font-family: 'Gotham Medium';
    src: url('http://www.blincinc.com/skin/frontend/blinc/default/fonts/gotham-medium.eot'); 
	src: local('Gotham Medium'), url('http://www.blincinc.com/skin/frontend/blinc/default/fonts/gotham-medium.ttf') format("truetype"), url('http://www.blincinc.com/skin/frontend/blinc/default/fonts/gotham-medium.woff') format("woff");
}
@font-face {
    font-family: 'Gotham Bold';
    src: url('http://www.blincinc.com/skin/frontend/blinc/default/fonts/gotham-bold.eot'); 
	src: local('Gotham Bold'), url('http://www.blincinc.com/skin/frontend/blinc/default/fonts/gotham-bold.ttf') format("truetype"), url('http://www.blincinc.com/skin/frontend/blinc/default/fonts/gotham-bold.woff') format("woff");
}                            
/*.messages .error-msg {
	padding: 15px;
	margin-bottom: 30px;
	background: #ffd7d7;
}*/
.messages .success-msg, .messages .error-msg {
	padding: 15px;
	margin-bottom: 30px;
	background: #8b4f73;
	color: #fff;
}
.validation-advice {
	color:#cab4c9;
	font-weight:bold;
}
.checkout-cart-index #content, .customer-account-login #content, .customer-account-forgotpassword #content,
.customer-account-index #content, .customer-account-edit #content, .customer-address-form #content, 
.customer-address-index #content, .sales-order-history #content, .newsletter-manage-index #content, 
.customer-account-logoutsuccess #content, .sales-order-view #content, .sales-order-invoice #content, 
.checkout-onepage-index #content, .checkout-onepage-success #content, .checkout-onepage-failure #content, 
.review-customer-index #content, .review-customer-view #content, .exact-target-subscription #content   {
	padding-top:145px!important;
}
/*GENERAL CLASSES ***********************************************************************************************/
.wrapper {
	margin: 0 auto;
	width: 985px;
}
.clear { clear: both; }

.btn {
	background: #302e2f;
	padding: 3px 5px;
	border: 1px solid #939393;
	color: #fff;
	font-family: 'Helvetica', Arial, 'san-serif';
	cursor: pointer;
}
.btn:hover { background: #000; }
.btn1 {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/btn1.png) repeat-x top #0e090f;;
	padding: 7px 10px;
	color: #fff;
	font:12px/18px 'Gotham', 'san-serif';
	text-transform: uppercase;
	text-align: center;
	height: 18px;
}
.btn1 span {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/btn-icons.png) no-repeat;
	height: 18px;
	padding-left: 25px;
	display: block;
}
button.btn1, button.btn2 {
	height:auto;
	border:0;
}
.btn2 {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/btn2.png) repeat-x top #502d42;;
	padding: 10px 20px 10px 0;
	display: block;
	float: left;
	height: 22px
}
.btn2 span {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/btn2-span.png) no-repeat right center;
	font:18px/22px 'Helvetica', Arial, 'san-serif';
	color: #fff;
	text-align: center;
	padding:0 30px 0 20px;
	display: block;
}
.btn3, .btn-checkout {
	background: #404041;;
	padding: 10px 20px;
	display: block;
	float: left;
	font:20px 'Gotham Medium', Arial, 'san-serif';
	color: #fff;
}
.btn4 {
	background: #404041;;
	padding: 5px 10px;
	display: block;
	float: left;
	font:14px 'Helvetica', Arial, 'san-serif';
	color: #fff;
}
.btn3:hover, .btn4:hover { background: #51174D; }

.col2-sidebar-left .col-main {
	
	width: 680px;
	padding: 35px;
	background: #F7F7F7;
	margin-left:32px;
}
.col2-sidebar-left .col-main {
	float: right;
}
.col2-sidebar-left .sidebar {
	float: left;
}
#content .col-left {
	width: 195px;
}
#content .col-main h1 {
	margin-bottom: 20px;
	font:24px 'Gotham Medium', 'san-serif';
}
.pager {
	margin: 10px 0;
}
.pager .amount {
	margin-bottom: 5px;
}
.col2-set {
    margin: 0 0 25px;
}
.col2-set .col-1 {
    float: left;
    width: 48.5%;
}
.col2-set .col-2 {
    float: right;
    width: 48.5%;
}
.col2-set h2, .order-details h2.table-caption, .order-details h2.sub-title, 
.checkout-onepage-success h2.sub-title, .exact-target-subscription h2.sub-title {
    font: 21px 'Gotham Medium';
	border-bottom: 1px solid #808082;
	margin-bottom:10px;
}
.nobr {
	white-space:nowrap;
}
.product-img-box, .product-details {
	float: left;
	margin:0 20px 20px 0;
}
.product-details {
	width:500px;
}
.product-img-box p.label { display: none; }
.buttons-set {
	clear: both;
}
.product-details .product-name {
	font:16px 'Gotham Medium','san-serif';
	margin-bottom: 10px;
}
.ratings-table th {
	padding-right: 5px;
	vertical-align: middle;
}
.product-details dt {
	padding:10px 0 5px;
	font-weight: bold;
}
.product-details dd {
	font-style: italic;
}
/*HEADER ********************************************************************************************************/

header {
	position: absolute;
	top:0;
	left: 0!important;
	z-index: 9999;
}
header #top-bar {
	background: #f3f3f3;
	height: 32px;
}
header #top-bar .freegifts {
	float: right;
	background-color: #51174D;
	color: #fff;
	font:12px 'Gotham Bold',Arial,'san-serif';
	padding: 2px 6px 4px;
	margin-top:4px;
	text-transform: uppercase;
}
header #top-bar .freegifts a {
	display: inline-block;
	font-family: 'Gotham';
	padding-left: 0px;
	font-size: 12px; font-weight:bold;
	color: #fff;
}
header #top-bar .phone {
	font-family: 'Helvetica', Arial, 'san-serif';
	padding-top:10px;
	float: left;
}
header #top-bar .links {
	float: right;
	margin: 8px 10px 0 0;
}
header #top-bar .links li {
	display: inline;
	float: left;
	margin-left: 15px;
}
header #top-bar .links li a{
	font-family:'Helvetica',Arial,'san-serif';
}
header #top-bar .location {
	float: left;
	margin: 5px 0 0 0;
	line-height: 15px;
}
header #top-bar .location span strong{color:#51174d; font-weight:bold;}
header #top-bar .location span {
	font-family:'Helvetica', Arial, 'san-serif';
	float: left;
	margin: 5px 8px 0 8px;
}
header #top-bar .location .change_country{float: left; color:#fff; font-weight:bold; background-color:#51174d; padding:4px;}
header #top-bar .location ul { float: left; }
header #top-bar .location li {
	float: left;
	display: inline;
	margin-right: 10px;
	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;
}
header #top-bar .location li img {
	float: left;
	margin-right: 4px;
}
header #top-bar .location li.active {
	filter: alpha(opacity=100);
	opacity: 1;
}
header #top-bar .languages {
	float: left;
    margin-left: 10px;
    margin-top: 5px;
    position: relative; 
}
header #top-bar .languages .select {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/white-arrow.png) no-repeat right center #302E2F;
	padding-right: 25px;
}
header #top-bar .languages ul {
	display: none;
	position: absolute;
	top:21px;
}
header #top-bar .languages ul li a.selected{ background-color:#51174d; color:#fff;}
header #top-bar .languages:hover ul {
	display: block;
}
header #top-bar .languages ul li a {
	border: 1px solid #939393;
	border-top:none;
	background: #fff;
	padding: 5px;
	display: block;
	width:79px;
}
header #main-area {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/black-transparency.png);
	height: 78px;
}
header #main-area a.logo {
	float: left;
	margin-top: 15px;
}
#nav {
	float: right;
	margin-top:25px;
}
#nav li {
	float: left;
	display: inline;
	margin-left: 5px;
}
#nav li a {
	display: block;
	padding: 10px;
	font: 14px 'Gotham Medium', Arial, 'san-serif';
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.store-us-es #nav li a {
	font-size: 13px;
}
#nav li:hover a {
	background: #fff;
	color: #302d2e;
}
#nav li.active a {
	color: #942085;
}
#nav li ul {
	position: absolute;
	background:#fff;
	padding: 10px 0;
}
#nav li ul li {
	float: none;
	display: block;
	margin: 0;
}
#nav li ul li a {
	float: none;
	padding: 7px 15px;
	font-size: 10px;
	color: #302d2e;
	width: auto;
}
#nav li ul li a:hover {
	color: #942085!important;
}

/*footer ********************************************************************************************************/

footer {
	background: #e9e9e9;
	padding-top: 35px;
	clear: both;
}
footer .column {
	float: left;
	display: inline;
	margin:0 55px 35px 0;
}
footer .column span.title {
	font: 14px 'Gotham Medium', Arial, 'san-serif';
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}
footer .column li a {
	font-size: 12px;
	margin-bottom: 6px;
	display: block;
}
footer .column li a:hover {
	color:#52174d;
}
footer .social-medias li {
	float: left;
	display: inline;
	margin-right: 9px;
}
footer .social-medias li a {
	display: block;
	width: 29px;
	height: 29px;
	text-indent: -9999px;
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/social-medias.png) no-repeat;
}
footer .social-medias li a.youtube_icon { }
footer .social-medias li a.twitter { background-position:-38px 0; }
footer .social-medias li a.facebook { background-position:-76px 0; }
footer .social-medias li a.pinterest { background-position:-114px 0; }
footer .social-medias li a.google { background-position:-152px 0; }
footer .social-medias li a.instagram { background-position:-190px 0; }

footer .connect { float: left; width: 200px; position:relative;}
.store-us-es footer .connect {
	margin-bottom: 30px;
}
/*.store-us-es footer .connect .input-text{width:75%;}*/
footer .connect h3 {
	font-size:16px;
	text-transform: uppercase;
	margin: 40px 0 10px; 
}
.store-us-es footer .connect h3 {
	font-size: 16px;
	text-transform: none;
	margin-top:20px;
}
footer .connect input {
	float: left;
	margin: 0;
}
footer .connect input[type=text] {
	border: 1px solid #d9d9d9;
	border-right: 0;
	padding: 8px;
	height: 15px;
	width: 75%;
}
footer .copyright {
	background: #fff;
	padding: 15px 0;
	font-size: 14px;
	height: 60px;
	line-height: 35px;
}
footer .copyright .quality {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/quality_icon.png) no-repeat;
	width: 80px;
	height: 60px;
	float: right;
}

/*HOME ********************************************************************************************************/

.home-banner {
	height: 905px;
	max-height: 905px;
	min-height: 650px;
	position: relative;
	background: #0a0203;
}
.home-banner .wrapper {
	padding-top:300px;
	position: absolute;
	z-index: 2;
	left: 50%;
	margin-left: -493px;
}
.home-banner .wrapper .logo-15years {
	position: absolute;
	top:150px;
	right: 0;
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/logo-15years.png) no-repeat;
	width: 100px;
	height: 128px;
}
.home-banner .holiday .wrapper .logo-15years, .home-banner .brick .wrapper .logo-15years  {
	left: 0;
	right: auto;
}
.home-banner img.background {
	position: absolute;
	left: 0;
	height: 100%;
	min-height: 650px;
	z-index: 1;
}
.home-banner .slide {
	width: 100%!important;
	height: 905px;
	min-height: 650px;
} 
.home-banner .oily-skin { background: #e8d4c9; }
.home-banner .holiday { background: #f8f9f7; }
.home-banner .slide1 { background: #000000; }
.home-banner .slide2 { background: #0c1408; }
.home-banner .slide3 { background: #0b1623; }
.home-banner .slide4 { background: #000000; }
.home-banner .slide5 { background: url(/media/wysiwyg/newhome5-repeat.jpg) repeat-x; }
.home-banner .plain .wrapper h1 {
	font:32px/38px 'Gotham bold', Arial, 'san-serif';
	margin:100px 0 5px;
	color: #fff;
	float: right;
	text-align:left;
	/* text-transform: uppercase; */
}
.home-banner .oily-skin .wrapper h1 { color: #000; } 
.home-banner .brick img.background, .home-banner .holiday img.background {
	right: 0;
	left: auto;
}
.home-banner .plain.brick .wrapper h1 {
	float: left;
}

.home-banner .plain.holiday .wrapper img {
	margin-top:50px;
}

/*.home-banner .slide {
	width: 100%!important;
	height: 905px;
}
.home-banner .brick .wrapper h1 {
	font:32px/38px 'Gotham bold', Arial, 'san-serif';
	text-transform: uppercase;
	margin:100px 0 5px;
	color: #fff;
	text-align:left;
} 
.home-banner .brick img.background {
	left: auto;
	right: 0;
}
.home-banner .life-proof {
	background: #070708;
}
.home-banner .life-proof .wrapper h1 {
	font:30px 'Gotham bold', Arial, 'san-serif';
	text-transform: uppercase;
	margin:50px 0 5px;
	color: #fff;
	float: right;
	text-align:right;
}
.home-banner .life-proof .wrapper h2 {
	font:27px 'Gotham', Arial, 'san-serif';
	text-transform: uppercase;
	margin-bottom: 30px;
	color: #fff;
	clear: right;
	text-align: right;
	float: right;
}
.home-banner .eyeliner-slide img.background {
	left: auto;
	right:0;
}
.home-banner .slide .wrapper .desc {
	float: right;
}
.home-banner .eyeliner-slide .wrapper .desc {
	float: left;
}
.home-banner .eyeliner-slide .wrapper .desc h1 {
	font:37px 'Gotham bold', Arial, 'san-serif';
	text-transform: uppercase;
	margin-top:50px;
	color: #fff;
}
.home-banner .eyeliner-slide .wrapper .desc h2 {
	font:37px 'Gotham', Arial, 'san-serif';
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #fff;
}
.home-banner .eyeliner-slide .wrapper .desc p {
	font-size: 18px;
	padding-bottom: 30px;
	border-bottom: 1px solid #8b4f73;
	color: #fff;
}
.home-banner .eyeliner-slide .desc .headline {
	color:#8b4f73;
	margin: 30px 0;
	width: 290px;
	font:34px 'Gotham Medium', Arial, 'san-serif';
}
.home-banner .wrapper .desc .headline span {
	font-family: 'Gotham', Arial, 'san-serif';
}
.home-banner .mascara {
	background: #7C76A2;
}
.home-banner .mascara .wrapper .desc h1 {
	font:32px 'Gotham bold', Arial, 'san-serif';
	text-transform: uppercase;
	margin:50px 0 5px;
	color: #fff;
}
.home-banner .mascara .wrapper .desc h2 {
	font:22px 'Gotham', Arial, 'san-serif';
	text-transform: uppercase;
	color: #fff;
}
.home-banner .mascara .wrapper .desc h2 span {
	font:22px 'Gotham bold', Arial, 'san-serif';
}
.home-banner .mascara .desc .headline {
	color:#2c2a38;
	font-family: 'Gotham', Arial, 'san-serif';
	margin: 25px 0 20px;
	padding-top:25px;
	font-size: 20px;
	line-height: 28px;
	width: 360px;
	border-top:1px solid #54506d;
}
.home-banner .slide .seal {
	float: right;
	clear: right;
}*/
.cms-home .feature-products li {
	float: left;
	display: inline;
	width: 440px;
	position: relative;
	padding: 30px 20px 0;
	margin:0 25px 25px 0;
}
.cms-home .feature-products li.even {
	margin-right: 0;
}
.cms-home .feature-products li .free-shipping {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/free-shipping.png) no-repeat;
	position: absolute;
	top:0;
	left: 0;
	width: 129px;
	height: 129px;
}
.store-us-fr.cms-home .feature-products li .free-shipping,
.store-ca-fr.cms-home .feature-products li .free-shipping {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/free-shipping-fr.png) no-repeat;
}
.cms-home .feature-products li h2 {
	font:28px 'Gotham Medium', Arial, 'san-serif';
	text-transform: uppercase;
	text-align: right;
	float: right;
	clear: right;
}
.cms-home .feature-products li p {
	font-size:14px;
	margin-bottom: 10px;
	text-transform: uppercase;
	text-align: right;
	float: right;
	clear: right;
	width: 400px;
}
.cms-home .feature-products li .buynow {
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.cms-home .feature-products li .price {
	font:20px 'Gotham Medium', Arial, 'san-serif';
	position: absolute;
	bottom: 24px;
	right: 120px;
}
.store-us-fr.cms-home .feature-products li .price,
.store-europe-fr.cms-home .feature-products li .price,
.store-europev-fr.cms-home .feature-products li .price,
.store-us2-fr.cms-home .feature-products li .price,
.store-us3-fr.cms-home .feature-products li .price,
.store-uk-fr.cms-home .feature-products li .price,
.store-ca-fr.cms-home .feature-products li .price {
	right: 200px;
}
.store-us-es.cms-home .feature-products li .price,
.store-europe-es.cms-home .feature-products li .price,
.store-europev-es.cms-home .feature-products li .price,
.store-us2-es.cms-home .feature-products li .price,
.store-us3-es.cms-home .feature-products li .price,
.store-uk-es.cms-home .feature-products li .price,
.store-ca-es.cms-home .feature-products li .price {
	right: 155px;
}
.cms-home .feature-products li.type1 {
	border-top:2px solid #2c2c2a;
	border-bottom:6px solid #2c2c2a;	
	height: 236px;
}
.cms-home .feature-products li.type2 {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/bg-feature-product.jpg) no-repeat;
	height: 244px;
	color: #fff;
}
.cms-home .video {
	border-top:2px solid #2c2c2a;
	border-bottom:6px solid #2c2c2a;	
	height: 100px;
	padding: 16px 0;
	margin-bottom: 25px;
}
.cms-home .video .title {
	float: left;
}
.cms-home .video h3 {
	font:20px 'Gotham Medium', Arial, 'san-serif';
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 27px 0 5px;
}

.cms-home .video .title > h3{ 
	font-size: 17px;
}
.cms-home .video img {
	float: left;
	margin: 0 15px 0 25px;
}
.cms-home .video .title p {
	font:14px 'Gotham Medium', Arial, 'san-serif';
	letter-spacing: 1px;
	text-transform: uppercase;
}
.cms-home .promo {
	border-top:3px solid #2c2c2a;
	border-bottom:25px solid #2c2c2a;	
	padding: 30px 40px 0;
	margin-bottom: 30px;
}
.cms-home .promo img {
	float: left;
	margin-right: 55px;
}
.cms-home .promo h4 {
	font:60px/55px 'Gotham Medium', Arial, 'san-serif';
	text-transform: uppercase;
	margin-bottom: 15px;
}
.cms-home .promo p {
	font-size: 20px;
	text-transform: uppercase;
}
#content .retailer {
	border-right: 1px solid #2f2a2b;
	margin:0 40px 0 10px;
	padding-right: 50px;
	float: left;
	height: 100px;
}
#content .retailer h2 {
	font:16px 'Gotham Medium', Arial, 'san-serif';
	text-transform: uppercase;
	margin: 5px 0;
}
#content .retailer p {
	margin-bottom: 5px;
	width: 240px;
}
#content .retailer input[type=text] {
	background: #f4f4f6;
	border: 1px solid #d4d4d6;
	padding: 7px 8px;
	float: left;
	margin-right: 5px;
} 
#content .retailer a {
	float: left;
}
#content .certificate, #award-content .certificate {
	float: left;
	width:328px;
	margin-top: 15px;
}
.certificate img {
	float: left;
	margin-right: 15px;
}
.certificate h3 {
	font:16px 'Gotham Medium', Arial, 'san-serif'!important;
	text-transform: uppercase;
	word-wrap: normal;
	padding-top:30px;
}
.store-us-es #content .certificate h3 {
	font-size: 15px;
}

/*CATEGORIES ****************************************************************************************************/
.catalog-category-view #content.wrapper {
    min-width: 1000px;
    width: 95%;
}
.category-banner {
	width: 100%;
	height: 486px;
	overflow: hidden;
	/*background: #000;*/
	position: relative;
}
.category-banner .wrapper {
	position: absolute;
	left: 50%;
	margin-left: -493px;
	padding-top:200px;
	text-align: right;
	z-index: 2;
}
.category-banner h1 {
	font:64px 'Gotham Medium', Arial, 'san-serif';
	text-transform: uppercase;
	color: #fff;
}
.category-banner h2 {
	font-size:18px;
	line-height: 30px; 
	text-transform: uppercase;
	color: #fff;
}
.category-banner img {
	position: absolute;
	z-index: 1;
	height: 100%;
	left: 0;
}
.category-accessories .category-banner, .category-shadow .category-banner  { background: #000; }
.category-brows .category-banner { background: #311919; }
.category-enhancers .category-banner { background: #01d7fc; }
.category-eyeliner .category-banner { /*background: #e8b092;*/ background: #000; }
.category-mascara .category-banner { background: #7c76a2; }
.category-gifts-kits .category-banner { background: #f9f9f9; }
.category-gifts-kits .category-banner h1, .category-gifts-kits .category-banner h2 { color: #000; }
.freegift-categories {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/gift-banner-large-en.jpg) no-repeat;
	display: block;
	margin: 0 auto 30px;
	width: 972px;
	height: 161px;
}


.store-us-fr .freegift-categories { background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/gift-banner-large-fr.jpg) no-repeat; }
.store-us-es .freegift-categories { background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/gift-banner-large-es.jpg) no-repeat; }

.products-list {
    text-align: center;
}
.products-list li {
	display: inline-block;
	*display:inline;
	zoom: 1;
	width: 440px;
	position: relative;
	padding: 30px 20px 0;
	margin:0 6px 25px;
	border-top:2px solid #2c2c2a;
	border-bottom:6px solid #2c2c2a;	
	height: 236px;
	overflow: hidden;
	text-align: left;
}
.products-list li .free-shipping {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/free-shipping.png) no-repeat;
	position: absolute;
	top:0;
	left: 0;
	width: 129px;
	height: 129px;
	z-index: 10;
}
.store-us-es .products-list li .free-shipping,
.store-ca-es .products-list li .free-shipping {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/free-shipping-es.png) no-repeat;
}
.store-us-fr .products-list li .free-shipping,
.store-ca-fr .products-list li .free-shipping {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/free-shipping-fr.png) no-repeat;
}
.products-list li h2 {
	font:28px 'Gotham Medium', Arial, 'san-serif';
	text-transform: uppercase;
	text-align: right;
	float: right;
	clear: right;
	width: 390px;
}
.products-list li p {
	font-size:14px;
	margin-bottom: 10px;
	text-transform: uppercase;
	text-align: right;
	float: right;
	clear: right;
	width: 400px;
}
.products-list li .buynow {
    bottom: 20px;
    font-size: 13px;
    padding: 7px 20px;
    position: absolute;
    right: 20px;
}
.products-list li .price {
	font:20px 'Gotham Medium', Arial, 'san-serif';
	position: absolute;
	right: 10px;
	bottom: 45px;
	padding:8px 10px;
	background: #fff;
}

/*PRODUCTS ***************************************************************************************************/
#product-details {
	background:#000;
	height: 905px;
	position: relative;
}
.category-brows #product-details,
.product-eyebrow-mousse #product-details { 
	background: #311919; 
}
.category-enhancers #product-details, 
.product-lash-primer #product-details, 
.product-long-lash #product-details,
.product-black-lash-primer #product-details { 
	background: #01d7fc; 
}
.category-eyeliner #product-details, 
.product-eyeliner #product-details, 
.product-liquid-eyeliner-pen #product-details, 
.product-ultra-thin-liquid-eyeliner-pen #product-details { 
	/* background: #e8b092;  */
	background: #000;
}
.category-mascara #product-details, 
.product-mascara #product-details, 
.product-mascara-amplified #product-details,
.product-mascara-amplified-travel-black #product-details,
.product-blinc-mascara-travel-black1 #product-details,
.product-amazing-eyes-discovery-collection #product-details,
.product-light-blonde-collection #product-details,
.product-dark-blonde-collection #product-details,
.product-liight-brunette-collection #product-details,
.product-dark-brunette-collection #product-details,
.product-auburn-colletion #product-details,
.product-black-collection #product-details,
.product-grey-collection #product-details,
.product-auburn-collection #product-details,
.product-mascara-duo-gift #product-details  { 
	background: #7c76a2; 
}
/*
.product-light-blonde-collection #product-details,
.product-dark-blonde-collection #product-details,
.product-liight-brunette-collection #product-details,
.product-dark-brunette-collection #product-details,
.product-auburn-colletion #product-details,
.product-black-collection #product-details,
.product-grey-collection #product-details,
.product-auburn-collection #product-details { 
	background: #f9f9f9; 
}
*/
#product-details img.product-image {
	position: absolute;
	left: 0;
	z-index: 1;
	height: 100%;
}
#product-details .wrapper {
	width: 1180px;
	position: absolute;
	z-index: 2;
	left: 50%;
	margin-left: -590px;
	padding-top:145px;
}
#product-details .left {
	background: #fff;
	width: 650px;
	height: 630px;
	padding: 40px 5px 35px 30px;
	position: relative;
	float: left;
	display: none;
	overflow: hidden;
}
#product-details .left #close {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/close.png) no-repeat;
	width: 21px;
	height: 21px;
	top:20px;
	right:20px;
	position: absolute;
	cursor: pointer;
}
#product-details .right {
	float: right;
	width: 450px;
	height: 705px;
	position: relative;
}
.promo_msg p {
	color: #fff!important;
	font:25px 'Gotham Bold', Arial, 'san-serif'!important;
	margin-bottom: 20px!important;
}
#product-details h1 {
	font:45px 'Gotham Medium', Arial, 'san-serif';
	color: #fff;
	text-transform: uppercase;
	margin-top: 5px;
}
.product-shadow-primer-brush #product-details h1 {
	font-size: 49px;
}
.product-eye-essentials-brush-collection #product-details h1 {
	font-size: 41px;
}
/*
.product-light-blonde-collection #product-details h1,
.product-dark-blonde-collection #product-details h1,
.product-liight-brunette-collection #product-details h1,
.product-dark-brunette-collection #product-details h1,
.product-auburn-colletion #product-details h1,
.product-black-collection #product-details h1,
.product-grey-collection #product-details h1,
.product-auburn-collection #product-details h1{
	color: #000;
}
*/
#product-details .no-rating a, #product-details .rating-links a {
	color: #fff;
	text-decoration: underline;
}
/*
.product-light-blonde-collection #product-details .no-rating a,
.product-dark-blonde-collection #product-details .no-rating a,
.product-liight-brunette-collection #product-details .no-rating a,
.product-dark-brunette-collection #product-details .no-rating a,
.product-auburn-colletion #product-details .no-rating a,
.product-black-collection #product-details .no-rating a,
.product-grey-collection #product-details .no-rating a,
.product-auburn-collection #product-details .no-rating a,
.product-light-blonde-collection #product-details .rating-links,
.product-dark-blonde-collection #product-details .rating-links,
.product-liight-brunette-collection #product-details .rating-links,
.product-dark-brunette-collection #product-details .rating-links,
.product-auburn-colletion #product-details .rating-links,
.product-black-collection #product-details .rating-links,
.product-grey-collection #product-details .rating-links,
.product-auburn-collection #product-details .rating-links{
	color: #000;
}
*/
.freegift-prod {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/gift-banner-en.jpg) no-repeat;
	display: block;
	width: 	629px;
	height: 106px;
	margin-bottom: 20px;
}

.store-us-fr .freegift-prod { background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/gift-banner-fr.jpg) no-repeat; }
.store-us-es .freegift-prod { background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/gift-banner-es.jpg) no-repeat; }

#product-details h2 {
	font:46px 'Gotham Medium', Arial, 'san-serif';
	color: #404041;
	text-transform: uppercase;
	margin: 5px 0 10px;
}
#product-details h3 {
	font:24px 'Gotham Medium', Arial, 'san-serif';
	color: #404041;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#product-details h4 {
	font:20px 'Gotham Medium', Arial, 'san-serif';
	color: #404041;
	text-transform: uppercase;
	margin: 15px 0 5px;
}
#product-details h5 {
	font:18px 'Gotham Medium', Arial, 'san-serif';
	color: #982e85;
	text-transform: uppercase;
	margin: 15px 0 5px;
}
#product-details p {
	font:14px/20px 'Helvetica', Arial, 'san-serif';
	color: #404041;
	margin-bottom: 15px;
}
#product-details .reg {
	margin-bottom: 15px;
}
#product-details .reg li {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/list-arrow.png) no-repeat left 2px;
	font:14px/20px 'Helvetica', Arial, 'san-serif';
	color: #404041;
	margin-bottom: 5px;
	padding-left: 20px;
}
#product-details .breakout {
	margin-bottom: 15px;
	text-align: center;
}
#product-details th {
	padding: 5px 0;
	font:13px 'Gotham Medium', Arial, 'san-serif';
}
#product-details td {
	padding: 5px!important;
	border-bottom: 1px solid #ccc!important;
	max-width: 650px;
}
#product-details td.bullet {
	text-align: center;
}
#product-details .left .content {
	overflow: auto;
	height: 550px;
	padding-right: 20px;
}
#product-details .left .content img.alignleft {
	float: left;
	margin:0 30px 20px 0;
	max-width: 250px;
}
#product-details .left .content img.alignright {
	float: right;
	margin:0 0 20px 30px;
	max-width: 250px;
}
#product-details .left .content img.aligncenter {
	margin:0 0 20px 0;
	max-width: 100%;
	display: block;
}
#product-details .available-colors {
	margin-bottom: 20px;
}
#product-details .available-colors div {
	width: 65px;
	height: 64px;
	display: inline-block;
	*display:inline;
	zoom:1;
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/available-colors.png) no-repeat;
	margin:0 3px 4px 0;
}
#product-details .available-colors .black { background-position:0 0;  }
#product-details .available-colors .dark-brown { background-position:-68px 0;  }
#product-details .available-colors .medium-brown { background-position:-136px 0;  }
#product-details .available-colors .dark-blue { background-position:-205px 0;  }
#product-details .available-colors .dark-purple { background-position:-273px 0;  }
#product-details .available-colors .dark-green { background-position:-341px 0;  }
#product-details .available-colors .blue { background-position:-410px 0;  }
#product-details .available-colors .brown { background-position:-478px 0;  }
#product-details .available-colors .clear { background-position:-546px 0;  }
#product-details .available-colors .dark-blonde { background-position:-615px 0;  }
#product-details .available-colors .dark-brunette { background-position:-683px 0;  }
#product-details .available-colors .grey { background-position:-751px 0;  }
#product-details .available-colors .light-blonde { background-position:-820px 0;  }
#product-details .available-colors .light-brunette { background-position:-888px 0;  }
#product-details .available-colors .medium-blonde { background-position:-957px 0;  }
#product-details .available-colors .purple { background-position:-1026px 0;  }
#product-details .available-colors .auburn { background-position:-1095px 0;  }
#product-details .available-colors .flesh-tone { background-position:-1164px 0;  }
#product-details .available-colors .light-tone { background-position:-1232px 0;  }
#product-details .available-colors .white { background-position:-1300px 0;  }
#product-details a.write {
	float: right;
	margin-top:20px;
}
#faq-content .list_head {
	font:18px/24px 'Gotham Medium', Arial, 'san-serif';
	color: #404041;
	margin-bottom: 5px;
}
#faq-content .list_body {
	margin-bottom: 20px;
	font:14px/20px 'Helvetica', Arial, 'san-serif';
	display: block!important;
	color: #555;
}
.single-review .title {
	font: 14px 'Helvetica', Arial, 'san-serif';
	font-weight: bold;
	float: left;
	margin:6px 20px 0 0;
}
.single-review .by {
	clear: both;
	padding-top:10px;
	margin-bottom: 20px;
	font-size: 14px;
}
.single-review blockquote {
	font: italic 14px/18px 'Helvetica', Arial, 'san-serif';
	margin-bottom: 20px;
}
.single-review table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
.single-review th {
	text-align: left;
	font: 14px 'Helvetica', Arial, 'san-serif';
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	width: 33%;
	text-transform: uppercase;
}
.single-review td {
	font-family:'Helvetica', Arial, 'san-serif';
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	line-height: 16px;
}
.single-review .rate-review strong {
	float: left;
	margin-top:5px;
}
.single-review .rate-review a.btn4 {
	margin-left: 10px;
}
#product-details .seal {
	float: right;
}
#product-review-table th {
	padding: 5px;
}
#product-review-table td.value {
	text-align: center;
}
#review-form {
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#product-details .form-list {
	padding:20px 0;
}
#product-details .form-list li {
	margin-bottom: 5px;
}
#product-details .form-list li .validation-advice { 
	margin:4px 0 0 100px;
}
#product-details .form-list li label {
	float: left;
	display: block;
	width: 100px;
}
#product-details .form-list li input, #product-details .form-list li textarea {
	border: 0;
	padding: 9px;
	background: #f9f9f9;
}
#product-details .reviews {
	margin-bottom: 50px;
	height: 23px;
	line-height: 24px;
}
.rating-box .stars {
	width: 116px!important;
	height: 23px;
	float: left;
	margin-right: 20px;
	line-height: 25px;
}
.rating-box .stars.white {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/stars-white.png) no-repeat;
}
.rating-box .stars.purple {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/stars-purple.png) no-repeat;
}
.rating-box .stars.stars5 {
	background-position: 0 0;
}
.rating-box .stars.stars4-5 {
	background-position: 0 -23px;
}
.rating-box .stars.stars4 {
	background-position: 0 -46px;
}
.rating-box .stars.stars3-5 {
	background-position: 0 -69px;
}
.rating-box .stars.stars3 {
	background-position: 0 -92px;
}
.rating-box .stars.stars2-5 {
	background-position: 0 -115px;
}
.rating-box .stars.stars2 {
	background-position: 0 -138px;
}
.rating-box .stars.stars1-5 {
	background-position: 0 -171px;
}
.rating-box .stars.stars1 {
	background-position: 0 -194px;
}
.rating-box .stars.stars0-5 {
	background-position: 0 -217px;
}
.rating-box .stars.stars0 { display: none; }
#product-details .reviews a {
	color: #fff;
	text-decoration: underline;
	font:15px/23px 'Helvetica', Arial, 'san-serif';
}
#product-details .single-review {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#product-details .price {
	font:40px 'Gotham Bold', Arial, 'san-serif';
	color: #fff;
}
#product-details .shipping {
	font-size: 17px;
	color: #fff;
	margin-bottom: 15px;
}
/*
.product-light-blonde-collection #product-details .price,
.product-dark-blonde-collection #product-details .price,
.product-liight-brunette-collection #product-details .price,
.product-dark-brunette-collection #product-details .price,
.product-black-collection #product-details .price,
.product-grey-collection #product-details .price,
.product-auburn-collection #product-details .price,
.product-light-blonde-collection #product-details .shipping,
.product-dark-blonde-collection #product-details .shipping,
.product-liight-brunette-collection #product-details .shipping,
.product-dark-brunette-collection #product-details .shipping,
.product-black-collection #product-details .shipping,
.product-grey-collection #product-details .shipping,
.product-auburn-collection #product-details .shipping {
	color: #000;
}
*/
.cms-holiday .sectional-banner {
    background-color: #F8F9F7;
    text-align: right;
}
#product-details select {
	float: left;
	margin-right: 10px;
	border: 0;
	background: #fff;
	padding: 9px;
	border: 1px solid #fff;
}
#product-details select.validation-failed {
	border-color: #cab4c9; 
	color:#cab4c9;
}
#product-details .right .validation-advice {
	margin-top:39px;
	position: absolute;
}
#product-details select#attribute92 {
	width: 110px;
}
#product-details select#attribute136 {
	width: 80px;
}
#product-details .right input[type=text] {
	border: 0;
	padding: 10px;
	width: 20px;
	text-align: center;
	float: left;
}
#product-details .add-to-cart {
	/*margin-bottom:30px;*/
}
#product-details .add-to-cart .btn2 {
	clear: left;
	margin-top:20px;
	min-width: 160px;
}
#product-details .menu {
	background: #51174d;
	padding: 28px 23px;
}
#product-details .menu ul { margin: 0; padding: 0; }
#product-details .menu li {
	float: left;
	display: inline;
	width: 50%;
}
#product-details .menu li a {
	font:16px 'Gotham Bold', Arial, 'san-serif';
	color: #fff;
	text-transform: uppercase;
	display: block;
	line-height: 26px;
	padding: 5px 0;
}
.store-us-fr #product-details .menu li a, 
.store-us-es #product-details .menu li a,
.store-ca-fr #product-details .menu li a, 
.store-ca-es #product-details .menu li a {
	font:12px/24px 'Gotham Bold',Arial,'san-serif';
}
#product-details .menu li a.active {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
#product-details .menu li a span {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/products-icons.png) no-repeat;
	width: 29px;
	height: 26px;
	margin-right: 10px;
	float: left;
	display: block;
}
#product-details .menu li.description a span { background-position: 0 2px; }
#product-details .menu li.tips a span { background-position: -29px 0; }
#product-details .menu li.press a span { background-position: 0 -34px; }
#product-details .menu li.faq a span { background-position: -29px -34px; }
#product-details .menu li.benefits a span { background-position: 0 -69px; }
#product-details .menu li.instructions a span { background-position: -29px -69px; }
#product-details .menu li.video a span { background-position: 0 -109px; }
#product-details .menu li.review a span { background-position: -29px -109px; }
#product-details .menu li.shade-selector a span { background-position: 0 -139px; }
#product-details .menu li.award a span { background-position: -28px -139px; }
#product-details .menu li.beforeafter a span { background-position: 0 -168px; }

#product-details .share {
	background: #fff;
	padding: 15px 20px 6px;
	position: absolute;
	bottom: 0;
	width: 410px;
}

.crosssell {
	clear: both;
	padding: 40px;
	border: 1px solid #cccccc;
	margin-top:20px;
}
.crosssell h2 {
	font:20px 'Gotham Medium','san-serif';
}
.crosssell .product-image {
	float: left;
	display: inline;
	margin-right: 20px;
}
#crosssell-products-list .item {
	padding: 25px 0;
	border-bottom: 1px solid #000;
	height: 75px;
	float: left;
	display: inline;
}
#crosssell-products-list .item .product-details .product-name {
	margin: 0;
}
#crosssell-products-list .item .product-details .price-box {
	font:14px 'Gotham Medium','san-serif';
	margin: 5px 0;
}
#crosssell-products-list .item .product-details {
	width: 336px;
}
#crosssell-products-list .btn1 {
	float: left;
}
#crosssell-products-list .add-to-links {
	float: left;
	margin:10px 0 0 10px;
}
#crosssell-products-list .add-to-links .link-compare {
	font-size: 14px;
}

/*DEFAULT INTERNAL PAGE ********************************************************************************************************/
.sectional-banner {
	margin-top:32px;
	background-color: #7C76A2;
	height: 398px;
	overflow: hidden;
}
.sectional-banner img {
	height: 100%;
}
#content {
	padding: 45px 0 35px;
}
#content .copy {
	border-bottom: 5px solid #2C2C2A;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
#content .copy h1 {
	font-size:54px;
	margin-bottom: 30px;
}
#content .copy h2 {
	margin-bottom: 25px;
	font:24px 'Gotham Medium', 'san-serif';
}
#content .copy p, .checkout-onepage-success #content p, .checkout-onepage-failure #content p {
	font-size:16px;
	line-height: 28px;
	margin-bottom: 30px;
}
#content .copy p strong {
	font-weight: normal;
	font-family: 'Gotham Bold';
}
#content .copy p a {
	text-decoration: underline;
}
#content .copy img.alignleft {
	float: left;
	margin-right: 50px;
}
#content .copy img.alignright {
	float: right;
	margin-left: 50px;
}

/*SHOPPING CART **************************************************************************************************/


.checkout-cart-index h1, .checkout-onepage-success h1, .checkout-onepage-failure h1, .exact-target-subscription h1 {
	margin-bottom: 30px;
	font:24px 'Gotham Medium', 'san-serif';
}
.checkout-cart-index table, .col-main table.data-table {
	width: 100%;
	border-collapse: collapse;
}
.checkout-cart-index th, .col-main table.data-table th {
	border-top:1px solid #808082;
	border-bottom:1px solid #808082;
	padding: 8px 15px;
	text-align: left;
	font-size: 14px;
}
.checkout-cart-index td, .col-main table.data-table td {
	border-bottom:1px solid #808082;
	padding: 8px 15px;
	font-size: 14px;
}
.checkout-cart-index td.product {
	width: 60%;
	font-family:'Gotham Medium', 'san-serif';
	line-height: 20px;
}
.checkout-cart-index td.product img {
	float: left;
	margin-right: 15px;
}
.item-options dt {
	float: left;
	margin-right: 5px;
	font-family:'Gotham Medium', 'san-serif';
}
.item-options dd {
	font-family:'Gotham', 'san-serif';
}
.item-msg.notice {
	display: block;
	clear: both;
}
.checkout-cart-index td.qty input[type=text] {
	width: 40px;
	text-align: center;
	border: 1px solid #000;
	margin-bottom: 5px;
}
.checkout-cart-index td.qty a {
	display: block;
	font-size: 12px;
}
.checkout-cart-index .continue-shopping, .checkout-cart-index .update-cart {
	margin:30px 20px 0 0;
	float: left;
	display: block;
}
.checkout-cart-index .update-cart span { background-position: 0 -36px; }
.checkout-cart-index .discount {
	float: right;
	/*border: 1px solid #808082;
	text-align: center;
	padding: 9px;
	width: 200px;*/
	margin-top:30px;
}
.checkout-cart-index .discount input[type=text] {
	border: 1px solid #808082;
	text-align: center;
	padding: 6px 9px;
	width: 140px;
}
#shipping {
	border: 1px solid #808082;
	padding: 30px 40px;
	width:610px;
	margin:35px 22px 0 0;
	float: left;
}
#shipping h2 {
	font:18px 'Gotham Bold', 'san-serif';
}
#shipping p {
	font-size:14px;
	margin:5px 0 30px;
}
#shipping label {
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}
#shipping select, #shipping input[type=text] {
	margin-bottom: 15px;
	width:200px;
}
#shipping .shipping-info {
	float: left;
	/*width: 180px;*/
	/*margin-right: 50px;*/
	padding-right: 50px;
	/*border-right: 1px solid #808082;*/
}
#shopping-cart .shipping-info input[type=text] {
	border: 1px solid #808082;
	text-align: center;
	padding: 7px;
	width: 165px;
}
#shipping .shipping-info a, #shipping .shipping-options a {
	display: block;
}
#shipping .shipping-options {
	float: left;
	/*width: 150px;*/
	border-left: 1px solid #808082;
	padding-left:50px;
	min-height: 210px;
}
#shipping .shipping-options .price{
	margin-bottom: 15px;	
}
#shipping .shipping-options .price label{
	display:inline;	
}
#summary {
	float: right;
	margin-top:35px;
	width: 285px;
}
#summary a.checkout {
	display: block;
}
#summary a.checkout span {
	background-position: right -18px; 
	padding: 0 25px 0 0;
}
#summary .subtotal, #summary .tax, #checkout-review-table-wrapper .subtotal, 
#checkout-review-table-wrapper .tax {
	border-bottom: 1px solid #000;
	padding: 5px 0;
}
#checkout-review-load .subtotal, #checkout-review-load .tax {
	padding: 5px 0;
}
#checkout-review-load .subtotal span, #checkout-review-load .tax span, #checkout-review-load .grandtotal span {
	font-size: 14px;
}
#summary .subtotal span, #summary .tax span, #summary .grandtotal span, 
#checkout-review-table-wrapper .subtotal span, #checkout-review-table-wrapper .tax span, 
#checkout-review-table-wrapper .grandtotal span {
	font-size: 15px;
	width: 69%;
	display: inline-block; 
	*display:inline;
	zoom:1;
	text-align: right;
}
#summary .subtotal span span, #summary .tax span span, #summary .grandtotal span span, 
#checkout-review-table-wrapper .subtotal span span, #checkout-review-table-wrapper .tax span span, 
#checkout-review-table-wrapper .grandtotal span span {
	width: 100%;
}
#summary .subtotal span + span, #summary .tax span + span, #summary .grandtotal span + span, 
#checkout-review-table-wrapper .subtotal span + span, #checkout-review-table-wrapper .tax span + span, 
#checkout-review-table-wrapper .grandtotal span + span {
	font-size: 17px;
	width: 29%;
}

#summary .grandtotal, #checkout-review-load .grandtotal, #checkout-review-table-wrapper .grandtotal {
	margin: 5px 0 40px;
}
#summary .grandtotal span, #checkout-review-load .grandtotal span, 
#checkout-review-table-wrapper .grandtotal span {
	font-family: 'Gotham Bold', 'san-serif';
}

.col2-sidebar-right .col-main {
	width: 730px;
	float: left;
	margin-right: 25px;
}
#checkoutSteps a.btn1 {
	float: left;
	display: block;
}
#checkoutSteps a.btn1 span {
	background-position: right -18px;
	padding-right: 25px;
}
#checkoutSteps .or {
	float: left;
	display: block;
	margin: 0 20px;
	font-size: 18px;
	line-height: 32px;
}
#checkout-step-login .login {
	float: right;
	width: 250px;
}
#checkout-step-login .login p {
	margin-bottom: 10px;
}
#checkout-step-login .login form {
	border: 1px solid #231F20;
	padding: 20px 20px 60px;
}
#checkout-step-login .login label {
	display: block;
	font-size: 13px;
	margin: 5px 0;
}
#checkout-step-login .login input {
	border: 1px solid #231F20;
	padding: 8px 10px;
} 
#checkout-step-login .login a.forgot {
	color: #803F95;
	display: block;
	font-size: 13px;
	margin: 10px 0;
}
#checkoutSteps .step-title {
	border-top:1px solid #808082;
	padding: 15px 25px;
	/*font:22px 'Gotham Medium', 'san-serif';
	cursor: pointer;*/
}
#steps #order-review {
	border-bottom:1px solid #808082;
}
#checkoutSteps .step {
	padding: 25px;
	border-top:1px solid #808082;
	/*display: none;*/
}
#checkoutSteps .step h3 {
	font-size: 16px;
	margin-bottom: 15px;
}
.col2-sidebar-right .sidebar {
	float: left;
	width: 230px;
}
.opc-block-progress .block-title {
	background: #94547C;
	text-align: center;
	padding: 20px 0;
	font:16px 'Gotham Medium', 'san-serif';
	text-transform: uppercase;
	color: #fff;
}
.opc-block-progress .block-content {
	background: #F7F7F7;
	padding: 20px;
}
.opc-block-progress .block-content .title {
	font-size: 16px;
	border-bottom: 1px solid #808082;
	padding: 5px 0;
	color: #231F20;
}
.opc-block-progress .block-content dd {
	padding: 5px 0;
}
.opc-block-progress .block-content dd th {
	text-align: left;
}

/*RETAILERS **************************************************************************************************/

.locator-retailer .search {
	background: #fafafb;
	padding: 185px 0 80px;
}
.locator-retailer .search h1 {
	font:32px 'Gotham Medium', 'san-serif';
	margin-bottom: 25px;
	text-transform: uppercase;
}
.locator-retailer .search h2 {
	font-size:20px;
	margin-bottom: 10px;
}
.locator-retailer .search input[type=text], .locator-retailer .search select {
	border:1px solid #ebeaeb;
	font-size: 18px;
	padding: 10px;
	float: left;
	margin-right: 5px;
}
.locator-retailer .search p {
	padding-top:15px;
	font-size: 13px;
}
.locator-retailer .search p a {
	color: #a76b8f;
}
.locator-retailer #content h3 {
	font:22px 'Gotham Medium', 'san-serif';
	color: #A76B8F;
	margin-bottom: 10px;
}
.locator-retailer .result {
	/*height: 195px;*/
	min-height: 184px;
	border: 1px solid #929292;
	margin-bottom: 18px;
	/*width: 490px;*/
	float: left;
}
.locator-retailer .result.preferred {
	border: 4px solid #a76b8f;
}
.locator-retailer .result .left-col {
	width: 85px;
	border-right: 1px solid #929292;
	float: left;
	height: 188px;
}
.locator-retailer .result .distance {
	font:18px 'Gotham Bold', 'san-serif';
	color: #302b2c;
	text-align: center;
	padding-top:26px;
	height: 56px;
	border-bottom: 1px solid #929292;
}
.locator-retailer .result .distance span {
	font:12px 'Gotham medium', 'san-serif';
	display: block;
}
.locator-retailer .result .preferred-star {
	text-align: center;
	padding-top:35px;
}
.locator-retailer .result .address {
height: 162px;
float: left;
width: 340px;
	padding: 26px 31px 0;
border-right: 1px solid #929292;
font-size: 14px;
line-height: 23px;
}
.locator-retailer .result .address .website {
	color: #A76B8F!important;
}
.locator-retailer .result .address strong {
	display: block;
	font-size: 17px;
	margin-bottom: 5px;
}
.locator-retailer .result .photos {
	float: left;
	width: 933px;
	height: 188px;
	overflow: hidden;
	display: none;
	padding: 20px;
	border-top:1px solid #929292;
	text-align: center;
}
.locator-retailer .result .photos img {
	display: inline-block;
	height: 188px;
	margin-right: 20px;
}
.locator-retailer .result.preferred .photos {
	display: block;
}

.locator-retailer .result .map {
	float: left;
	width: 487px;
	overflow: hidden;
}
.locator-retailer .result .map iframe {
	margin-top:-20px;
}
/*
.locator-retailer .result.preferred .map  {
	width: 100%;
	border-top:1px solid #929292;
	padding-top: 10px;
}
.locator-retailer .result.preferred .map iframe  {
	margin-top:-32px;
}
*/

/*CUSTOMER LOGIN *************************************************************************************************/

.customer-account-login h1, .customer-account-forgotpassword h1, .customer-account-logoutsuccess h1 {
	margin-bottom: 50px;
	font:24px 'Gotham Medium', 'san-serif';
}
.customer-account-login h2, .customer-account-forgotpassword h2 {
	margin-bottom: 10px;
	font:22px 'Gotham Medium', 'san-serif';
}
.customer-account-login .login, .customer-account-forgotpassword .forgot-password {
	width: 355px;
	float: left;
	margin-right: 55px;
}
.customer-account-login .login .form, .customer-account-forgotpassword .forgot-password .form {
	border:1px solid #808082;
	padding: 25px;
}
.customer-account-login .login .form .validation-advice, .customer-account-forgotpassword .forgot-password .form .validation-advice, .new-account .form .validation-advice {
	color: red;
	padding-top:5px;
	font-weight: normal;
}
.forgot-password .form .form-entry {
	margin-bottom: 10px;
}
.customer-account-login .login .form-entry, .checkout-onepage-index form .form-entry {
	margin-bottom: 10px;
}
.customer-account-login label, .customer-account-forgotpassword label, .customer-account-edit .fieldset label, 
.customer-address-form .fieldset label, .newsletter-manage-index .fieldset label, 
.checkout-onepage-index .form-entry label {
	display: block;
	padding: 0 0 3px 3px;
}
.customer-account-login label em, .customer-account-forgotpassword label em, 
.checkout-onepage-index label em {
	color: #94547C;
	margin: 0 3px;
}
.customer-account-login .login input[type=text], .customer-account-login .login input[type=password], 
.customer-account-forgotpassword .form input[type=text], .checkout-onepage-index .form-entry input[type=text],
.checkout-onepage-index .form-entry input[type=password] {
	border:1px solid #808082;
	padding: 10px;
	width: 90%;
}
.customer-account-login .login a.forgot {
	color: #803F95;
	display: block;
	margin-bottom: 10px;
}
.customer-account-login .login .btn1, .customer-account-forgotpassword .form .btn1 {
	/* width: 80px; */
	display: block;
}
.customer-account-forgotpassword .form .btn1 {
	width: 90px;
}
.customer-account-login .btn1 span, .customer-account-forgotpassword .btn1 span, 
.customer-account-edit .btn1 span {
	padding: 0 25px 0 0;
	background-position: right -18px;
}
.customer-account-login .new-account {
	width: 555px;
	float: left;
}
.customer-account-login .new-account .btn1, .customer-account-edit .new-account .btn1 {
	/*width: 150px;*/
	display: block;
}
.customer-account-login .new-account .form {
	background: #EFEFF0;
	padding: 25px;
}
.customer-account-login .new-account .form p, .customer-account-forgotpassword .forgot-password .form p {
	margin-bottom: 20px;
	line-height: 18px;
}
.customer-account-login .new-account .form .form-entry, .customer-account-edit .fieldset .form-entry, 
.customer-address-form .fieldset .form-entry, .newsletter-manage-index .fieldset .form-entry, 
.checkout-onepage-index .form-entry {
	/* float: left; */
	display: inline-block;
	*display:inline;
	zoom:1;
	width: 49%;
	vertical-align: top;
	margin-bottom: 15px;
}
#checkout-step-billing .form-entry {
	min-height: 55px;
}
.customer-account-login .new-account .form .form-entry.long, 
.customer-account-edit .fieldset .form-entry.long, 
.customer-address-form .fieldset .form-entry.long, .checkout-onepage-index .form-entry.long {
	width: 100%;
}
.customer-account-login .new-account .form .form-entry.long input[type=text], 
.customer-account-edit .fieldset .form-entry.long input[type=text], 
.customer-address-form .fieldset .form-entry.long input[type=text], 
.checkout-onepage-index .form-entry.long input[type=text] {
	width: 92%;
}
.customer-account-login .new-account .form .form-entry.long select, 
.checkout-onepage-index .form-entry.long select {
	width:96%;
}
.customer-account-login .new-account .form input[type=text], 
.customer-account-login .new-account .form input[type=password], 
.customer-account-login .new-account .form select, .customer-account-edit .fieldset input[type=text], 
.customer-account-edit .fieldset input[type=password], 
.customer-address-form .fieldset input[type=text], 
.customer-address-form .fieldset select, .checkout-onepage-index .form-entry select {
	border: 1px solid #808082;
	padding: 10px;
	width: 90%;
}
#checkout-payment-method-load dt {
	margin-bottom: 10px;
}
#checkout-payment-method-load dd {
	margin-bottom: 20px;
}
#checkout-payment-method-load dd li {
	margin-bottom: 5px;
	min-height: 24px;
	line-height: 24px;
}
#checkout-payment-method-load dd li#verisign_cc_type_cvv_div {
	min-height: 44px;
}
#checkout-payment-method-load dd li .validation-advice { 
	padding: 5px 0;
	line-height: 14px;
}
#checkout-payment-method-load dd li .cvv-what-is-this { float: left; color: #51174D; }
#checkout-payment-method-load dd li label {
	float: left;
	display: block;
	width: 170px;
}
#payment_form_verisign {
	padding: 20px;
	border: 1px solid #231F20;
}
#checkout-payment-method-load .v-fix {
	float: left;
	margin-right: 5px;
}
#checkout-review-submit p { 
	font:16px 'Gotham Medium','san-serif';
	padding: 15px 10px;
}
#checkout-review-submit p a { color: #51174D;  } 
/*DASHBOARD *****************************************************************************************************/


.dashboard .welcome-msg {
	background: #fff;
	padding: 15px 20px;
	margin-bottom: 30px;
	font-size: 13px;
}
.dashboard .welcome-msg .hello {
	margin-bottom: 10px;
}

.dashboard .box .box-title, .box-account .box-head {
	border-bottom: 1px solid #808082;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.dashboard .box .box-title h3, .col2-set h3, .box-account .box-head h3 {
	font:18px 'Gotham Medium';	
	margin-bottom: 5px;
}
.dashboard .box .box-title a, a.title-button, .box-account .box-head a {
	float: right;
	margin-top:-15px;
	background: #94547C;
	display: block;
	padding: 3px 5px 2px;
	color: #fff;
	text-transform: uppercase;
	font:10px 'Gotham Medium';
	margin-left:10px;
} 
.dashboard .box .box-content p, .dashboard .box .box-content address, .order-info-box address, 
.opc-block-progress address {
	line-height: 16px;	
}
.dashboard .box .box-content p a, .dashboard .box .box-content address a {
	color: #94547C;
}
.dashboard .box .box-content h4 {
	font:13px 'Gotham Medium';	
	margin-bottom: 5px;
}

.col2-sidebar-left .col-left .block { 
	background: #F7F7F7;
	margin-bottom: 25px;
}
.col2-sidebar-left .col-left .block .block-title { 
	background: #94547C;
	color: #fff;
	padding: 15px;
}
.col2-sidebar-left .col-left .block .block-content {
	padding: 15px; 
}
.col2-sidebar-left .col-left .block .block-content li a, 
.col2-sidebar-left .col-left .block .block-content li strong {
	border-bottom: 1px solid #808082;
	padding: 8px 0;
	font-family: 'Gotham Medium';
	display: block;
}
.col2-sidebar-left .col-left .block .block-content li a:hover {
	color: #94547C; 
}
.col2-sidebar-left .col-left .block .block-content li.last a{
	border-bottom: 0;
}
.col2-sidebar-left .col-left .block .block-content li.current strong{
	color: #94547C;
}
.box-account {
	margin-bottom:10px;
}
/*****Address List************************************************************************************************/
.addresses-list .item {
	margin-bottom:10px;
}

.addresses-list .item a {
	color: #94547C;
    text-decoration: underline;
}

.addresses-list .item address {
	line-height: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.addresses-list h2 {
	font-size:18px;
}
.addresses-list .item h3 {
	font-weight:bold;
	font-size:100%;
}

 .col-main table.data-table th {
	font-size:12px;
	font-weight:bold;
	padding:8px;
 }

 .col-main table.data-table td {
	font-size:12px;
	padding:8px;
 }

dl.order-info {
	margin-bottom:10px;
}
dl.order-info dt, dl.order-info dd, ul#order-info-tabs li {
	float:left;
	margin-right:10px;
}
 dl.order-info dt {
	font-weight:bold;
 }
ul#order-info-tabs li a {
	text-decoration:underline;
	font-weight:bold;
}
 p.order-date {
	font-weight:bold;
	margin-top:10px;
 }

 .order-info-box {
	margin-top:10px;
 }
.order-details h2.table-caption, .order-details h2.sub-title, .checkout-onepage-success h2.sub-title , 
.exact-target-subscription h2.sub-title{
	border:none;
}
.col-main table.data-table tfoot td {
	border-bottom:none;
}
.sales-order-invoice .order-links {
	text-align:right;
}
.sales-order-invoice .order-links a {
	color:#94547C;
	font-weight:bold;
}
.order-details h2.sub-title a.link-print {
	margin-top:5px;
}
.checkout-onepage-index h1 {
	margin-bottom: 30px !important;
}
#checkoutSteps .step-title span.number, #checkoutSteps .step-title h2 {
	float:left;
	margin-right:20px;
	font: 22px 'Gotham Medium', 'san-serif';
}
#checkoutSteps .step-title a {
	float:right;
	display:none;
}
#checkoutSteps .allow .step-title a {
	display:block;
}
#checkoutSteps .active .step-title a {
	display:none !important;
}

/* PAYPAL CHECKOUT
***************************************************/
.paypal-review-order {
	margin: 120px auto;
	width: 985px;
}
.paypal-review-order .col2-set {
	background: #f7f7f7;
	clear: both;
}
.paypal-review-order .col2-set .col-1, .paypal-review-order .col2-set .col-2 {
	padding: 4%;
	width: 41%;
	float: none!important;
	display: inline-block;
	*display:inline;
	zoom:1;
}
.paypal-review-order .col2-set h2 {
	border: none!important;
	font:24px 'Gotham Medium','san-serif';
}
.paypal-review-order .address-form .form-entry, .paypal-review-order .address-form .field, .paypal-review-order .address-form .add-field {
	margin-bottom: 10px;
}
.paypal-review-order .address-form li label {
	display: block;
	padding: 0 0 3px 3px;
}
.paypal-review-order .address-form li input[type=text], .paypal-review-order .address-form li select {
	border: 1px solid #808082;
	width: 90%;
	padding: 10px;
	margin-bottom: 2px;
}
.paypal-review-order .info-set {
	clear: both;
	margin-bottom: 20px;
}
.paypal-review-order .info-set h2 {
	font:20px 'Gotham Medium','san-serif';
	margin-bottom: 10px;
}
.paypal-review-order .info-set h2 a {
	color: #94547C;
}
.paypal-review-order #details-reload {
	width: 400px;
}
#details-reload .subtotal, #details-reload .tax {
	border-bottom: 1px solid #000;
	padding: 5px 0;
}
#details-reload .subtotal span, #details-reload .tax span, #details-reload .grandtotal span {
	display: inline-block;
	font-size: 15px;
	text-align: right;
	width: 60%;
}
#details-reload .subtotal span + span, #details-reload .tax span + span, #details-reload .grandtotal span + span {
	font-size: 17px;
	width: 29%;
	text-align: right;
}
#details-table {
	width: 100%;
	margin-top:30px;
	border-collapse: collapse;
}
#details-table th {
    border-bottom: 1px solid #808082;
    border-top: 1px solid #808082;
    font-size: 14px;
    padding: 8px 15px;
    text-align: left;
}
#details-table td {
    border-bottom: 1px solid #808082;
    font-size: 14px;
    padding: 8px 15px;
}

/*****NEWS************************************************************************************************/
.is-blog .col2-sidebar-left {margin: 0 auto; padding-top: 140px; width: 985px;}
.is-blog .col2-sidebar-left .sidebar {
	width: 240px;
}
.size-full {max-width: 100%;}

.col2-sidebar-left .col-main {
background: none repeat scroll 0 0 #f7f7f7;
margin-left: 32px;
padding: 15px 15px 35px;
width: 680px;
}
.is-blog .col2-sidebar-left .col-main {
	width: 640px;
	margin-bottom: 30px;
}
.is-blog .col2-sidebar-left .col-main h1 {
	font:24px/28px 'Gotham Medium','san-serif';
	margin-bottom: 5px;
	text-transform: uppercase;
}
.col-main .blog-tag-line {
	font-family: 'Gotham Medium','san-serif';
	margin-bottom: 20px;
	text-transform: uppercase;
}
#post-list li {
	margin-bottom: 20px;
}
#post-list li h2 a {
	background: #94547C;
	display: block;
	font:18px 'Gotham Medium';
	padding: 10px 0 0 10px;
	color: #fff;
}
#post-list li p.post-date {
	background: #94547C;
	padding:5px 0 10px 10px;
	margin-bottom: 10px;
	color: #ddd;
}
#post-list li .post-entry p {
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 18px;
}
#post-list li .post-entry .alignright {
	float: right;
	margin: 0 0 10px 20px;
}
#post-list li .post-entry .alignleft {
	float: left;
	margin: 0 20px 10px 0;
}
.post-meta {
	padding: 10px 0;
	margin-bottom: 10px;
	border-top:1px solid #808082;
	border-bottom:1px solid #808082;
}
.post-meta a {
	color: #94547C;
}
.pages {
	padding-top:20px;
	clear: both;
}
.pages strong { display: none; }
.pages li {
	display: inline-block;
	*display:inline;
	zoom:1;
	margin-right: 5px;
}
.pages li a {
	padding: 8px 12px;
	background: #94547C;
	color: #fff;
}
.pages li.current {
	background: none;
	border: 1px solid #94547C;
	padding: 7px 11px;
	color: #94547C;
}
.limiter {
	float: right;
}
p.amount {
	float: left;
	margin: 0;
}
#comments {
	display: none;
}
.post-view .post-date {
	margin-bottom: 20px;
}
.post-view .post-entry p {
	margin-bottom: 15px;
	font-size: 13px;
	line-height: 18px;
}

/*PRESS
************************************************************/
#tabs #tabs-nav {
	float: left;
	margin-right: 100px;
	width: 200px;
}
#tabs #tabs-nav li a {
	display: block;
	font:18px 'Gotham Medium',Arial,'san-serif';
	padding: 10px 5px;
	border-bottom: 1px solid #000;
}
#tabs #tabs-nav li.active a {
	color: #7C76A2
}
.detail-box {
	min-height: 300px;
	float: left;
	width: 500px;
}
.magazines div {
	display: inline-block;
	margin:0 15px 15px 0;
}

/*celebrities
************************************************************/
.celebrities div {
	display: inline-block;
	*display:inline;
	zoom: 1;
	margin: 0 19px 35px 0;
	width: 100px;
	vertical-align: top;
}
.celebrities div span {
	display: block;
	text-align: center;
	font-size: 14px;
}


/*HOME PAGE POPUP
************************************************************/
#overlay {
	display: none;
}

#overlay .popup {
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/email_popup2.jpg) no-repeat;
	width: 210px;
	height: 100px;
	padding: 200px 38px 0 152px;
	text-align: center;
}
#overlay .popup input[type=text] {
	border: 2px solid #565656;
	margin-bottom: 15px;
	text-align: center;
	padding: 5px;
	font-size: 15px;
	width: 180px;
	background: #fdfdfd; /* Old browsers */
background: -moz-linear-gradient(top,  #fdfdfd 0%, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fdfdfd 0%,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fdfdfd 0%,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fdfdfd 0%,#e0e0e0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	
}

/*FREE GIFTS
************************************************************/

.freegift_rules_container {
	background: #8B4F73!important;
	color: #fff!important;
	border: 0!important;
	box-shadow: none!important;
	font-family: 'Gotham Medium','san-serif';
	height: auto!important;
	padding: 20px 0!important;
	border-radius:0!important;
}
.free-gifts-prod {
	padding-top: 30px;
}
.free-gifts-prod li {
	display:inline-block;
	*display: inline;
	zoom:1;
	width: 20%;
	padding-right: 4.5%;
	margin-bottom: 30px;
	font-size: 14px;
	line-height: 130%;
	vertical-align: top;
}
.free-gifts-prod li span {
	display: block;
	padding-top:5px;
	font: 14px 'Gotham Medium','san-serif';
}
.free-gifts-prod li img {
	display: block;
	margin-bottom: 10px;
	width: 100%;
	height: auto;
}
body.customer-3 #free-gift-banner { display: none; }
#free-gift-banner {
	float: left;
	margin-top: 35px;
}

#free-gift-banner a {
	display: block;
	width: 300px;
	height: 60px;
	background-image:url(http://www.blincinc.com/skin/frontend/blinc/default/images/free-gift-banner-eng.jpg);
}

/*
#free-gift-banner a {
    background-image: url("http://www.blincinc.com/skin/frontend/blinc/default/images/holiday-freegift.jpg");
    height: 120px;
    width: 450px;
*/
}
/*
.store-us-fr #free-gift-banner a,
.store-ca-fr #free-gift-banner a { 
	background-image:url(http://www.blincinc.com/skin/frontend/blinc/default/images/gift_french.jpg);	
}
.store-us-es #free-gift-banner a,
.store-ca-es #free-gift-banner a { 
	background-image:url(http://www.blincinc.com/skin/frontend/blinc/default/images/gift_spanish.jpg);	
}
*/
#product-details #free-gift-banner {
	margin-top:20px;
	float: none;
}

#product-details #free-gift-banner a {
	width: 180px;
	height: 40px;
	background-image:url(http://www.blincinc.com/skin/frontend/blinc/default/images/free-gift-banner-eng-white.jpg);	
}

.store-us-fr #product-details #free-gift-banner a,
.store-ca-fr #product-details #free-gift-banner a {
	background-image:url(http://www.blincinc.com/skin/frontend/blinc/default/images/gift_french_white.jpg);	
}
.store-us-es #product-details #free-gift-banner a,
.store-ca-es #product-details #free-gift-banner a {
	background-image:url(http://www.blincinc.com/skin/frontend/blinc/default/images/gift_spanish_white.jpg);	
}


header .form-search{float:right; position:relative; padding:4px 0 0;}
header .form-search input[type="text"]{background-color:#f8f8f8; border:1px solid #ddd; color:#666; font-size:12px; width:90px; padding:3px 20px 3px 4px;}

header .form-search .search_btn{border:none; cursor:pointer; background:url(http://www.blincinc.com/skin/frontend/blinc/default/images/magnifier.png);	 width:16px; height:16px; position:absolute; right:3px; top:9px; text-indent:-9999px;}

.catalogsearch-result-index a.freegift-categories {margin-top: 10%;}

.gtranslate {
/*float: right; margin: -55px 16px 0 0;*/
position:absolute; bottom:-30px; left:0px;
}
.goog-te-gadget-simple .goog-te-menu-value span:first-child {
margin-right: 37px;
text-decoration: none;
}
.goog-te-gadget-simple .goog-te-menu-value span{
text-decoration: none;
}
header #top-bar .language-loc{margin-left:-10px;!important;}
header #top-bar .location-anchor:hover{text-decoration:underline;}

/* ----------------PRODUCT PAGE POPUP-----------------------*/ 
#overlay .popup_blk{ background:none #000; color:#ddd; font-family:"Gotham Medium",Arial,"san-serif"; padding:30px 60px; border:1px solid #ccc;	width:320px; height:auto;}
#overlay .popup_blk .title{font-size:21px; font-weight:bold; color:#fff; text-align:center; border-bottom:2px solid #aaa; padding:0 10px 6px;}
#overlay .popup_blk .tdate{font-size:22px; font-family:georgia; font-style:italic; text-align:center; font-weight:normal; padding:5px 10px 6px;}
#overlay .popup_blk p{margin:0; padding:15px 10px 0px; font-family:Arial; font-size:19px; font-weight:normal; text-align:center; line-height:22px;}
#overlay .popup_blk .pop_blk_rw{padding:30px 0 0;}
#overlay .popup_blk .pop_blk_rw input[type="text"],
#overlay .popup_blk .pop_blk_rw input[type="password"]{background-color:#fff; padding:4px 6px; border:none; margin-bottom:8px; width:90%; color:#666;}
#overlay .popup_blk .btn_first{background-color:#51174d; font-family:georgia; display:inline-block; padding:4px 8px; color:#fff; 
font-style:italic; font-size:13px; cursor:pointer; border:1px solid #bbb; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}


.store-europe-fr footer .connect h3, 
.store-europev-fr footer .connect h3 ,
.store-us2-fr footer .connect h3 ,
.store-us3-fr footer .connect h3 ,
.store-ca-fr footer .connect h3 ,
.store-uk-fr footer .connect h3 {
    margin: 22px 0 10px;
}

.store-europe-es footer .connect h3, 
.store-europev-es footer .connect h3 ,
.store-us2-es footer .connect h3 ,
.store-us3-es footer .connect h3 ,
.store-us-es footer .connect h3 ,
.store-ca-es footer .connect h3 ,
.store-uk-es footer .connect h3 {
    margin: 22px 0 10px;
}
.store-europe-es footer .connect, 
.store-europev-es footer .connect,
.store-us2-es footer .connect,
.store-us3-es footer .connect,
.store-us-es footer .connect,
.store-ca-es footer .connect,
.store-uk-es footer .connect{
	margin-bottom: 45px;
}
.wordpress-post-category-view a:link, span.MsoHyperlink {color: black;text-decoration: none;}

#popup_window{height: 1031px; top: 0 !important; width: 1050px !important; z-index: 99999 !important;}

/*---------View Large Images Button-------*/
.view_large_image {
	cursor:pointer;
	background: url("http://www.blincinc.com/skin/frontend/blinc/default/images/view_more_img.png") no-repeat scroll 25px center #51174d;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 16px/26px "Gotham Bold",Arial,"san-serif";
    margin: 40px 0 5px 0;
    padding: 10px 20px 10px 60px;
	text-transform: uppercase;
}	

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	margin-bottom: 1em;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	border-left: 1px solid #fff;
	border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
	border-top: 1px solid rgba(255,255,255,.5);
	padding: .75em 1em;
	text-decoration:none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #13a;
}
.sf-menu li {
	background: #BDD2FF;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	background: #AABDE6;
}
.sf-menu ul ul li {
	background: #9AAEDB;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #CFDEFF;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 2.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: .9em;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	overflow: hidden;
	background: url(http://www.blincinc.com/skin/frontend/blinc/default/images/arrows-ffffff.png) no-repeat 0 -100px;
}

li:hover > a .sf-sub-indicator,
li.sfHover > a .sf-sub-indicator {
	background-position: -10px -100px;
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {
	background-position: 0 0;
}
.sf-menu ul li:hover > a .sf-sub-indicator,
.sf-menu ul li.sfHover > a .sf-sub-indicator {
	background-position: -10px 0;
}

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.dialog { border:1px solid #555; }
.dialog .bot { display:none !important; }
.overlay_magento { background-color:#000; filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6; -webkit-opacity:.6; }
.top.table_window { border-bottom:1px solid #e6e6e6; background:#6a838b url(http://www.blincinc.com/skin/frontend/base/default/lib/prototype/windows/themes/magento/top_bg.gif) 0 100% repeat-x;display:none; }

.magento_nw { width:6px; height:28px; }
.magento_n { height:28px; }
.magento_ne { width:6px; height:28px; }

.magento_w { width:6px; }
.magento_e { width:6px; }
.magento_w,
.magento_e,
.magento_content { background: #fafafa url(http://www.blincinc.com/skin/frontend/base/default/lib/prototype/windows/themes/magento/content_bg.gif) 0 0 repeat-x; }

.magento_sw { background:#deebf0; width:5px; height:3px; }
.magento_s { background:#deebf0; height:3px; }
.magento_se,

.magento_sizer { background:#deebf0; width:5px; height:3px; }
.magento_sizer { cursor:se-resize; }

.magento_close { width:44px; height:16px; background:url(http://www.blincinc.com/skin/frontend/base/default/lib/prototype/windows/themes/magento/window_close.png) no-repeat 0 0; position:absolute; top:20px; right:16px; cursor:pointer; z-index:1000; }
.magento_minimize { width:16px; height:16px; background:url(http://www.blincinc.com/skin/frontend/base/default/lib/prototype/windows/themes/magento/window_minimize.png) 0 0 no-repeat; position:absolute; top:5px; right:28px; cursor:pointer; z-index:1000; }
.magento_maximize { width:16px; height:16px; background:url(http://www.blincinc.com/skin/frontend/base/default/lib/prototype/windows/themes/magento/window_maximize.png)0 0 no-repeat; position:absolute; top:5px; right:49px; cursor:pointer; z-index:1000; }

.magento_title { float:left; width:100%; font:bold 12px/28px Arial, Helvetica, sans-serif; color:#fff; text-align:left; }

.magento_content { overflow:auto; font-size:12px; }
.magento_content,
.magento_content label { color:#333; font-family:Arial, sans-serif; }

.magento_buttons { padding:10px; text-align:right; }
.magento_buttons input.button { border-width:1px; border-style:solid; border-color:#ed6502 #a04300 #a04300 #ed6502;  background:#ffac47 url(http://www.blincinc.com/skin/frontend/base/default/lib/prototype/windows/themes/magento/btn_bg.gif) 0 100% repeat-x; padding:0 7px 1px 7px; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; text-align:center; white-space:nowrap; }
.magento_buttons button.button span span span { display:inline; background:none; padding:0; height:auto; }

/* FOR IE */
* html .magento_close { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/magento/window_maximize.png", sizingMethod="crop"); }
* html .magento_minimize { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/magento/window_close.png", sizingMethod="crop");}
* html .magento_maximize { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../themes/magento/window_minimize.png", sizingMethod="crop"); }

.mw-fg-cart-title{background: #8B4F73; padding: 10px; color: #fff; }

.jcarousel-skin-tango .jcarousel-container {
    background: #fff;
    border: 1px solid #c5c4c4;
	margin-bottom: 15px;
	border-top: 0px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 859px;
    padding: 0px 20px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
	border: 0;
	background: 0;
    width: 150px;
    height: 420px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 190px;
    padding-top:20px;
}

.jcarousel-clip ul{
	overflow: visible !important;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  150px;
    height: 420px;
}

.jcarousel-skin-tango .jcarousel-item {
   /* width: 80px;
    height: 270px;*/
}

.jcarousel-skin-tango .jcarousel-item  .product-shop{
	text-align: center;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 27px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
    width: 150px;
    text-align: center;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 90px;
    right: 5px;
    width: 40px;
    height: 39px;
    cursor: pointer;
    background: transparent url(http://www.blincinc.com/skin/frontend/blinc/default/mw_freegift/images/bkg-left-slider.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	background: transparent url(http://www.blincinc.com/skin/frontend/blinc/default/mw_freegift/images/bkg-right-slider-active.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background: transparent url(http://www.blincinc.com/skin/frontend/blinc/default/mw_freegift/images/bkg-right-slider-active.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background: transparent url(http://www.blincinc.com/skin/frontend/blinc/default/mw_freegift/images/bkg-right-slider-active.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
	background: none;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 90px;
    left: 5px;
    width: 40px;
    height: 39px;
    cursor: pointer;
    background: url(http://www.blincinc.com/skin/frontend/blinc/default/mw_freegift/images/bkg-right-slider.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	background: transparent url(http://www.blincinc.com/skin/frontend/blinc/default/mw_freegift/images/bkg-left-slider-active.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background: transparent url(http://www.blincinc.com/skin/frontend/blinc/default/mw_freegift/images/bkg-left-slider-active.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background: transparent url(http://www.blincinc.com/skin/frontend/blinc/default/mw_freegift/images/bkg-left-slider-active.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
	background:none;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 80px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(http://www.blincinc.com/skin/frontend/blinc/default/mw_freegift/images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 80px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(http://www.blincinc.com/skin/frontend/blinc/default/mw_freegift/images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
#freegift .product-name{
	color: #203548;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
}
#freegift .product-name a{
	color: #203548;
}
.freegift_container{
	border: 1px #d3d3d3 solid; padding: 5px;
}
.freegift_container ul,.freegift_container ol{
	list-style: none outside none;
}
.freegift_container li{
	float: left; width: 100px;
}
.mw-fg-catalog-list{border-top: 1px dotted #7b7b7b; border-bottom: 1px dotted #7b7b7b; padding: 5px 0px 5px 0px; text-align: left; margin: 10px 0px; clear: both;}
.freegift_header{margin-bottom: 5px;}
.freegift_header h5{font-size: 12px; font-weight: bold; margin:0; color: #0a263c;}
.freegift_catalog_container{}
.freegift_catalog_container .product-image{float: left; height: auto !important; width: auto !important; margin:5px 5px 5px 0px;;}
.freegift_catalog_container .product-image img{border: 1px solid #dfdfdf;}
#freegift li{position: relative; float: left;}
.mw-fg-item{display: none; position: absolute; padding: 10px; background-color: #fff; z-index: 999; top: 47px; left: 0px; box-shadow: 1px 1px 3px 1px #ccc; color: #2f2f2f; text-align: left;}
.mw-fg-item p{margin-bottom: 5px;}
.mw-fg-item p.mw-fg-item-name a{color: #2f2f2f; text-decoration: none; font-weight: bold;}
.mw-fg-item p.mw-fg-item-name a:hover{color: #2f2f2f; text-decoration: underline;}
.mw-fg-item p.mw-fg-image-item{margin-bottom: 10px; text-align: center;}
.mw-fg-item-option-title{border-bottom: 1px dotted #959595; color: #2f2f2f; font-weight: bold; font-style: italic; font-size: 12px; padding: 0px 0px 5px 0px; margin-bottom: 5px;}

.mw-fg-catalog-product{border-bottom: 0px none; padding: 12px 0px 5px 0px;}
.mw-fg-catalog-product .freegift_catalog_container .product-image img{padding: 8px;}
.mw-fg-catalog-product .freegift_header { margin-bottom: 12px;}
.mw-fg-catalog-product .mw-fg-item{ top: 100px;}

.jcarousel-skin-tango .jcarousel-item .mw-fg-item{ left: 95%; min-width: 210px; top: 15%;}


.free-icon{
	position: absolute;
	width: 45px;
	height: 45px;
	background-image: url("http://www.blincinc.com/skin/frontend/blinc/default/mw_freegift/images/freegift_50.png");
	top: 0px;
	z-index: 999;
	left: 0px;
}
.old-price {
	margin-bottom: 10px;
}
.old-price .price{
	text-decoration: line-through;
}
.freegift_rules_container{height: 40px; background: #EFF5EA; font-size: 18px; text-align: center; padding-top: 10px; margin-bottom: 10px; color: #3D6611; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; width: 100%; box-shadow: 0 0 2px 1px #446423;}
.freegift_rules_banner_container{
    width: 900px;    
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;   
}

.freegift_rules_banner_onepage_container{
    width: 683px;    
    background: #FCE3E6;
    font-size: 18px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border: 1px solid #d3d3d3;
}
.freegift_rules_onepage_container{
    width: 683px;     
    background: #FCE3E6;
    font-size: 18px;
    text-align: center;
    padding-top: 10px;    
    margin-bottom: 10px;
    border: 1px solid #d3d3d3; 
    
}
.freegift-vetical{margin: 0px;}
.freegift-vetical li{clear: both; padding: 7px 9px; float: none !important;}
.mw-block-freegift ul#freegift li .product-image{float: left; width: 50px; margin: 10px 0px 0px 0px;}
.mw-block-freegift ul#freegift li .product-image img{border: 1px solid #A9A9A9;}
.freegift-vetical li .product-shop{margin-left: 60px;}
.freegift-vetical li .product-shop p{margin-bottom: 0px;}
.freegift-vetical li .product-shop .price-box{margin: 1px 0px;}
.mw-block-freegift ul#freegift li .product-name{margin-bottom: 0px; padding: 0px; font-size: 11px; font-weight: normal;}
.mw-block-freegift ul#freegift li .product-name a{color: #1E7EC8; font-size: 11px; font-weight: normal;}
.category-products .product-image {
    position: relative;
}
.label-freegift{
    position: absolute;
    top: 0;
    right: 0;
}


.product-view .product-shop{
	position: relative;
}
.labelfreegift-productdetails {
	position: absolute; right: 0px; top: 0px;
}
div.htmltooltip{
background-color: #F6F6F6;
    border: 1px solid #DDDDDD;
    left: -1000px;
    padding: 8px;
    position: absolute;
    top: -1000px;
    width: 250px;
    z-index: 999;
}
#freegift .product-image{
	float: left;
}
.block-mostpopular .block-title span {
    color: #FFFFFF;
    font: bold 12px/2em Arial,Helvetica,sans-serif;
    padding: 12px 0 3px 10px;
    text-transform: uppercase;
}
.block-mostpopular {
    -moz-box-shadow: 2px 2px 11px #696969;
    border: 1px solid #CACACA;
    color: #333333;
    font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    font-size: 10px;
    margin: 0 0 15px;
}
.block-mostpopular .block-title {
    background: none repeat scroll 0 0 #AF1D1D;
    border-bottom: 1px solid #CACACA;
    height: 25px;
    overflow: hidden;
}
.block-mostpopular .block-title span {
    color: #FFFFFF;
    font: bold 12px/2em Arial,Helvetica,sans-serif;
    padding: 12px 0 3px 10px;
    text-transform: uppercase;
}
.block-mostpopular .block-content {
    background: none repeat scroll 0 0 #FFFFFF;
}

.block-mostpopular ul, .block-mostpopular ol {
    list-style: none outside none;
}
.block-mostpopular .block .block-content li.item {
    padding: 7px 9px;
}
.block-mostpopular .mini-products-list .product-image {
    border: 1px solid #A9A9A9;
    float: left;
    width: 50px;
}
.block-mostpopular a {
    color: #1E7EC8;
    text-decoration: underline;
}
.block-mostpopular .mini-products-list .product-details {
    margin-left: 60px;
}

.block-mostpopular .block .block-content .product-name {
    color: #1E7EC8;
}
.block-mostpopular .product-name {
    font-size: 1em;
    font-weight: normal;
    margin: 0;
}
.block-mostpopular .price-box {
    margin: 5px 0;
}
.block-mostpopular .link-cart {
    color: #DC6809 !important;
    font-weight: bold;
}
.block-mostpopular .availability.out-of-stock span {
    color: #D83820;
}
.block-mostpopular .availability span {
    font-weight: bold;
}

.magazento-powered, .magazento-powered a {
    color: #888;
    font-size: 9px;
    text-align: right;
    text-decoration: none;
    margin: 0;
    }
