﻿/* 
CSS Document 
Created by Niche Fashion for Muhan - (styled July 2012)
Updated by Niche July 2013 - dev.net4-NEW
Updated by lala 24 Jan 2018 for revamp and responsive
*/

/* ================== MailChimp frame for Subscribe page 15/4/2012 ================== */
#mailchimpFrame 
{
    width: 100%;
    height: 160px;
    overflow: hidden;
    border: 0px;
    overflow-y: hidden;
}
/* ================== End of mailchimp frame 15/4/2012 =========================*/

body {
	font-size: 11px;
	line-height:18px;
	color: #000;
	margin:0px; padding:0px;}

#wrapper 
{ 
	/*width:960px;*/
	margin-right: auto;
	margin-left: auto; 
	margin-top:0px; padding-top: 0px;
	
}

html   
{

background:url(/UserDefined/images/bg2.jpg) #fff no-repeat top center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; 
}

#clear {clear: both;}

html {scrollbar-face-color: #fff;scrollbar-shadow-color: #ccc;scrollbar-arrow-color: #c3626e;scrollbar-highlight-color: #ccc;scrollbar-3dlight-color: #efefef;scrollbar-darkshadow-color: #efefef;scrollbar-track-color: #efefef;
}

a, a:active, a:focus {outline:none !important}:focus{  -moz-outline-style: none;}

/* ===================  HEADER =================== */

#header { /*width: 960px; height: 120px; margin-right:auto; margin-left: auto; margin-bottom:0px; background-color: #FFF; border-bottom: solid 35px #5f5f5f;*/ }

#logo {/*width: 570px; height:99px; float: left; margin: 8px 0px 15px 0px; text-align:right;*/}

/*#header-nav { width: 320px; float: right; height:0px; }*/


#mainsearch {
    float: right;
    background: #fff;
    color: #555;
    border-radius: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: 18px;
}

#sidemainsearch {  }

#sidemainsearch input {}

#topaddress { display: none; }

.welcome { color:#2C2C2C;  text-transform: none;  }
	
	
/*	
.login-buttons { width: 200px; height: 20px; color: #2C2C2C; float: right; text-align:left;  margin-top:5px; padding:0px; font-size: 12px;  text-transform: uppercase;  }
.login-buttons a:link, .login-buttons a:visited {text-decoration: none; color: #2C2C2C; font-weight:normal; }
.login-buttons a:hover, .login-buttons a:active {text-decoration: none; color: #2c2c2c; font-weight:normal;}
*/
.login {
	
	margin: 0px;
	padding: 0px ;
	color:#000;
	font-weight: normal; font-size: 11px;
	
	
}

.login a:link, .login a:visited {text-decoration: none; color: #fff;font-weight: normal;}
.login a:hover, .login a:active {text-decoration: none; color: #fff;font-weight: normal;}

/* july 2013 top right header cart field */


#divCart {background-color:#fff;cursor:pointer;  float:right; padding:0px 20px 0px 0px; margin-top:-5px;}
.divCartLeft {float:left; }
.divCartRight {float:left; height:28px; margin:0px 0px 0px 5px;padding-top:5px;}

.redbold {color:#fff;}
.signtop {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	color:#f8f8f8;
	border: none;   
}

ul.login-nav li {list-style: none;display: inline;}

.login-nav .submit_signin {
	margin:5px 5px 10px 5px;
	padding: 5px;
	background-color:##bc0000;
	color:#fff;
	border: solid 1px ##bc0000;
	font-size:11px;
	cursor: pointer;
}



/* ========================= SIGN IN PAGE 2013  ======================== */

.existing {float: left; width: 45%; border: none; background-color:#f8f8f8; padding: 10px;  min-height:200px; margin-right:20px; }
.newcustomer {float: right; width: 45%; border: none; background-color:#f8f8f8; padding: 10px 10px 20px 10px;  margin-right:20px; margin-left:-5px;}

.existing  h3, .newcustomer h3 {margin: -5px -10px 0px -10px;/* padding-left:10px;*/}
.existing p, .newcustomer p {}

.submit_signin {
	margin: 10px 5px 10px 5px;
	padding: 5px;
	background-color:##bc0000;
	color:#fff;
	border: solid 1px ##bc0000;
	font-size:11px;
	cursor: pointer;
}
 
/* ================================================================== */


.redbold {color:#fff;}

.signtop {

	color:#fff;
	text-transform: uppercase;
	padding:0px;
	margin:0px ; border: none;
	font-weight: normal; border: none;
}
.signin {
	
	color:#fff;
	text-transform: uppercase;
	padding:0px;
	margin:0px ; border: none;
	font-weight: normal; border: none;
}
.signin a:link {
	color:#fff;
	text-decoration: none;
}
.signin a:visited {
	color:#fff;
} 
/* style page buttons */
.buttons {margin-top:10px;}

.submit {

	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;}
	
input.submit-custom
{
    /* Fix the stretched button problem in IE */
  margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;
	}
	
input.submit-custom
{
    /* Fix the stretched button problem in IE */
    overflow: visible;
	width: 100%;
	margin: 0;
}


.submit a:link {
	color:#fff;
	text-decoration: none;
}
.submit a:visited {
	color:#fff;
	text-decoration: none;
} 
.submit a:hover {color:#fff; text-decoration: none;}
.submit a:active {color:#fff; text-decoration: none;} 

.golinks {margin: 10px 0px 0px 0px;text-align: left;}

.submit-grey	{color:#000;
	 text-transform: uppercase;
	padding:1px 3px 1px 3px;
	margin-right:-43px ; border: none;
	font-weight: normal; border: none;
	}

.submit-grey a:link { color:#000; text-decoration: underline;}
.submit-grey a:visited { color:#000; text-decoration: underline;} 
.submit-grey a:hover {color:#666; text-decoration: underline;}
.submit-grey a:active {color:#666; text-decoration: underline;} 	

/* ================== Main Nav ================== */
/*
#main-nav {
	font-size: 13px;
	color:#f4f4f4;
	width:960px;
	height:0px;	
	margin:0px 0px 0px 0px; 	
	padding:5px 0px 0px 0px;
	font-weight: normal; 
	text-transform: uppercase;
	text-align: left;
	clear: both;
}


#main-nav a:link, #main-nav a:visited { text-decoration: none; color:#f4f4f4;}
#main-nav a:hover, #main-nav a:active {text-decoration: none;  color:#ccc;}
*/



/* ================== CONTENT ================== */

#content {  background-color:#f1f1ee; width: 960px;}

#left-side {
	float: left;
    max-width: 220px;
    margin: 0px 0px 0px 0px;
    /* background-color: #f1f1ee; */
    padding: 0px;
    min-height: 470px;
    width: 100%;
}

.boutique {margin-top:20px;}

#main-content-inner {}
	
.CallUs_banner { margin:-80px 0px 0px 10px; text-align:left;}
.darkgrey {color:#333; font-weight:bold;}

.fullwidth {width: 918px;  position: relative; z-index:1; margin-left:-220px; margin-top:10px; min-height:240px;}

.home-bottom2 { float:left; position: relative; z-index:1; margin-left:-233px; margin-top:0px; min-height:540px;}
.home-c3 { float:left; width:920px; border-bottom: solid 1px #868686; }

.home-image img { float:left; margin-left:-228px; margin-top:10px;}


.left-menu ul { list-style-type: none; font-size: 12px;  color:#c00a3a; font-weight: bold; margin: 20px 0px 0px -3px; }
.left-menu li { padding-bottom:6px;  }
.left-menu a {color:#c00a3a; text-decoration: none;}
.left-menu a:hover, .left-menu a:active {color:#666; text-decoration: none; }


/* ================== FOOTER ================== */

#footer-top {padding:15px;height: 90px;}
#footer .column a {color:#fff; text-decoration: none;}
#footer .column a:hover, #footer .column a:active {color:#ccc;}
#footer .column { float: left; width: 250px;}
#footer ul {list-style: none;margin: 0; padding: 0;}
#footer1 {margin-right: 15px;}

#footer-base {background-color:#454545; color:#fff; clear: both; padding-top:10px; padding-bottom:10px; text-align: center; margin-top:20px; margin-bottom:20px; margin-left:0px; font-size:10px;}
#footer-base a {color:#fff; text-decoration: none;}
#footer-base a:hover, #footer-base a:active {color:#ccc;}




/* ===================  BUTTONS COLOUR =================== */

/* RETAIL WEBSITE */

.submit_create_user {
	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}


.submit {

/* Button under create new user form */

	margin: 10px 0px 5px 5px;
	padding: 1px 5px 1px 5px;
	
	color:#fff;
	border: solid 1px #bc0000;
	background-color: #bc0000;
	font-size:11px;
	font-weight: normal; 
	text-transform: uppercase;

}



.signin {
	margin: 10px 5px 5px 0px;
	padding: 1px 5px 1px 5px;
	
	color:#fff;
	border: none;
	background-color: none;
	font-weight: normal; 

}




.submit_clear {
	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}


.submit_find {
	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}



.submit_empty_bag {
	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}




.submit_checkout {
	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}




.submit_pay {
	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;
}




.submit_signin {
	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}



.submit_send {
	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}





/* WHOLESALE WEBSITE */



.submit_w_signin {
	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}


.submit_w_clear {
	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}




.submit_w_find {
	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}




.submit_w_back_results {
	margin: 0px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}



.submit_w_add_bag {
	margin: 0px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}



.submit_w_add_bag_close {
	margin: 0px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}



.submit_w_cancel {
	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}




.submit_w_suspend {
	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}



.submit_w_checkout {
	margin: 2px;
	padding: 2px 3px 2px 3px;
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;

}



/* ================== GENERIC ================== */
.indent-form {padding-left:25px;}
a {text-decoration: none;}

img {border: none; color: #ccc;}
form {margin: 0px;padding: 0px;}

.padleft100 {padding-left: 100px;}

.retail-shopping-message {color: #666; font-weight:normal; padding-left:10px; font-size:10px;}

.bold {
	color: #666666;
	font-weight:bold;
}

.bold a:link, .bold a:visited,.bold a:hover,.bold a:active {
	color: #000;
	font-weight:bold;
}

select, textarea, input {
    font-size: 14px;
    color: #333;
    padding: 1px;
}


h1 { text-transform: none;
	font-size:17px;
	color: #454545; 
	
	height: 20px;
	font-weight: bold;
	margin-right: 10px; 
	margin-bottom: 15px;
	border-bottom:none;
	padding:2px 0px 2px 0px;
	
	
}
h2 { font-size:15px; color: #454545; padding: 20px 0px 5px 0px;  font-weight: bold;text-transform: none; }
h3 { font-size:14px; color: #454545; padding: 10px 0px 0px 0px; font-weight: bold;text-transform: none;}

.fb-h3 {margin:5px 0px 5px 0px; padding: 0px ; border-bottom: solid 1px #ccc;}


.indent h2 { font-size:15px; color: #454545; padding:0px 0px 5px 0px;  font-weight: bold;text-transform: none; }
.indent h3 { font-size:17px; color: #454545; margin-bottom: 10px; font-weight: bold;text-transform: none;}

.indent a:link, .indent a:visited { color: #344d77;    margin-top: 18px;
    display: block;}
.indent a:hover, .indent a:active { color:#666; text-decoration: underline; }

.indent_button a:link, .indent_button a:visited { padding: 3px 10px 3px 10px; color:#fff; border: solid 1px #bc0000; background-color: #bc0000; text-transform: uppercase;  }
.indent_button a:hover, .indent_button a:active { padding: 3px 10px 3px 10px; color:#fff; border: solid 1px #bc0000; background-color: #bc0000; text-transform: uppercase; }




.indent_banner { margin-left: 3px;}

.indentRed {color:#bc0000;}
.indentWhite { padding: 3px 10px 3px 10px; color:#fff; border: solid 1px #bc0000; background-color: #bc0000; font-weight: bold; }


.indent2 {padding: 20px 0px 30px 0px;}






 

.message {color:#990000;}
.message2 {font-weight:bold;	text-align: center;color:#d5d2cc; font-size:12px; margin-bottom: 10px;}
.message2 a:link  {font-weight:bold;	text-align: center;color:#d5d2cc; font-size:12px; margin-bottom: 10px;text-decoration:none;}
.message2 a:visited  {font-weight:bold;	text-align: center;color:#d5d2cc; font-size:12px; margin-bottom: 10px;text-decoration:none;}
.message2 a:hover  {font-weight:bold;	text-align: center;color:#d5d2cc; font-size:12px; margin-bottom: 10px;text-decoration:underline;}
.message2 a:active  {font-weight:bold;	text-align: center;color:#d5d2cc; font-size:12px; margin-bottom: 10px;text-decoration:underline;}

.boldcaps {text-transform: uppercase; font-weight: bold;}

.table_head {background-color:#d5d2cc;}
/* ===================   ACCORDIAN AND SEARCH ================ */



/* QUICK SEARCH */

/* header */
.ajax__tab_default .ajax__tab_header { 
  /* border-bottom: none; padding:0px 0px 0px 0px; font-weight: normal;font-size:22px; margin-left:25px; margin-bottom:15px;height: 30px;*/
  background-image:none;
 margin:10px 30px 0px 0px;
 background-color:none;

}

/* body */
#ctl00_SearchBarPlaceHolder_ucRetailSearch_SearchTabContainer_body
{margin-left:10px;
  border:none; /* background-image:none;background-color: #f1f1ef; */ color:#000000; font-weight: normal;
font-size:11px; border-bottom: none;
}




/* accordian tabs */

#__tab_ctl00_SearchBarPlaceHolder_ucRetailSearch_SearchTabContainer_Basic,
#__tab_ctl00_SearchBarPlaceHolder_ucRetailSearch_SearchTabContainer_Advanced
{
	color: #c20137;
    font-size: 14px;
    text-transform: normal;
    padding: 5px 0px 0px 8px;
    margin-left: 3px;
	/* font-weight: bold; */
}
.ajax__tab_xp .ajax__tab_outer
{
  background-image:none;
}

.ajax__tab_default .ajax__tab_outer {
  background-image:none;
}

.ajax__tab_default .ajax__tab_inner {
  background-image:none;
}

.ajax__tab_xp .ajax__tab_header {
  /*background-image:none;*/
  margin:20px 25px 0px 0px;
  padding: 10px 0px 2px 8px;
  background-image:url('/UserDefined/images/LeftMenuTitle.gif');
  background-repeat:no-repeat;
  
}

.ajax__tab_xp .ajax__tab_inner {
  background-image:none;
  
}

.ajax__tab_xp .ajax__tab_tab {
  background-image:none;
  
  
}

.ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {
  background-image:none;
}

.ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {
  background-image:none;
}

.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {
  background-image:none;
}

.ajax__tab_xp .ajax__tab_active .ajax__tab_outer {
  background-image:none;
}

.ajax__tab_xp .ajax__tab_active .ajax__tab_inner {
  background-image:none;
}

.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {
  background-image:none;
   visibility:hidden;
}

.ajax__tab_xp .ajax__tab_body {
  background-image:none;
}
.ajax__scroll_horiz {
  background-image:none;
}
.ajax__scroll_vert {
  background-image:none;
}
.ajax__scroll_both {
  background-image:none;
}
.ajax__scroll_auto {
  background-image:none;
}
.ajax__tab_plain .ajax__tab_outer {
  background-image:none;
}
.ajax__tab_plain .ajax__tab_inner {
  background-image:none;
}
.ajax__tab_plain .ajax__tab_body {
  background-image:none;
}
.ajax__tab_plain .ajax__tab_header {
  background-image:none;
  
}
.ajax__tab_plain .ajax__tab_active .ajax__tab_outer {
  background-image:none;
  
} 

/* ACCORDIAN */


.quick-search-desc a:link, .quick-search-desc a:visited
{
	margin-left:0px; padding-left: 0px;
	color:#000000;
}
.quick-search-desc a:hover, .quick-search-desc a:active
{
	margin-left:0px;padding-left: 0px;
	color:#000000;
}

.quick-search-desc:before {
   padding-right:0px;
}

.search-label
{	font-weight: normal; color:#000000;
	font-size:13px;
	display:block;
	float:left;
	width:70px; margin-right: 10px;   margin-top: 5px;
}
#search-accordion {margin: 0px;}



#search-accordion dt
	{color:#000000;
	height:18px; font-size:12px;
	padding:0px 0px 0px 4px;
	margin:0px 10px 5px 0px;
	font-weight: normal;background-color: #f1f1ef;
    text-transform: uppercase;
	
}
#search-accordion dt a:link, #search-accordion dt a:visited {color: #000;}
#search-accordion dt a:hover, #search-accordion dt a:active {color:#666;}

.selected a:link {font-weight:normal; text-decoration: none;}
.normal {}

#search-accordion dd  {
	margin-left: 5px; margin-bottom: 10px; 
	padding-left: 0px; font-weight: normal;color:#000000;
}

#search-accordion dd a:link, #search-accordion dd a:visited {color:#000000;}
#search-accordion dd a:hover, #search-accordion dd a:active {color: #666;}

.padleft5 {padding-left: 5px;}

     
/* ================== cart ====================== */

.carttd {margin-left: -20px; color:#000; }

#ctl00_ShoppingCartContentPlaceHolder_ShoppingCartControl1_Image1 {margin-left: 20px;}

.cart table {margin-top: 5px; }

.cart { border-collapse: collapse;}

.carttd, cart th {  margin: 20px 5px 20px 0px; }


.shoppingcart {}
.cart-message {color:#808184; text-align:left; margin-top:5px; margin-left: 0px; padding-bottom:0px;}
.retail-shopping-message {color:#000; font-size:12px; text-align:left; padding:10px 0px 0px 10px;}


.retail-shopping-message {margin-bottom: 5px; margin-left: 15px; }
#ctl00_ShoppingCartContentPlaceHolder_ShoppingCartControl1_UpdatePanel1 {margin-bottom: 0px;  }




.carttd h2 {
	color:#000;
	height: 18px; text-transform: uppercase;
	border-bottom: solid 1px #cfcece;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top:2px;
	margin-top: 0px;
	text-align: left;
	margin-left: 10px;
	
}





.labelLists {color:#333;}

.border-bottom {border-bottom: solid 1px #333;}
.borderamount { /*font-size: 11px;*/ font-size: 14px; border-top: solid 1px #333; border-bottom: solid 1px #333;}

.textlink a:link,.textlink a:visited
{font-size: 10px; font-weight:bold; color: #5f5f61; text-decoration: none;
}
.textlink a:hover, .textlink a:active 
{font-size: 10px; font-weight:bold; color:#918779; text-decoration: none;
}


#ctl00_ShoppingCartContentPlaceHolder_ShoppingCartControl1_repShoppingCart_ctl01_lblPrice {font-size:11px;}

.select { font-size: 10px; border: solid 1px #ccc; color:#666; line-height:16px; text-transform: capitalize;}


#ctl00_MainContentPlaceHolder_frmVwStyle_txtComment {margin-left:5px;}


/* ================== search results page ================== */
.padleft .search-result {
    margin: 0;
    /* height: 320px; */
    float: left;
    text-align: left;
    display: inline;
    width: 48%;
    margin-right: 4%;
}
.padleft .search-result:nth-child(even) {
    margin-right: 0;
}
     
.padleft .search-result-details {
	font-size: .75em;
    line-height: 1.5;
    color: #5b544f;
    margin: 10px 0 20px 0;
}	
.padleft .search-result-desc {
    /*margin: 5px 0px 5px 0px;
    vertical-align: text-top;
    height: unset!important;
    color: #403b37;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: bold;
    font-family: 'Archivo Narrow', sans-serif;
	*/
	margin: 5px 0px 5px 0px;
    vertical-align: text-top;
    height: unset!important;
    color: #000;
    font-size: 11px;
    line-height: 1.4;
    /* font-weight: bold; */
    /* font-family: 'Archivo Narrow', sans-serif; */
    text-transform: uppercase;
    /* font-weight: 600; */
}

.padleft .search-result-img {margin-top: 10px;  }

/* .padleft .search-result-img img  {width:100%;} */



#results-page {}
.padleft h3 {text-transform: uppercase; margin: 0px 0px 0px 0px;}
.red {color:#CE112D;}



/* ================== style details page ================== */

.description {padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px;}
.description h2 {font-weight: bold; margin-top:-20px;}

/*.styledetails h2 {font-size:14px; font-weight: bold;}*/
.styledetails h2 {font-size:25px; font-weight: 400;}

.rrpprice {font-weight:  normal; color:#000;
}
.webprice {   
	font-size: .75rem;
    line-height: 1.5;
    /* color: #5b544f; */
	color: #000;
}	
.pricediscount {
	text-decoration: line-through;
	color:#c00a3a;
	padding-right: 10px;
}





.arrows a:link, .arrows a:visited, .arrows a:hover, .arrows a:active {color: #000; }
.link-buttons a:link, .link-buttons a:visited,.link-buttons  a:hover, .link-buttons a:active {color: #000;}

.style-image {margin: 0px 10px 0px 0px; }
.style-image img {border: none;}

.thumbs img {margin: 0px 5px 5px 0px;  }

.swatch, .event-placeholder
    {
    	width:60px;
    	height:30px;
    	float:left;
    	margin:3px; 
    	overflow:hidden;border: none;
    }
    
    .swatch img {
      height:150px;
      width:150px;
    }
    
    #swatches
    {
    	height:50px; 
    }   
    
    .swatchStyle
    {
        width:150px;
        height:150px;
    }
    
    .swatchHover
    { color:#ccc;
	    text-align:center;
	    background:#333;
	    padding:1px;
	    border:none;
    }
    
.style-thumb img {margin-right: 5px; margin-top: 0px;}

.zoom {padding:0px 0px 50px 0px; text-align: left;}

.magnify {border:none;}
.cboxElement {border:none;}

ul#sublink  {margin:20px 0px 15px 5px; padding: 0px ; list-style-type: none;}
#sublink  li {display: inline; padding-right:20px;}
#sublink a:link, #sublink a:visited {color:#000;text-decoration: none;}
#sublink a:hover, #sublink a:active {color:#666; text-decoration: none;}


/* ================== tree navigation ================== */

.treenav {padding: 5px; border:solid 4px #f1f1ee; margin-top: 10px; color: #333; line-height: 14px;}

.treenav a:link,.treenav a:visited, .treenav a:hover, .treenav a:active 
{color: #333; text-decoration:none;}
.tree a:link,.tree a:visited, .tree a:hover, .tree a:active 
{color: #333; text-decoration:underline; }

/* ================== matrix ================== */

.matrix 
        {   font-size:10px;
        	border: solid 1px #1f1d1e;
        	color:#1f1d1e;
        	border-collapse:collapse;
        	background-color:#efefef;
        }
.matrix tr {color:#1f1d1e; background-color:#efefef;}
.matrix td {color:#1f1d1e; background-color:#efefef; width:18px; }
.matrix th {color:#1f1d1e; background-color:#efefef;}

#matrixbox { width:320px; }


#ctl00_MainContentPlaceHolder_frmVwStyle_ctl01_ctl06_lblStockQty td  {text-align: center;}

/* ================== table list ================== */

.tablelink
        {
        	border: solid 1px #ccc;
        	color:#666;
        	border-collapse:collapse;
        	
		
        }
.tablelink tr {color: #666;border: solid 1px #ccc;}
.tablelink td {color: #666;background-color:#ffffff; border: solid 1px #cccccc; padding: 0px 3px 0px 3px;}
.tablelink th {color: #666;background-color: #efefef; border: solid 1px #cccccc; padding: 0px 3px 0px 3px;}

.tablelink a:link {color: #666666; text-decoration: underline;}
.tablelink a:visited {color: #666666; text-decoration: underline;}
.tablelink a:hover {color:#666; text-decoration: underline;}
.tablelink a:active {color:#666; text-decoration: underline;}

.wshead {border: solid 1px #ccc;}
.wshead th  {border: solid 1px #ccc;}
.wshead a:link {color: #666666; text-decoration: underline;}
.wshead a:visited {color: #666666; text-decoration: underline;}
.wshead a:hover {color:#666; text-decoration: underline;}
.wshead a:active {color:#666; text-decoration: underline;}

#totals {width:600px; align: center;}



/* ================== table list ================== */
.wholesale-login a:link {color: #666666; text-decoration: none;}
.wholesale-login a:visited {color: #666666; text-decoration: none;}
.wholesale-login a:hover {color:#666; text-decoration: underline;}
.wholesale-login a:active {color:#666; text-decoration: underline;}

.wholesale-login h2 { line-height:16px; 
     font-size:14px; color: #333; padding: 0px 0px 0px 0px;
      margin:0px 0px 0px 0px;font-weight: normal;text-transform: uppercase;letter-spacing:2px;}

}
.wholesale-search h2 {
	color: #333; 
	background-color:#fff; 
	padding-left: 0px; 
	font-weight: bold;	
	margin: 0px ; font-size:11px; text-transform: uppercase;
	
}
.wholesale-search h3 {color: #333;
	font-size:12px; padding-left: 0px; margin:5px 0px 3px 0px; border-bottom: solid 1px #ccc;  text-transform: uppercase;
}

#ctl00$SearchBarPlaceHolder$ucWholeSaleSearch$StyleBox {border: solid 1px #ccc; margin-bottom:5px;}

#ctl00_SearchBarPlaceHolder_ucWholeSaleSearch_UpdatePanel1{margin-left:10px;}

#ctl00_SearchBarPlaceHolder_ucWholeSaleSearch_UpdatePanel2{margin-left:10px;}

#ctl00_ShoppingCartContentPlaceHolder_WholeSaleShoppingCart1_lblMsg {margin-left:20px;}

.wholesale-login
    {  border: solid 1px #efefef;
    	width:240px;
    	overflow:hidden;
    }
.wholesale-search .dropdownbox {border: solid 1px #ccc;width: 130px;} }   

.wholesale-search
    {   background-color:#ffffff;border: solid 2px #fff;
    	 padding-left: 8px;
    	width:230px;
    	overflow:hidden; font-size: 11px;
    }

.wsmain {width:100%; padding-left: 8px;}

.in10  {width:100%; padding: 0px; margin:0px;}

.SearchResultsImageCell {width:150px;}

.SearchResultsInfoCell {text-align:center; line-height:13px;width:160px; height:70px;}

.SearchResultsInfoCell a:link {color: #333; text-decoration: underline;}
.SearchResultsInfoCell a:visited {color: #333; text-decoration: underline;}
.SearchResultsInfoCell a:hover {color:#666; text-decoration: underline;}
.SearchResultsInfoCell a:active {color:#666; text-decoration: underline;}

#totals {width:600px; align: center;}

.ws-enlargement {float: left; padding: 5px 10px 10px 20px;}

.arrows a:link {color: #333; text-decoration: none;font-size:11px;}
.arrows a:visited {color: #333; text-decoration: none;font-size:11px;}
.arrows a:hover {color:#ccc; text-decoration: none;font-size:11px;}
.arrows a:active {color:#ccc; text-decoration: none;font-size:11px;}

#ctl00_MainContentPlaceHolder_lblPage{font-size:11px;}

.stories-ws {width:700px;}



/* =======================  checkout ========================== */


.checkout h3 {border-bottom: solid 1px #6a7b8a; padding-bottom:5px;  margin: 10px 0px 20px 0px; font-size: 14px; }
.checkout img {height:75px;}
.checkoutLeft {float: left;  width:670px; margin:0px 0px 50px 10px; text-transform: normal; }
.checkoutRight {float: left;width:670px; margin:0px 0px 50px 10px; text-transform: normal; text-align: left;}
.checkoutLower {float: left;width:670px; margin:0px 0px 50px 10px; text-transform: normal; }

	
	
.freighttable {width:400px;}
.credit-card-info {margin-top:10px;}
.credit-card-type {align: left;}

#ctl00_MainContentPlaceHolder_plhCoupon {margin-bottom:50px;}

.credit-card-info {margin-top:50px;}

#ctl00_MainContentPlaceHolder_PaymentCurrencyContainer {margin-top:30px;}

#ctl00_MainContentPlaceHolder_SaveDeliveryAddress {margin-top:30px;}



.tablelink2 
        {   /* width: 670px; */
width: 100%;		
        	border:none;
        	color:#000;
			text-transform: normal;
        	border-collapse:collapse;
            margin-bottom:20px;
			
        }
.tablelink2 tr {color:#000; }
.tablelink2 td {color:#000;border: none; padding:10px 5px 5px 3px;}
.tablelink2 th {color:#000;border: none; padding: 10px 5px 0px 3px;}

.confirmDetails {background-color:#f8f8f8; padding-top: 10px; padding-bottom: 10px;}
.confirmDetails img {padding:0px 5px 5px 5px;}
.subTotal {background-color:#edecec; color:#000;}
.priceAlign  {padding-right:10px; text-align:right; color:#000;}

#ctl00_MainContentPlaceHolder_ConfirmOrder1_OrderConfirmation_ctl02_lblSubTotal {color:#000;}

#ctl00_MainContentPlaceHolder_frmVwStyle_txtComment {margin-left:5px;}
.chkShipToBilling {margin:0px; }
.billing {margin:20px 0px 0px 0px;}


#terms-and-conditions
        {
        	width:600px;
        	height:400px;
        	overflow:auto;
        	margin:20px 0px 20px 0px;
        	text-align:left;
        	border:solid 1px #cccccc;
		
        }

.error-message-center {font-weight: bold; color:#eb1656;}

.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=50);
    opacity: 0.50;
}

.updateProgress
{
    border-width: 1px;
    border-style: solid;
    background-color: #FFFFFF;
    position: absolute;
    width: 180px;
    height: 65px;
}

.modalPopup {
    background-color:#ffffdd;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
    width:250px;
}

.label
{
display:inline-block;
width:120px; text-transform: normal; font-size:11px;
line-height:18px;
text-align: right;
vertical-align: top;
}

.label2
{
	display:inline-block;
	line-height:18px;
	text-align: right; padding-right:10px;

}

* html .label
{line-height:18px;}


.label, .textbox
{	margin: 0px 0px;}

.center
{	width:700px;	text-align:center;}

.form2
{
	margin:15px auto;
	text-align:center;        	
}


.form
{  
	margin:10px auto 10px auto;
	
}
.form h3 {font-size:11px; margin: 0px 0px 5px 0px; }
.form2 h3 {font-size:11px;}

.page-banner img {width:680px; }





/* =========================  SITEMAP ============================== */

.sitemap a:link, .sitemap a:visited {color: #4a545c; text-decoration: none; }
.sitemap a:hover, .sitemap a:active {color:#ccc; text-decoration: underline;}
.sub-category a:link, .sub-category a:visited {color: #666; text-decoration: none; }
.sub-category a:hover, .sub-category a:active {color:#4a545c; text-decoration: underline;}
.sitemap h3 {border-bottom: none;}
.sitemap ul {list-style-type:none;}
.sub-category ul {list-style-type:none;}
.sub-category ul li {margin-left:10px; }


/* =========================  STOCKISTS ============================== */

.stockist-link {margin: 20px 0px 20px 0px;}
.stockist-link a:link,.stockist-link a:visited{color:#6a7b8a; text-decoration: none;}
.stockist-link a:hover,.stockist-link a:active {color:#eb1656; text-decoration: underline;}

.stocklisting {margin-bottom:5px;}

#ScrollListStockist {height:220px;}

#ctl00_MainContentPlaceHolder_OkButton  {color:#fff;padding:2px; background-color:#6a7b8a;
	margin:2px; border: none;}
#ctl00_MainContentPlaceHolder_ucStockist_divSearch {text-transform: uppercase; background-color:#f3f3f3; }
#ctl00_MainContentPlaceHolder_ucStockist_divSearch input {border: none; height:30px; margin-top:5px;}
#ctl00_MainContentPlaceHolder_ucStockist_divSearch .search-label
{	font-weight: normal; color:#6a7b8a;
	font-size:11px;
	display:block;
	float:left; padding-top:15px;
	width:70px; margin-right: 10px; 
}
#ctl00_MainContentPlaceHolder_ucStockist_divSearch .submit {background-color:#6a7b8a; padding:3px;}

#ctl00_MainContentPlaceHolder_ctl00 h2 {color:#6a7b8a;}

.error-message-center {font-weight: bold; color:#eb1656;}
.modalPopup {border: solid 1px #ccc; background-color:#efefef; color:#6a7b8a; padding:5px; width:400px;}

hr {border: solid 1px ; height:1px; color:#cfcece; width:100%;}

.stockists-submit {color:#fff;background-image: url(http://202.174.103.242/UserDefined/Images/stockists-button.gif);
	background-repeat: no-repeat; background-position: left top;
	height:56px; width:187px; text-transform: uppercase;
	padding:2px;
	margin:2px; border: none;
	font-weight: normal; border: none;
	background-color:#fff;}

#map_canvas {float: right;width: 65%; height:65%; }


/* ========================= FORMS AND RESPONSE PAGE ============================== */

.pos-textbox {border: solid 1px #ccc;}
.signinLabel {font-weight: bold;}

#ctl00_MainContentPlaceHolder_frmVwStyle_txtQuantity {border: solid 1px #cfcece; text-align:center;}
#ctl00_MainContentPlaceHolder_SignIn_CreateUserLink {font-size: 11px;}

.addressForm table {float: left;}
.addressForm input {margin:0px;}
.addressForm {width:120px;}

.label {padding-right: 10px;}
.textbox {border: solid 1px #cccccc; margin:2px 0px 2px 0px;width:150px;}
.textbox2 {border: solid 1px #cccccc; margin: 2px 0px 10px 0px; }
.textbox200 {width:200px;border: solid 1px #cccccc; padding:1px; }

.labellink2 table {}
.labellink2 a:link {color:#333; text-decoration: none;}
.labellink2 a:visited {color:#333; text-decoration: none;}
.labellink2 a:hover, .labellink2 a:active {color:#333; text-decoration: underline;}

.message {font-weight:normal; color:#649e21; }

#newUserTable { }
#newUserTable table {}

#divTellAFriend h2 { font-size:11px; color:#bc0000; padding: 0px; margin:5px 0px 5px 0px ;font-weight: normal;}
#divTellAFriend .submit  {color:#fff;padding:2px 10px 2px 10px; background-color:#bc0000;margin:5px 0px 5px 0px; border: none;}

#divMoreInfo h3 {margin-bottom:2px; margin-left: -3px; color:#bc0000;}

#divMoreInfo a:link, #divMoreInfo a:visited {color:#bc0000; text-decoration: none;font-weight: bold;}
#divMoreInfo a:hover, #divMoreInfo a:active {color:#bc0000; text-decoration: underline;}
	

#divChart h1 {color:#bc0000;}



/* ========================== PROMOTIONS ================================= */

#ctl00_MainContentPlaceHolder_imgBanner  {width:720px;}
#social {display: none;}

.social_share {margin:10px 0px 0px 0px; display: inline-block; margin-right: 10px}
.social_share2 {font-size:10px; color:#666; display: inline;}
.social_like {margin:10px 0px 5px 0px;}


.pin-it-button{
	width: 65px;
	overflow: hidden;
	height: 24px;
	float: left;
	position: relative;
	top: -30px;
	left: 140px;
}


/* press page  */

.thumb {
	padding-right: 20px;
	padding-bottom: 20px; 
}

.thumb img {border: solid 1px #ccc;}
#albumlist {
	list-style-type: none;
}
#albumlist {margin: 0px; padding: 0px;}
#albumlist li {float: left;}



#ctl00_MainContentPlaceHolder_btnJoin  {margin-left:0px;}



/* ================== Style tab 21/6/2012 ================== */

.additionalInfoTab { margin: 0 0 10px 0; padding: 0 0 5px; width:360px; }
.additionalInfoTab .ajax__tab_header { border-bottom: 1px solid #DDDDDD; padding: 0 0 0px;}
.additionalInfoTab .ajax__tab_tab { display: inline-block; zoom:1; *display:inline; background: #eee; border: solid 1px #DDDDDD; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; padding-left: 5px; padding-right: 5px;}
.additionalInfoTab .ajax__tab_tab:hover { text-decoration: underline;}
.additionalInfoTab .ajax__tab_active .ajax__tab_tab { background: #00AC42; color:White;}
.additionalInfoTab .ajax__tab_tab a.active { font-weight: bold; }

.additionalInfoTab a:link, .additionalInfoTab a:visited {text-decoration: underline; color:#649e21; }
.additionalInfoTab a:hover, .additionalInfoTab a:active {text-decoration: underline; color:#333; }

/* ================== End of Style tab 21/6/2012 ================== */

/* updates may 2013 */
.font-bold {font-weight: bold;}
.ws-label {display: none;}
.ws-price  {}


/* ================== Contact Form  ================== */


.contact-form {margin:20px 0px 0px 20px; font-size:12px;}

.contact-form a:link, .contact-form a:visited {text-decoration: underline; color:#333; }
.contact-form a:hover, .contact-form a:active {text-decoration: underline; color:#333; }

.contact-form label {width:100px; margin:3px 0px;}
.contact-fields { width:180px; padding:4px; margin:4px 0px; }

.contact-send {
	margin: 10px 0px 10px 110px;
	padding: 6px 6px 6px 6px;
	
	color:#fff;
	border: none;
	background-color: #bc0000;
	font-size:10px;
	font-weight: bold; 
	text-transform: uppercase;
}



/* ================== Extras  ================== */

.xmas-home { color:#fff; font-size: 13px; padding: 10px 30px; margin-left: -20px; text-align:center; background-color: #c82135; line-height:22px; }

.xmas-left { color:#fff; font-size: 11px; padding: 15px 15px; margin: 50px 0px 10px 20px; text-align:center; background-color: #c82135; line-height:18px; }



#ctl00_MainContentPlaceHolder_tblItem table {
    width:100%;
}
#ctl00_MainContentPlaceHolder_tblItem table img {
    width:100%;
}

/* New update 24 Jan 2018 */
body {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 1.7em;
    color: #000;
    font-weight: 400;
}
.container-fluid {
    max-width: 1340px;
}
.header-bar {
    background: #000;
    color: #D3D1D1;
    font-size: 11px;
    padding-top: 9px;
    padding-bottom: 9px;

}
.header-bar a {
    color: #bbb;
    line-height: 32px;
}
.header-bar a:hover {
    color: #fff;
    text-decoration: none;
}
.return-p {
    line-height: 32px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
}
#mainsearch input[type=text] {
    background: transparent;
    border: none;
    font-size: 12px;
	max-width: 140px;
    display: inline-block;
    padding: 5px 10px;
    margin-left: -5px;
}
#mainsearch i {
    font-size: 15px;
}
.col-centered{
	margin: 0 auto;
}
.headline{
	padding: 60px 0;
}

.headline p.headline-title{
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.3;

}
.headline p.headline-desc{
	padding: 0 25px;
    font-size: 1rem;
}
div.collection-headline-wrapper{
	position: relative;
}
div.collection-headline-wrapper h2{
	position: relative;
	z-index: 999;
	text-align: center;
	color: #676767;
	font-weight: 400;
}

div.collection-headline-wrapper h2 span{
	background: #fff;
	padding: 0 10px;
}

div.collection-headline-wrapper hr{
	position: absolute;
	border: none;
	border-top: 1px solid #C4C4C4;
	top: 35%;
}

.header-cart {
    float: right;
    margin-left: 10px;
}
.header-cart i {
    padding-right: 5px;
    font-size: 19px;
	color: #fff;
}
#main-nav .navbar {
    padding: 10px 0 20px;
}
.navbar-brand img {
    max-width: 150px;
}
.navbar-nav .nav-link {
    /* font-family: 'Archivo Narrow', sans-serif; */
    text-transform: uppercase;
    /*font-weight: 700;
    font-size: 15px;*/
	font-weight: 400;
	font-size: .8468rem;
    letter-spacing: 1px;
    padding-right: 18px !important;
    padding-left: 18px !important;
}
.navbar-light .navbar-nav .nav-link{
    color: #333;
}
.navbar-light .navbar-nav .nav-link:hover{
    color: #CE112D;
}
li.nav-item.dropdown .dropdown-menu{
	width: 100%;
	top: 25px;
	border: 0;
}
li.nav-item.dropdown .dropdown-menu .dropdown-item{
	padding: .25rem .7rem;
}
li.nav-item.dropdown .dropdown-menu a{
	white-space: inherit;
	font-size: .8468rem;
	text-transform: uppercase;
	letter-spacing: 1px;
}
li.nav-item.dropdown:hover .dropdown-menu{
	display: block;
}
.carousel-control-next, .carousel-control-prev{
	width: 8%;
    opacity: 1;
    height: auto;
    display: inline-block;
    top: 50%;
    padding: 20px 10px;
    background: rgba(99, 97, 97, 0.22);
    bottom: auto;
}
img{
	max-width: 100%;
}
.container-fluid.no-padding{
	padding-left: 0;
	padding-right: 0;
}
.section{
	padding-top: 2%;
	padding-bottom: 2%;
}
.about-us h2 {
    text-transform: uppercase;
    color: #000;
    font-size: 20px;
    letter-spacing: 1px;
}
.about-us, .about-us2{
	margin-top: 35px;
}
.about-us2{
	text-align: center;
}
.about-us2 h3{
	color: #000;
    font-size: 20px;
    letter-spacing: 1px;
    margin-bottom: 25px;	
}
.address-info{
	text-align: center;
	margin-top: 30px;
}
.google-map{
	width: 100%;
	height: 400px;
}
.google-map .gmap{
	width: 100%;
	height: 100%;
	border: none;
}
.address-info h2{
	text-transform: uppercase;
    color: #000;
    font-size: 20px;
    letter-spacing: 1px;
	font-weight: 300;
}
.btn, .button,
.submit_clear,
.submit_find,
.submit_back_results,
.submit_add_bag,
.submit_add_bag_close,
.submit_empty_bag,
.submit_checkout,
.submit_pay,
.submit_signin,
.submit_send{
	display: inline-block;
    padding: 8px 50px;
    margin: 0;
    font-size: 1em;
    font-family: Candara,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    line-height: 1.42;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 2px;
    background-color: #D24D61;
    color: #fff;
}
.submit_clear,
.submit_find{
	font-family: inherit;
    padding: 8px 10px;
	display: inline-block;
    text-align: left;
    margin-top: 10px;
}
.submit_clear{
	margin-right: 14px;
}
a.btn:hover,
.button:hover,
.submit_clear:hover,
.submit_find:hover,
.submit_empty_bag,
.submit_pay
{
	color: #fff;
	opacity: .8;
}
#mc-embedded-subscribe.button{
    font-size: 0.85em;
    margin: 10px 0;
}
label[for="mce-EMAIL"]{
	font-size: 12px;
}
#mce-EMAIL{
	border: 1px solid #ddd;
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 0 1em;
    color: #333;
	border-radius: 0;
    font-size: 12px;
    padding: 4px 15px;	
}	
.bggray{
	background: #f4f4f4;
}
#footer{
	border-top: 1px solid #ddd;
    margin-top: 30px;
	font-size: 95%;
}
#footer h3 {
    font-size: 1em;
    font-weight: bold;
	color: #000;
}
#footer li a {
    color: #333;
    font-size: 0.85em;
	color: #000;
}
#footer li a:hover {
    color: #CE112D;
    text-decoration: none;
}
.centered{
	text-align: center;
}
.payments img{
	/* width: 375px;*/
}
.copyright p{
	font-size: 0.85em;
    margin-bottom: 10px;
}
.copyright a{
	color: inherit;
}
a:hover {
    color: #CE112D;
	text-decoration: none;
}
.collections-sectionh2{
	font-size: 22px;    
    letter-spacing: 1px;
    margin-top: 20px;
}
.collections-section h3{
	font-size: 12px;    
    letter-spacing: 1px;
    text-transform: uppercase;
    background: #F8F5F6;
    text-align: center;
    margin: 0;
    padding: 14px 10px;
    color: #000;
    margin-top: 3px;
    font-weight: 400;
    letter-spacing: 4px;
}	
.collections-section .row-item a{
	display: block;
}
.collections-section .row-item a:hover{
	opacity: .8;
}
.container{
    max-width: 1340px;
	width: 93%;
}	
.row-container{
	width: 93%;
	margin:0 auto;
}
#ctl00_LoginPlaceHolder_ucMobileMenu_hlMobileVersion{
	display: none;
}
.header-bar{
	text-align: center;
}
#mainsearch{
	width: 100%;
    text-align: left;
}
.welcome {
    display: none;
}
.login-buttons{
	float: left;	
}
.navbar-brand img {
    max-width: 122px;
}
#footer{
	text-align: center;
}
#footer .row-item {
    margin-top: 20px;
}
.padleft .search-result-img img {
    max-width: 100%;
}
.left-side-wrap{
	/* background-color: #f1f1ee; */
	border-right: 1px solid #ddd;
	background: none;
	margin-bottom: 20px;
	padding-left: 30px;
}
select, 
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"]{
	display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 13px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.padleft .search-result-img {
    height: unset!important;
}
.qtip {
    display: none!important;
}
.padleft .search-result-img:hover {
    opacity: .8;
}
#ctl00_MainContentPlaceHolder_frmVwStyle td {
    width: 99%;
    display: block;
    box-sizing: border-box;
    clear: both;
}
#ctl00_MainContentPlaceHolder_frmVwStyle td > table {
    width: 100%;
}
.style-image{
	
}
#ctl00_MainContentPlaceHolder_frmVwStyle_lblRRP{
	color: #CE112D;
    font-weight: 700;
}
#ctl00_MainContentPlaceHolder_frmVwStyle_lblRRPHeading{
	display: none;
}
select{
	width: 120px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right center;
    background-image: url(//cdn.shopify.com/s/files/1/2658/1566/t/2/assets/ico-select.svg?1683326…);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: #fff;
    padding-right: 28px;
    text-indent: 0.01px;
    text-overflow: '';
    cursor: pointer;
    border: 1px solid #ddd;
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 0 1em;
    color: #333;
    padding: 8px 10px;
    line-height: 1.42;	
	border-radius: 0;
}
.style-dropdowns select{
	width: 100%!important;
	max-width: 300px
}
#ctl00_MainContentPlaceHolder_frmVwStyle_Label18 {
    margin-top: 5px;
    display: block;
}
#ctl00_MainContentPlaceHolder_frmVwStyle_txtQuantity {
    width: 68px !important;
}
.social_like iframe{
	width: 100%!important;
    max-width: 350px;
}
.back_to_r,
.add_to_bag,
.add_to_bag_close{
	text-align: left;
}
.back_to_r .submit_back_results{
	background: #aaa;
}
.zoom {
    display: none;
}
#ctl00_MainContentPlaceHolder_frmVwStyle {
    width: 100%;
    float: none;
}
#ctl00_MainContentPlaceHolder_frmVwStyle td > table {
    width: 100%;
}
#ctl00_MainContentPlaceHolder_frmVwStyle td {
    width: 99%;
    display: block;
    box-sizing: border-box;
    clear: both;
}
#ctl00_MainContentPlaceHolder_frmVwStyle .style-dropdowns td {
    box-sizing: border-box;
    display: block;
    margin: auto;
    width: 100%;
}
.submit_empty_bag{
	font-size: 11px;
    padding: 5px 10px;
    margin-right: 10px;
	background: #aaa;
}
.submit_pay{
	font-size: 11px;
    padding: 5px 10px;
}	
#ctl00_MainContentPlaceHolder_ctrNewUser_newUserTable input{
	display: inline-block;
    width: 100%;
    max-width: 180px;
}
#ctl00_MainContentPlaceHolder_ctrNewUser_newUserTable span.message {
    display: inline;
}
span#__tab_ctl00_SearchBarPlaceHolder_ucRetailSearch_SearchTabContainer_Advanced {
    visibility: hidden;
}
span#__tab_ctl00_SearchBarPlaceHolder_ucRetailSearch_SearchTabContainer_Advanced::after {
    content: 'FILTER BY:';
    visibility: visible;
    display: inline-block;
    position: absolute;
    /* left: 25px; */
    left: 40px;
}
div#ctl00_SearchBarPlaceHolder_ucRetailSearch_SearchTabContainer_Advanced_AdvancedSearchPanel .search-label:first-child,
div#ctl00_SearchBarPlaceHolder_ucRetailSearch_SearchTabContainer_Advanced_AdvancedSearchPanel .search-label:nth-child(3){
    visibility: hidden;
    position: relative;
}
div#ctl00_SearchBarPlaceHolder_ucRetailSearch_SearchTabContainer_Advanced_AdvancedSearchPanel .search-label:first-child:after,
div#ctl00_SearchBarPlaceHolder_ucRetailSearch_SearchTabContainer_Advanced_AdvancedSearchPanel .search-label:nth-child(3):after {
    content: 'Style';
    visibility: visible;
    display: inline-block;
    position: absolute;
    top: 0;
	left: 0;
}

div#ctl00_SearchBarPlaceHolder_ucRetailSearch_SearchTabContainer_Advanced_AdvancedSearchPanel .search-label:first-child:after{
	 content: 'Gender';
}
.gray_btn{
	background: #aaa;
    display: inline-block;
    padding: 8px 20px;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
}
.gray_btn:hover{
	text-decoration: none;
	opacity: .9;
}

#ctl00_ShoppingCartContentPlaceHolder_ShoppingCartControl1_panFocus{
	display: none;
}

#ctl00_LoginPlaceHolder_ucMenuLogin_lblWelcome{
	color: #fff;
	padding-top: 5px;
	display: inline-block;
}

.checkout .cart{
	width: 100%;
}

.checkout .tablelink2 td,
.checkout .checkoutRight table td,
.checkout .checkoutRight table td span,
.checkout .credit-card-info table td,
.checkout .credit-card-info table td label,
.checkout .credit-card-info table td span{
	text-align: left !important;
}

.checkout .checkoutRight table td label,
.checkout .checkoutRight table td span,
.checkout .checkoutRight table td input[type="text"],
.checkout .checkoutRight table td select,
.checkout .checkoutRight table td textarea,
.checkout #freighttable span,
.checkout .credit-card-info table td label,
.checkout .credit-card-info table td span,
.user-profile table tr td label,
.user-profile table tr td span,
.user-profile select, 
.user-profile input[type="text"], 
.user-profile input[type="email"], 
.user-profile input[type="number"], 
.user-profile input[type="password"],
.user-profile select,
.user-profile textarea{
	font-size: 14px !important;
}

.checkout .checkoutRight{
	float: none !important;
}

.checkout .checkoutLower,
.checkout .checkoutLeft,
.checkout .checkoutLeft table,
.checkout .checkoutRight,
.checkout .checkoutRight table,
.checkout .checkoutRight table td textarea,
.checkout .checkoutRight table td select,
.checkout #ctl00_MainContentPlaceHolder_plhCoupon table,
.checkout .credit-card-info table,
.user-profile table tr td input[type="text"],
.user-profile table tr td input[type="password"],
.user-profile table tr td input[type="email"],
.user-profile table tr td input[type="number"],
.user-profile table tr td select,
.user-profile table tr td textarea{
	width: 100% !important;
}

.checkout .checkoutRight table tr td:last-child,
.checkout .credit-card-info table td:last-child{
	width: 75% !important;
}

.checkout .checkoutRight table td,
.checkout .checkoutRight table td label{
	width: auto !important;
}

.checkout #ctl00_MainContentPlaceHolder_plhCoupon table td{
	vertical-align: top;
}

.checkout #ctl00_MainContentPlaceHolder_plhCoupon table td:last-child{
	padding-left: 10px;
}

.user-profile table tr td span{
	padding-right: 10px;
}

.submit{
	border: solid 1px #D24D61;
	background-color: #D24D61;
	border-radius: 2px;
	cursor: pointer;
	padding: 5px 10px;
}

.submit:hover{
	opacity: .8;
}

a.terms{
	display: inline-block !important;
}

.home-banners{
	width: 93%;
	margin: 0 auto;
}
.dropdown-item.active, .dropdown-item:active,
.dropdown-item:focus, .dropdown-item:hover{
	background: #000;
}

ul.navbar-nav li.nav-item.dropdown .dropdown-menu a:hover{
	color: #fff;
}

/* Media Queries */


@media (min-width: 320px){
	
	
}

@media (min-width: 480px){
	
	
}

@media (min-width: 576px){
	.navbar-brand img {
		max-width: 102px;
	}
	.navbar-nav .nav-link{
		padding-right: 7px !important;
		padding-left: 7px !important;	
		letter-spacing: 0;
	}
	#footer{
		text-align: left;
	}
	#footer .row-item {
		margin-top: 0;
	}
	
}

@media (min-width: 768px){
	.header-bar {
		text-align: left;
	}
	#mainsearch{
		width: auto;
	}
	.welcome {
		display: inline-block;
	}
	.login-buttons{
		float: none;	
	}
	.navbar-brand img {
		max-width: 122px;
	}
	.navbar-nav .nav-link{
		padding-right: 18px !important;
		padding-left: 18px !important;	
		letter-spacing: 1px;
	}
}
@media (min-width: 991px){
	.checkout .cart{
		overflow-x: scroll;
	}
}
@media (min-width: 992px){
	.navbar-brand img {
		max-width: 150px;
	}
	.padleft .search-result:nth-child(even) {
		margin-right: 2%;
	}
	.padleft .search-result{
		width: 32%;
		margin-right: 2%;
		height: 500px;
	}
	.padleft .search-result:nth-child(3n) {
		margin-right: 0;
	}
	#ctl00_MainContentPlaceHolder_frmVwStyle td {
		box-sizing: unset;
		display: table-cell;
		margin: auto;
		width: 115px;
	}
}
@media (min-width: 1200px){
	.navbar-brand img {
		max-width: 150px;
	}
	.padleft .search-result{
		width: 23%;
		margin-right: 2%;
		height: 430px;
	}
	.padleft .search-result:nth-child(3n) {
		margin-right: 2%;
	}
	.padleft .search-result:nth-child(4n) {
		margin-right: 0;
	}
	.container{
		padding-left: 30px;
		padding-right: 30px;
	}
}
.nursing-aged-care,
.beauty,
.pharmacy,
.pharmacy-assistant,
.dental,
.cosmetology,
.corporate,
.healthcare{
	/*min-height: 228px;*/
}
.dental .wrapper h2,
.dental .wrapper{
    color: #4D4D4D !important;
}

@media(max-width: 575px){
	#left-side{
		min-height: auto;
	}
}
#cboxBottomLeft,
#cboxBottomRight,
#cboxTopLeft,
#cboxTopRight{
	display: none;
}

#cboxPrevious {
    left: 0px;
    background-position: -53px -27px;
}

#cboxNext {
    left: 27px;
    background-position: -77px -27px;
}

#cboxClose {
    right: 0;
    background-position: -101px -28px;
}

.header-cart a{
	position: relative;
}
.header-cart a span.cart-count{
	position: absolute;
    left: 11px;
    background: #f00;
    width: 10px;
    text-align: center;
    height: 15px;
    width: 15px;
    bottom: 5px;
    display: block;
    padding: 0px;
    line-height: 1.3;
    border-radius: 50%;
    color: #fff;
}

.website-tagline-info{
	text-align: center;
	background: #D0D0D0;
	padding: 15px 0;
}

.website-tagline-info p{
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: 400;
	font-size: 25px;
	letter-spacing: 3px;
}

/* wholesale */
#ctl00_MainContentPlaceHolder_frmVwStyle_divItem input[type="text"],
#ctl00_MainContentPlaceHolder_frmVwStyle_ctl01_UpdatePanelItem input[type="text"]{
	width: 100% !important;
}
.submit_w_clear,
.submit_w_find,
.submit_w_back_results,
.submit_w_add_bag_close{
	border-radius: 2px;
	background-color: #D24D61;
	padding: 8px 10px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.submit_w_clear:hover,
.submit_w_find:hover{
	color: #fff;
}

.submit_w_back_results{
	float: left;
}
.submit_w_add_bag_close{
	float: right;
}

.submit_w_back_results:after,
.submit_w_add_bag_close:after{
	display: block;
	clear: both;
}

#ctl00_MainContentPlaceHolder_UpdatePanelWholeSaleSearchResult .SearchResultsImageCell{
	text-align: center;
}

#ctl00_MainContentPlaceHolder_UpdatePanelWholeSaleSearchResult #ctl00_MainContentPlaceHolder_tblItem table img{
	width: auto !important;
}