#header{
	height: 70px;
}
#header .inside{
	padding-top: 14px;
}
#header .logo{
	padding-top: 2px;
	margin-bottom: 0;
}
#header .rhs-container{
	width: auto;
}

#search{
	margin-left: 15px;
	display: inline-block;
	border: 0 !important;
	background: #161616 !important;
}
.ie6 #search,
.ie7 #search{
	display: inline;
	float: left; 
	width: 250px;
}
.ie7 #search{
	float:left;
	width: 250px;
}
#search .search-field{
	background: #323232;
	height: 40px;
	padding: 0;
	width: 260px;
}


#search .search-field input{
	color: white;
	font-size: 16px;
	font-weight: normal;
}

#search .search-field #search-text{
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
}
#search .search-field #search-text:focus{
	color: #2a2a2a;
}

#search .search-field input.btn_search {
	padding-top: 12px;
}

.search-flyout{
	display: none;

	width: 258px;
	padding: 15px 0;
	background: white;
	box-shadow: 0 0 2px 2px rgba(0,0,0, .1);
	text-align: left;
	position: absolute;
	z-index: 100;
	top: 63px;
}
.ie6 .search-flyout,
.ie7 .search-flyout{
	left: 9px;
}
.search-flyout::before{
	content: "";
	position: absolute;
	width: 17px;
	height: 7px;
	right: 10px;
	top: -7px;
	background: url(../images/sprites.png) no-repeat center bottom transparent;
	background-position: -139px -100px;
}



.search-flyout h4{
	font-size: 18px;
	margin-bottom: 10px;
	padding: 0 16px;
	color: #373737;
}
.search-flyout ul{
	margin-bottom: 20px;
}
.search-flyout li{
	line-height: 2em;
	padding: 1px 16px;
}
.search-flyout li:hover{
	background: #f4f4f4;

	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */

}
.search-flyout li a{
	color: #373737;
}

.search-flyout li a:hover{
	text-decoration: none;
}


/* HEADER ICONS */
#header .icons-block{
	display: inline-block;
}
.ie6 #header .icons-block,
.ie7 #header .icons-block{
	display: inline;
}


#header .icons-block > div{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.ie6 #header .icons-block > div,
.ie7 #header .icons-block > div{
	display: inline;
}


#header .icons-block > div > a{
	display: inline-block;
	padding: 0 4px;
	width: 44px;
	height: 32px;
}
.ie6 #header .icons-block > div > a,
.ie7 #header .icons-block > div > a{
	display: inline;
}

.ie6 #stores-wrapper,
.ie6 #catalogue-wrapper,
.ie6 #miniwl-wrapper,
.ie6 #minibag-wrapper{
	display: inline;
}

/*==== USER ACCOUNT BLOCK ====*/
.user-block{
	padding: 6px 10px 8px;
	display: inline-block;
	
	background: #323232;
	vertical-align: top;
	position: relative;
}
.ie6 .user-block,
.ie7 .user-block{
	display: inline;
}
.ie6 .user-block{
	width: 170px;
	min-width: 170px;
}
.ie6 .user-block.logged-out{
	width: 120px;
	min-width: 120px;
}
.user-block > a{
	display: inline-block;
	color: white;
	font-size: 13px;
}
.ie6 .user-block > a,
.ie7 .user-block > a{
	display: inline;
}
.ie6 .user-block a{
	color: white;
}
#header-login{
	padding: 0 12px 0 32px ;
	line-height: 24px;
	border-right: 1px solid white;
}
#header-login.dark{
	border-color: #737373;
}
#header-join{
	padding: 0 4px 0 10px;
}

/*=== MINIBAG ===*/
/*=== MINI WISHLIST ===*/
#minibag-wrapper,
#miniwl-wrapper{
	position: relative;
	z-index: 100 !important;
}

.bag-flyout{
	background: white;
	position: absolute;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.1);
	padding-bottom: 12px;
	width: 308px;
	left: -124px;
	top: 43px;
	display: none;
}
.oldie .bag-flyout{
	border: 1px solid #4e4e4e;
}
.ie6 .bag-flyout,
.ie7 .bag-flyout{
	top: 45px;
}

.bag-flyout::before{
	content: "";
	position: absolute;
	width: 17px;
	height: 7px;
	left: 50%;
	margin-left: -10px;
	top: -7px;
	background: url(../images/sprites.png) no-repeat center bottom transparent;
	background-position: -139px -100px;
}
.bag-flyout .up-wrapper,
.bag-flyout .down-wrapper{
	height: 30px;
	text-align: center;
}

.bag-flyout .up-wrapper{
	background: #f4f4f4;

	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}
.bag-flyout .up-wrapper.no-bg{
	background: 0;
}
.bag-flyout .up{
	display: none;
	height: 30px;
}
.bag-flyout .up:hover{
}
.bag-flyout .down-wrapper{
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f4f4f4 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 );
}
.bag-flyout .down-wrapper.no-bg{
	background: 0;
}
.bag-flyout .down{
	display: block;
	height: 30px;
}
.bag-flyout .down:hover{
}

.items-viewport{
	overflow: hidden;
	position: relative;
	height: 282px;
}

.items-wrapping-block{
	position: absolute;
	top:0px;
}

.bag-flyout .item{
	padding: 10px;
	width: 290px;
}
.bag-flyout .item:hover{
	background: #f4f4f4;

	background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}
.bag-flyout .item a{
	color: #434343;
}
.bag-flyout .item a:hover{
	text-decoration: none;
}
.bag-flyout .product-thumbnail{
	
	width: 77px;
	height: 110px;
	display: inline-block;
	margin-right: 10px;
}
.ie6 .bag-flyout .product-thumbnail,
.ie7 .bag-flyout .product-thumbnail{
	display: inline;
}
.bag-flyout .info-block{
	display: inline-block;
	width: 200px;
	vertical-align: top;
}
.ie6 .bag-flyout .info-block,
.ie7 .bag-flyout .info-block{
	display: inline;
}
.bag-flyout .price{
	font-weight: bold;
	margin-bottom: 2px;
}
.bag-flyout .brand{
	text-transform: uppercase;
	font-size: 11px;
}
.bag-flyout .name{
	font-size: 11px;
}

.bag-flyout .buttons-block .btn{
	width: 113px;
}

.bag-flyout .total{
	color: #2a2a2a;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
	padding: 0 12px 12px;
}
#minibag .down-wrapper, #miniwl .down-wrapper{
	margin-bottom: 5px;
}
#minibag .total, #miniwl .total{
	float:right;
	padding: 8px 12px;
}
#minibag .buttons-block, #miniwl .buttons-block{
	display: inline-block;
	margin-left: 13px;
}
.ie6 #minibag .buttons-block,
.ie7 #minibag .buttons-block,
.ie6 #miniwl .buttons-block,
.ie7 #miniwl .buttons-block {
	display: inline;
}

#stores-flyout .buttons-block {
	float: left;
	margin: 0;
}


/* = 9. Login Popup =============================================*/
#page-blocking-overlay{
	display: none;

	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;

	width: 100%;
	height: 100%;
	background: #333;
	background: rgba(0,0,0, .5);
}

.content-wrapper{
	min-height: 500px;
}
.ie6 .content-wrapper{
	height: 500px;
}

#login-popup{
	display: none;

	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -778px;
	margin-top: 118px;
	width: 729px;
	height: auto;
	z-index: 10000;

	background: white;
	box-shadow: 0 0 2px 2px rgba(0,0,0, .1);
}

.ie6 #login-popup{
	border: 1px solid black;
}
#login-popup .popup-content{
	position: relative;

	padding: 40px;
}
#login-popup .close-popup{
	width: 14px;
	height: 14px;
	padding: 10px;

	position: absolute;
	top:0;
	right: 0;

	background: #c30000;
	color: white;

	text-align: center;
	font-size: 18px;
}
#login-popup .close-popup:hover{
	text-decoration: none;
}
#login-popup .page-heading{
	margin-top: 0;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 5px;
	margin-bottom: 40px;
}

/*#login-popup .form-column{
	width: 375px;
}

#login-popup .form-column input{
	width: 359px;
}*/

.ie6 #login-popup .form-row{
	position: static;
}

#login-popup #password label{
	display: inline-block;
}
.ie6 #login-popup label{
	position: static;
	display: inline;
}

#login-popup .forgotten-password{
	float: right;
	text-decoration: underline;
	font-size: 11px;
	color: #8e8e8e;
}



.form-column{
	display: inline-block;
	width: 271px;
	padding: 20px;
	margin-right: 12px;
	vertical-align: top;
	

	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f4f4f4 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 );
}


.form-column.no-gradient{
	 background-color: #f4f4f4;;
	 
	
	
}

.ie6 .form-column,
.ie7 .form-column{
	zoom: 1;
	display: inline;
}



.form-column.omega{
	margin-right: 0;
	 background-color: #FFFFFF;
}

.column-title{
	font-size: 16px;
	color: #4e4e4e;
}

.form-row{
	margin-bottom: 20px;
	position: relative;
}

.form-row label{
	display: block;
	margin-bottom: 9px;
}

.form-row input[type="radio"]+label{
	display: inline-block;
}

.form-row .required{
	display: inline-block;
	margin-left: 3px;
}


.form-row input[type="text"]:focus,
.form-row input[type="password"]:focus{
	border: 1px solid #6e6e6e;
}




.shadowbox{
	display: none;
    z-index: 20;
    position: absolute;
    
    left: 105%;
 	width: 176px;
	padding: 15px 20px;
	
    background: white;
    font-size: 12px;
}
.ie6 .shadowbox{
	display: none!important;
	/*z-index: 20;
	border: 1px solid #e0e0e0;
	left: 250px;
	background: #e0e0e0;*/
}
.ie6 .form-column.alpha{
	z-index: 50;
}
.ie6 iframe{
	borde: 1px solid red;
}

.shadowbox-inner{
	position: relative;
}

.shadowbox-content .shadow_top { position: absolute;	top: -5px; left: 0; width: 100%; }
.shadowbox-content .shadow_bottom { position: absolute; bottom: -5px; left: 0; width: 100%; }
.shadowbox-content .shadow_left-with-arrow { background-position: -340px -30px; position: absolute; left: -12px; top: 0; width: 12px; height: 100%; }
#new-password .shadowbox-content .shadow_left-with-arrow { background-position: -340px 0; }
.shadowbox-content .shadow_right { position: absolute; right: -6px; top: 0; height: 100%; }

.ie6 .shadowbox-inner,
.ie6 .shadow_top-left,
.ie6 .shadow_top,
.ie6 .shadow_top-right,
.ie6 .shadow_left,
.ie6 .shadow_right,
.ie6 .shadow_bottom-left,
.ie6 .shadow_bottom,
.ie6 .shadow_bottom-right{
	display: none;
}

.shadowbox .title{
	font-weight: bold;
	margin-bottom: 4px;
	margin-left: 8px;
}
.shadowbox .body{
	color: #c30000;
}
.shadowbox ul{
	list-style: disc;
	margin-left: 9px;
}

.shadowbox li{
	line-height: 1.8em;
	color: #c30000;
}


.email-shadowbox,
.phone-shadowbox{
	top: 14px;
}



/*Form valdiation styling*/
.form-error,
.form-error-required{
	border: 1px solid #c30000 !important;
}

.error-message{
	display: none;

	color: #c30000;
	font-style: italic;
	margin-top: 10px;
}

/*==== ACCOUNT FLYOUT ====*/
#account-flyout{
	display: none;

	position: absolute;
	padding-top: 7px;
	background: white;
	width: 210px;
	top: 43px;
	left: -84px;
	box-shadow: 0 0 2px 2px rgba(0,0,0, .1);
}
.oldie #account-flyout{
	border: 1px solid black;
}

#account-flyout::before{
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -10px;
	width: 17px;
	height: 7px;
	top: -7px;
	background: url(../images/sprites.png) no-repeat center bottom transparent;
	background-position: -139px -100px;
}

#account-flyout a{
	color: #7e7e7e;
	display: block;
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
	padding: 8px 17px;
}

#account-flyout a:hover{
	text-decoration: none;

	
}

#account-flyout #flyout-logout{
	margin-bottom: 0;
}

/*for count of products in bag*/
.item-count-wrapper{
    position: absolute;
    right: 12px;
    top: 11px;
    height: 15px;	
}
.item-count-wrapper > div{
	vertical-align: top;
}
.item-count-wrapperr > div{
	vertical-align: top;
}

.flyout-title {
    font-weight: normal;
    text-transform: lowercase;
    font-size: 1.2em;
}

#stores-flyout{
	display: none;
	padding: 20px;
	position: absolute;
    left: -60px;
    top: 43px;
    width: auto;
    box-shadow: 0 0 2px 2px rgba(0,0,0, .1);
    background: white;
    z-index:1000;
}
.oldie #stores-flyout{
	border: 1px solid #e0e0e0;
}
#store-search{
    border: 1px solid #9F9F9F;
    color: #2A2A2A;
    font-size: 13px;
    height: 32px;
    line-height: 32px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 0 0 5px;
    width: 119px;
}
#stores-flyout .btn_search{
	width: 100px;
	margin-top: 8px;
}

#stores-flyout::before{
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -10px;
	width: 17px;
	height: 7px;
	top: -7px;
	background: url(../images/sprites.png) no-repeat center bottom transparent;
	background-position: -139px -100px;
}


#header .icons-block .blocking-overlay{
	width: 100%;
	height: 32px;
	background: rgba(0,0,0,.5);
	position: absolute;
	z-index: 5000;
	display: none;
}


#header .logo .blocking-overlay{
	width: 141px;
	height: 41px;
	background: rgba(0,0,0,.5);
	position: absolute;
	z-index: 5000;
	display: none;
}

#header #search .blocking-overlay{
	width: 268px;
	height: 41px;
	background: rgba(0,0,0,.5);
	position: absolute;
	z-index: 5000;
	display: none;
}

#header .user-block .blocking-overlay{
	width: 120%;
	height: 52px;
	left: -10px;
	top: -10px;
	background: rgba(0,0,0,.5);
	position: absolute;
	z-index: 5000;
	display: none;
}

#header #stores-icon-superimpose{
	display: none;
	position: absolute;
	top: 14px;
	z-index: 9999;
}


#header #catalogue-icon-superimpose{
	display: none;
	position: absolute;
	top: 14px;
	z-index: 9999;
}

#catalogue-flyout{
	display:none;
	position: absolute;
	background: white;
	padding: 15px 20px 25px;
	color: #2a2a2a;
	left: -228px;
	top: 43px;
	box-shadow: 0 0 2px 2px rgba(0,0,0, .1);
	z-index:1000;
}
.oldie #catalogue-flyout{
	border: 1px solid #e0e0e0;
}

#catalogue-flyout .title{
	font-size: 18px;
	padding-bottom: 20px;
}

.ie6 #catalogue-flyout .see-more,
.ie7 #catalogue-flyout .see-more{
	display: inline;
}

#catalogues-block > a{
	font-size: 14px;
	color: #4e4e4e;
	text-align: center;

	display: inline-block;
	width: 112px;
}
#catalogues-block > a:hover{
	opacity: .7;
	filter: alpha(opacity=70);
}
.ie6 #catalogues-block > a,
.ie7 #catalogues-block > a{
	display: inline;
}

#catalogue-flyout.smallFlyout:before{
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -10px;
	width: 17px;
	height: 7px;
	top: -7px;
	background: url(../images/sprites.png) no-repeat center bottom transparent;
	background-position: -139px -100px;
}

#catalogue-flyout.bigFlyout:before{
	content: "";
	position: absolute;
	right: 284px;
	margin-left: -10px;
	width: 17px;
	height: 7px;
	top: -7px;
	background: url(../images/sprites.png) no-repeat center bottom transparent;
	background-position: -139px -100px;
}



#navigation ul#menu li.level1-li a.level1-a span.dark{
	color: #737373;
}
#navigation h5 a, #navigation h5 a span { font-size: 13px; }
#navigation h5 a:hover { text-decoration: none; }

.minibag-wrapper .mini-cart .padding,
.miniwl-wrapper .mini-wishlist .padding {
    padding: 13px 12px;
    text-align: left;
}

.minibag-wrapper .mini-cart h3,
.miniwl-wrapper .mini-wishlist h3 {
    margin: 0 0 12px;
    padding: 0;
    text-align: center;
}

.minibag-wrapper .mini-cart ul,
.miniwl-wrapper .mini-wishlist ul {
    border-top: 1px solid #E7E7E7;
    margin-bottom: 20px;
}

.minibag-wrapper .mini-cart ul li,
.miniwl-wrapper .mini-wishlist ul li {
    border-bottom: 1px solid #E7E7E7;
    display: block;
}

.minibag-wrapper .mini-cart ul li a,
.miniwl-wrapper .mini-wishlist ul li a {
    color: #4E4E4E;
    display: block;
    padding: 13px 14px 12px;
}

.minibag-wrapper .mini-cart ul li img,
.miniwl-wrapper .mini-wishlist ul li img {
    float: left;
    margin-right: 13px;
    max-width: 90px;
}

.minibag-wrapper .mini-cart ul li a .product-description,
.miniwl-wrapper .mini-wishlist ul li a .product-description {
    float: left;
    width: 142px;
}

.mini-cart .offer-box, .mini-wishlist .offer-box {
	margin-top: 14px;
}

 /* ---------------------------------------------------------------------------
  * GLOBAL 
  */
/* Sprite (image replacement) common definition.
 * ir:		Standard images (no repeat)
 * ir_basic:	"ir" without any specific styling
 * ir_x:	Images requiring an x-repeat
 * ir_y:	Images requiring a y-repeat
 */
.ir { background: url(../images/sprites.png) no-repeat transparent; display: block; overflow: hidden; text-align: left; text-indent: -999em; }
.ir_x { background: url(../images/sprites_x_repeat.png) repeat-x transparent; }
.ir_y { background: url(../images/sprites_y_repeat.png) repeat-y transparent; }

/* ----------------------------------------------------------------------------
  * IR Sprite cutting
  * These definitions must be used in conjunction with the "ir" class.
  * I.e.  <span class="ir logo_myer_header"></span>
  */
/* Logo */
.logo_myer_header { background-position: 0 0; width: 137px; height: 40px; }
.logo_myer_header.dark { background-position: 0 -40px; }
.logo_myer_header_printable { background-position: 0 -80px; width: 130px; height: 38px; }
/* Flyout */
.ico_flyout_arrow-up { background-position: -139px -100px; width: 17px; height: 7px; }
.ico_flyout_scroll_arrow-down { background-position: -198px -100px; width: 12px; height: 9px; }
.ico_flyout_scroll_arrow-up { background-position: -183px -100px; width: 12px; height: 9px; }
/* Bag flyout */
.img_empty-bag { background-position: -365px 0; width: 107px; height: 107px; }
/* Search */
.ico_search-large { background-position: -229px -100px; width: 18px; height: 18px; }
.ico_search-large.dark { background-position: -249px -100px; }
/* Login dropdown */
.ico_login_arrow-down { background-position: -158px -100px; width: 10px; height: 8px; }
.ico_login_arrow-down.dark { background-position: -170px -100px; width: 10px; height: 8px; }
.ico_logout { background-position: -213px -100px; width: 13px; height: 14px; }
/* Header icons */
.ico_stores { background-position: -138px 0; width: 44px; height: 32px; }
.ico_stores.dark { background-position: -138px -64px; width: 44px; height: 32px; }
.ico_catalogue { background-position: -182px 0; width: 44px; height: 32px; }
.ico_catalogue.dark { background-position: -182px -64px; }
.ico_mywl { background-position: -226px 0; width: 44px; height: 32px; }
.ico_mywl.dark { background-position: -226px -64px; }
.ico_mybag, .ico_bag { background-position: -270px 0; width: 44px; height: 32px; }
.ico_mybag.dark { background-position: -270px -64px; }
.ico_user { background-position: -315px -3px; width: 22px; height: 25px; }
.ico_user.dark, .dark .ico_user { background-position: -316px -67px; }
/* Item count icons */
.ico_item_count-left { background-position: -268px -100px; width: 7px; height: 15px; }
.ico_item_count-left.dark { background-position: -285px -100px; }
.ico_item_count-right{ background-position: -277px -100px; width: 7px; height: 15px; }
.ico_item_count-right.dark { background-position: -294px -100px; }
/* General page icons */
.ico_arrow-red { background-position: -140px -108px; width: 6px; height: 9px; }
.ico_arrow-right { background-position: -169px -110px; width: 9px; height: 8px; }
/* Box shadows */
.shadow_top-left{ background-position: -302px -100px; width: 5px; height: 5px; position: absolute; top: -5px; left: -5px; }
.shadow_top-right { background-position: -307px -100px; width: 5px; height: 5px; position: absolute; top: -5px; right: -5px; }
.shadow_bottom-left { background-position: -302px -105px; width: 5px; height: 5px; position: absolute; bottom: -5px; left: -5px; }
.shadow_bottom-right { background-position: -307px -105px; width: 5px; height: 5px; position: absolute; bottom: -5px; right: -5px; }
.shadow_left-with-arrow { background-position: -340px 0; width: 12px; height: 120px; }
.shadow_right-with-arrow { background-position: -352px 0; width: 12px; height: 120px; }
/* Navigation menu */
.ico_nav_more-arrow { background-position: -474px 0; width: 10px; height: 100px; }
	/* Due to risk of regression, this is currently unused, but the sprite is
	 * referenced in _dropdown.css - line 84. */
.ico_nav_active-arrow { background-position: -425px -107px ; width: 13px; height: 7px; }
.ico_nav-separator { background-position: -335px -95px; width: 1px; height: 18px; }
/* Search / Catalogue */
.ico_remove-grey { background-position: -158px -110px; width: 9px; height: 8px; }
.ico_facet-arrow { background-position: -490px -90px; width: 10px; height: 10px; }
.active .ico_facet-arrow { background-position: -490px 0; }
	/* Pagination */
.ico_pagination-next { background-position: -378px -110px; width: 8px; height: 9px; }
.ico_pagination-prev { background-position: -370px -110px; width: 8px; height: 9px; }
.ov_quickview { background-position: -580px 0; width: 74px; height: 24px; }
.ov_quickview:hover { background-position: -580px -26px ; }
/* Overlays */
.ov_count-1 { background-position: 0 -120px; }
.ov_count-2 { background-position: -60px -120px; }
.ov_count-3 { background-position: -120px -120px; }
.ov_count-4 { background-position: -180px -120px; }
.ov_count-5 { background-position: -240px -120px; }
.ov_count-6 { background-position: -300px -120px; }
.ov_count-7 { background-position: -360px -120px; }
.ov_count-8 { background-position: -420px -120px; }
.ov_count-9 { background-position: -480px -120px; }
.ov_count-10 { background-position: -540px -120px; }
.ov_free-shipping, .overlay-free-shipping { background-position: 0 -180px; }
.ov_mss { background-position: -60px -180px; }
.ov_new, .overlay-new { background-position: -120px -180px; }
.ov_new-now, .overlay-new-now { background-position: -180px -180px; }
.ov_online-only, .overlay-online-only { background-position: -240px -180px; }
.ov_sale, .overlay-sale { background-position: -300px -180px; }
.ov_stocktake-sale, .overlay-stocktake-sale { background-position: -360px -180px; }
	/* Stock banners */
.ov_limitedstock, .limitedstock-overlay { background-position: -689px -150px ; width: 73px; height: 73px; }
.ov_outofstock, .outofstock-overlay { background-position: -600px -150px ; width: 73px; height: 73px; }
/* Featured overlays */
.overlay_featured { width: 80px; height: 80px; }
.ov_feat-free-shipping, .feature .feature-box .overlay-free-shipping, .main-product-block .overlay-free-shipping { background-position: 0 -240px; }
.ov_feat-mss { background-position: -80px -240px; }
.ov_feat-new, .feature .feature-box .overlay-new, .main-product-block .overlay-new { background-position: -160px -240px; }
.ov_feat-new-now, .feature .feature-box .overlay-new-now, .main-product-block .overlay-new-now { background-position: -240px -240px; }
.ov_feat-online-only, .feature .feature-box .overlay-online-only, .main-product-block .overlay-online-only { background-position: -320px -240px; }
.ov_feat-sale, .feature .feature-box .overlay-sale, .main-product-block .overlay-sale { background-position: -400px -240px; }
.ov_feat-stocktake-sale, .feature .feature-box .overlay-stocktake-sale, .main-product-block .overlay-stocktake-sale { background-position: -480px -240px; }
	/* Stock banners */
.ov_limitedstock-large { background-position: -673px -223px ; width: 90px; height: 90px; }
.ov_outofstock-large { background-position: -583px -223px ; width: 90px; height: 90px; }
.ov_instoreonly { background-position: -762px -150px; width: 73px; height: 72px; }
.ov_magnifying-glass-grey { background-position: -600px -127px; width: 23px; height: 23px; }
/* Popup close */
.ico_popup-close { background-position: -509px -180px ; width: 20px; height: 20px; }
/* Product Page */
.ico_heart { background-position: -549px -180px ; width: 26px; height: 24px; }
.ico_heart-small { background-position: -555px -15px ; width: 15px; height: 13px; }
.ico_heart-small-white, 
 .mybag .add-to-wishlist:hover .ico_heart-small { background-position: -555px 0; width: 15px; height: 13px; }
.ico_search-small { background-position: -315px -101px ; width: 14px; height: 14px; }
.ico_cross-small { background-position: -570px -15px ; width: 9px; height: 9px; }
.ico_cross-small-white,
 .mybag .remove:hover .ico_cross-small { background-position: -570px 0; width: 9px; height: 9px; }
.ico_plus { background-position: -415px -107px ; width: 10px; height: 11px; }
.ico_minus { background-position: -464px -107px; width: 10px; height: 3px; }
.ico_size-guide { background-position: -534px -101px; width: 33px; height: 6px; }
.social-popup-sprites{ background-position: -315px -370px; width: 120px; height: 57px; }
.ico_share-large { background-position: -315px -374px; width: 53px; height: 52px;  }
.ico_share-large.active { background-position: -372px -373px; width: 53px; height: 54px; }
.ico_checkout-arrow { background-position: -438px -107px; width: 9px; height: 13px; }
.active .ico_checkout-arrow { background-position: -448px -107px; width: 13px; height: 9px; }
.ico_share { background-position: -536px -54px; width: 17px; height: 18px; }
.ico_print { background-position: -536px -83px; width: 17px; height: 18px; }
.ico_breadcrumb-bullet { background-position: -477px -103px; width: 4px; height: 2px; }

/* Account Information */
.img_grey-disc{ background-position: -548px -204px; width: 27px; height: 26px; }
.gender-icons { background-position: -500px 0; width: 36px; height: 70px; }
.ico_male { background-position: -500px 0; width: 18px; height: 35px; }
.ico_male.active { background-position: -500px -35px; width: 18px; height: 35px; }
.ico_female { background-position: -518px 0; width: 18px; height: 35px; }
.ico_female.active { background-position: -518px -35px; width: 18px; height: 35px; }
.ico_exit-small { background-position: -500px -85px ; width: 14px; height: 10px; }
.ico_exit { background-position: -500px -70px ; width: 20px; height: 15px; }
.account-nav-sprites { background-position: -420px -180px; width: 88px; height: 44px; }

#account-nav-account .icon-box { background-position: -420px -180px; }
#account-nav-account.active-nav .icon-box { background-position: -420px -202px; }
#account-nav-address .icon-box { background-position: -442px -180px; }
#account-nav-address.active-nav .icon-box { background-position: -442px -202px; }
#account-nav-newsletter .icon-box { background-position: -464px -180px; }
#account-nav-newsletter.active-nav .icon-box { background-position: -464px -202px; }
#account-nav-orders .icon-box { background-position: -486px -180px; }
#account-nav-orders.active-nav .icon-box {  background-position: -486px -202px; }

.ico_account-nav-arrow { background-position: -390px -107px ; width: 25px; height: 12px; }
.ico_padlock { background-position: -520px -70px ; width: 11px; height: 13px; }
.ico_form-step { background-position: -883px -47px; width: 26px; height: 26px; }
.active .ico_form-step { background-position: -856px -47px; }
.ico_gift { background-position: -880px -33px; width: 12px; height: 14px; }
.ico_pencil, a.active-darkgrey .ico_gift { background-position: -912px 0; width: 23px; height: 24px; }
.ico_pencil-black, a.active-darkgrey:hover .ico_pencil, a.active-darkgrey:hover .ico_gift { background-position: -912px -25px; width: 23px; height: 24px; }
.ico_option-arrow { background-position: -835px -149px; width: 71px; height: 32px; }
.ico_tick { background-position: -570px -33px ; width: 10px; height: 9px; }
.ico_truck { background-position: -856px 0; width: 55px; height: 33px; }
.ico_truck-mini { background-position: -856px -33px ; width: 23px; height: 14px; }
.ico_store { background-position: -856px -117px ; width: 54px; height: 32px; }
.ico_store-mini { background-position: -856px -102px ; width: 24px; height: 14px; }

#home-delivery-btn .icon { background-position: -656px 0; }
#non-clickable-delivery .icon { background-position:  -656px 0; }
#home-delivery-btn.active .icon, #home-delivery-btn:hover .icon { background-position:  -755px 0; }
#multi-bag-btn .icon { background-position: -656px -50px; }
#non-clickable-multibag .icon {  background-position: -656px -50px; }
#multi-bag-btn.active .icon, #multi-bag-btn:hover .icon {  background-position: -755px -50px; }
#click-collect-btn .icon { background-position: -656px -100px; }
#non-clickable-pickup .icon { background-position: -656px -100px; }
#click-collect-btn.active .icon, #click-collect-btn:hover .icon { background-position: -755px -100px; }

/* Postage icons */
.ico_postage {  background-position: 0 -320px; margin-left: auto; margin-right: auto; margin-bottom: 10px; height: 56px; cursor: pointer; }
#STANDARD .ico_postage { width: 72px; background-position: 0 -320px; }
#STANDARD.selected .ico_postage, #STANDARD .ico_postage:hover { width: 72px; background-position: 0 -376px; }
#Free .ico_postage { width: 72px; background-position: 0 -320px; }
#Free.selected .ico_postage, #Free .ico_postage:hover { background-position: 0 -376px; }
#express .ico_postage { width: 88px; background-position: -72px -320px; }
#express.selected .ico_postage, #express .ico_postage:hover { background-position: -72px -376px; }
#EXPRESS .ico_postage { width: 88px; background-position: -72px -320px; }
#EXPRESS.selected .ico_postage, #EXPRESS .ico_postage:hover { background-position: -72px -376px; }
li[id='same day'] .ico_postage { width: 88px; background-position: -167px -320px; }
li[id='same day'].selected .ico_postage, li[id='same day'] .ico_postage:hover { background-position: -167px -376px; }
#date .ico_postage { width: 48px; background-position: -264px -320px; }
#date.selected .ico_postage, #date .ico_postage:hover { background-position: -264px -376px; }

.ico_date { background-position: -881px -79px; width: 34px; height: 37px; }

.ico_map-loc { background-position: -763px -222px; width: 26px; height: 36px; }
.store:hover .ico_map-loc, .gradient ico_map-loc { background-position: -764px -258px; } 
.ico_map-loc.id1 { background-position: -789px -222px; }
.store:hover .ico_map-loc.id1, .gradient .ico_map-loc.id1 { background-position: -790px -258px; }
.ico_map-loc.id2 { background-position: -815px -222px; }
.store:hover .ico_map-loc.id2, .gradient .ico_map-loc.id2 { background-position: -816px -258px; }
.ico_map-loc.id3 { background-position: -841px -222px; }
.store:hover .ico_map-loc.id3, .gradient .ico_map-loc.id3 { background-position: -842px -258px; }
.ico_map-loc.id4 { background-position: -867px -222px; }
.store:hover .ico_map-loc.id4, .gradient .ico_map-loc.id4 { background-position: -868px -258px; }
.ico_map-loc.id5 { background-position: -893px -222px; }
.store:hover .ico_map-loc.id5, .gradient .ico_map-loc.id5 { background-position: -894px -258px; }
.ico_map-loc.id6 { background-position: -919px -222px; }
.store:hover .ico_map-loc.id6, .gradient .ico_map-loc.id6 { background-position: -920px -258px; }


/* Payment methods */
.ico_amex { background-position: -312px -320px; width: 75px; height: 48px; }
.ico_mastercard { background-position: -387px -320px; width: 75px; height: 48px; }
.ico_myercard { background-position: -462px -320px; width: 75px; height: 48px; }
.ico_myervisa { background-position: -537px -320px;  width: 75px; height: 48px; }
.ico_paypal { background-position: -612px -320px; width: 75px; height: 48px; }
.ico_visa { background-position: -687px -320px; width: 75px; height: 48px; }

/* Message Area */
.ico_overlay-error, .msg-overlay-error .ico_msg { background-position: -580px -49px ; width: 33px; height: 33px; }
.ico_overlay-success, .msg-overlay-success .ico_msg { background-position: -613px -49px ; width: 33px; height: 33px; }

.overlay-logo { background-position: -835px -181px; width: 65px; height: 11px; }

.exit-icon-small-grey { background-position: -500px -95px ; width: 17px; height: 13px; }
.ico_tooltip { background-position: -529px -180px ; width: 19px; height: 18px; }
.ico_tooltip:hover { background-position: -529px -200px ; width: 19px; height: 19px; }
.ico_arrow_slider-right_2 { background-position: -555px -75px ; width: 23px; height: 22px; }
.ico_arrow_slider-left_2 { background-position: -555px -50px ; width: 23px; height: 22px; }
.ico_dots_alt_2 { background-position: -555px -30px ; width: 8px; height: 16px; }
.ico_remove_grey { background-position: -570px -25px ; width: 9px; height: 8px; }

.sprite_social-media { background-position: -762px -150px ; width: 109px; height: 23px; }
.special-instructions { background-position: -519px -84px ; width: 16px; height: 16px; }
.gift { background-position: -519px -100px ; width: 12px; height: 14px; }
.fancy_nav_left { background-position: -580px -82px ; width: 30px; height: 30px; }
.fancy_nav_right { background-position: -610px -82px ; width: 30px; height: 30px; }
.bag { background-position: -764px -173px ; width: 179px; height: 106px; }

/* ----------------------------------------------------------------------------
  * IR_X Sprite cutting
  * These definitions must be used in conjunction with the "ir_x" style.
  * They are repeated images in the x direction.
  * I.e.  <span class="ir_x shadow_top"></span>
  */
.ico_item_count-middle { background-position: 0 0; height: 15px; }
.ico_item_count-middle.dark { background-position: 0 -15px; }
.shadow_bottom { background-position: 0 -30px; height: 5px; }
.shadow_top { background-position: 0 -35px; height: 5px; }
.bg_nav_active { background-position: 0 -40px; height: 33px; }

/* ----------------------------------------------------------------------------
  * IR_Y Sprite cutting
  * These definitions must be used in conjunction with the "ir_y" style.
  * They are repeated images in the y direction.
  * I.e.  <span class="ir_y shadow_top"></span>
  */
.shadow_left { background-position: 0 0; width: 5px; }
.shadow_right { background-position: -5px 0; width: 5px; }

/* ----------------------------------------------------------------------------
  * Area specific rules
  */
/* Icon block
 * Due to the item count the my bag and wish list icons cannot have a text indent.
 */ 
.ie6 .icons-block .ir,
.ie7 .icons-block .ir,
.icons-block .ico_mywl,
.icons-block .ico_mybag { text-indent: 0; }
.item-count,
.ico_item_count-left,
.ico_item_count-right { display: inline-block; }
.ie6 .item-count, 
.ie6 .ico_item_count-left, 
.ie6 .ico_item_count-right { display: inline; }
.ie7 .item-count,
.ie7 .ico_item_count-left,
.ie7 .ico_item_count-right { display: inline; }
.item-count-wrapper .ico_item_count-left { float:left; }
.item-count { float:left; padding-top: 1px; color: #2a2a2a; font-weight: bold; font-size: 11px; }
/* User account area */
.user-block .ico_user { position: absolute; left: 10px; }
.username {	padding: 5px 30px 3px 30px;	position: relative; }
.username .ico_user { position: absolute; top: 0; left: 0; }
.username .ico_login_arrow-down{ position: absolute; right: 0; top: 9px; }
#flyout-logout .ico_logout { float: right; }
/* Shopping bag flyout */
.down-wrapper .ico_flyout_scroll_arrow-down { margin-top: 10px; display: inline-block; }
.up-wrapper .ico_flyout_scroll_arrow-up { margin-top: 10px; display: inline-block; }
.offer-box .img_empty-bag { float: left; margin-right: 27px; }
/* Search Header */
#search input.ico_search-large { background: url(../images/sprites.png) -229px -100px no-repeat transparent; width: 18px; cursor: pointer; overflow: hidden; text-align: left; text-indent: -999em; margin-top: 12px; }
#search input.ico_search-large.dark { background-position: -249px -100px; }
.search-flyout .view_all_results .ico_arrow-red { display: inline-block; margin: 0 4px 0 11px; }
/* Search / Category Page */
.pagination .ir { position: absolute; left: 0; top: 0; }
	/* Facets */
.filter-type .ico_remove-grey { display: inline-block; }
.filter-type .ico_facet-arrow { position: absolute; left: 0; top: 4px; }
.filter-type.active .ico_facet-arrow { top: 5px; }
/* Search result thumbnails */
.item-container .img-holder span.overlay-dinkus { height: 60px; width: 60px; position: absolute; left: 0; top: 0; z-index: 16; }
.item-container .img-holder .outofstock-overlay,
.item-container .img-holder .limitedstock-overlay { position: absolute; right: 0; bottom: 0; }
	/* Product / Item Feature & Quickview */ 
.feature .feature-box span.overlay-dinkus, .main-product-block span.overlay-dinkus { height: 80px; width: 80px; position:absolute; left: 0; top: 0; z-index: 16; } 
.feature-container .ov_limitedstock-large, .main-product-block .ov_limitedstock-large { position: absolute; right: 0; bottom: 0; z-index: 2; }
.feature-container .ov_outofstock-large, .main-product-block .ov_outofstock-large { position: absolute; right: 0; bottom: 0; z-index: 3; }
.feature-container .ov_instoreonly, .main-product-block .ov_instoreonly { position: absolute; right: 0; bottom: 0; z-index: 4; }
/* Product / Catalogue Page */
#add-to-wishlist { position: relative; } /* Make relative to allow absolute positioning of the heart. */
#add-to-wishlist .ico_heart { position: absolute; top: 15px; left: 15px; }
#size-guide-icon .ico_size-guide { position: absolute; top: 0; left: 5px; }

.mypickup-search .search-btn { width: 30px; height: 30px; right: 7px; top: 2px; position: absolute; cursor: pointer; }
.search-btn .ico_search-small { position: absolute; left: 6px; top: 8px; }


.add-to-wishlist .ico_heart-small { position: absolute; top: 8px; left: 8px; }
.remove .ico_cross-small { position: absolute; top: 11px; left: 8px; }
.extra-input-wrapper .ico_plus { position: absolute; top: 2px; }
.extra-input-wrapper .ico_minus { position: absolute; top: 6px; }

#wishlistdetailsContainer .ico_checkout-arrow { position: absolute; top: 3px; left: 0; }
#wishlistdetailsContainer .active .ico_checkout-arrow { position: absolute; top: 5px; left: 0; }

.share-block .ico_share,
 .share-block .ico_print { position: absolute; left: 0; }
 
.form-column .img_grey-disc { text-align: center; text-indent: 0; }
.forgotten-password-link .ico_exit-small { position: absolute; left: 0; top: 2px; }
.btn-external .ico_exit { position: absolute; left: 15px; top: 7px; }
#password-btn .ico_padlock { position: absolute; left: 10px; top: 9px; }


/* Checkout */
.form-steps .ico_form-step { text-indent: 9px; }
.checkout-nav .icon { width: 74px; height: 50px; margin-left: auto; margin-right: auto; margin-top: 14px; }
.checkout-nav .ico_option-arrow { position: relative; left: 126px; }
.checkout-nav .ico_option-arrow.home-delivery { left: 126px; }
.checkout-nav .ico_option-arrow.click-collect { left: 446px; }
.checkout-nav .ico_option-arrow.multi-bag { left: 768px; }
.form-steps .multi-bag li .ico_tick { position: absolute; right: 0px; top: 0px; }
.mybag-header .ico_truck { position: absolute; left: 0; top: 10px; }
.mybag-header-pickup .ico_store, .mybag-header.pickup .ico_store  { position: absolute; left: 0; top: 10px; }
.gift-message .ico_gift { position: absolute; left: 4px; }
.gift-wrap .ico_gift { position: absolute; left: 0; }
.gift-message.active-darkgrey .ico_gift { position: absolute; right: 0; top: 0; left: auto; }
.pickup-date .ico_date { display: inline-block; position: relative; bottom: 3px; cursor: pointer; }
.ie6 .pickup-date .ico_date,
.ie7 .pickup-date .ico_date { display:  inline; }
.greybox .ico_myervisa { margin: 0 auto; }
.store { position: relative; padding-left: 50px; }
.store .ico_map-loc { position: absolute; top: 15px; left: 12px; }
.store .pickup-info { padding-left: 0; }
.social-popup .ico_share-large.active { position: relative; top: -2px; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; }
.delivery-choice .ico_truck-mini, .clickandcollect-block .ico_store-mini { position: absolute; left: 0; }


.msg-overlay .ico_msg { position: absolute; left: 10px; top: 10px; }

/* ----------------------------------------------------------------------------
 * Browser / JavaScript Incompatibility Warning Message styling
 */
.browser_warning_wrapper, .browser_warning_space_filler { width: 100%; height: 50px; }
.browser_warning_wrapper { position: fixed; z-index: 1001; }
.browser_warning { border: solid 2px red; background: #FFE5EE; }
.browser_warning .warning_content { position: relative; width: 914px; height: 41px; font-size: 14px; margin: 0 auto; padding-left: 50px; padding-top: 5px; }
.browser_warning .warning_content a { font-weight: bold; }
.browser_warning .warning_content .ico_overlay-error { position: absolute; left: 5px; top: 5px; }


/* ----------------------------------------------------------------------------
  * Common Button Styling
  */
.btn { display: inline-block; text-align: center; text-transform: uppercase; padding: 9px 12px 7px 12px; height: 15px; text-decoration: none; cursor: pointer; font-weight: bold; font-size: 14px; }
input[type="button"].btn { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 33px; padding: 8px 12px; }
.btn:hover{ text-decoration: none; }
.btn.secondary { border: 1px solid #9e9e9e; background-color: #9e9e9e; color: white; }
.btn.secondary:hover { background-color: #b0afaf; }
.btn.special { border: 1px solid #000000; background-color: #000000; color: white; }
.btn.special:hover { background-color: #2E2E2E; }
.btn.primary { border: 1px solid #c00000; background-color: #c30000; color: white; }
.btn.primary:hover { background-color: #f00000; }
.btn.emphasis { font-size: 16px; }
.btn.form { font-size: 12px; }
.btn.inactive { color: #c4c4c4; background-color: #f4f4f4 !important; border: 1px solid #c4c4c4 !important; cursor: default; }

/* Targeted Button Styles */
#login-popup #register { margin-top: 35px; }

/* My Bag & Wish list */
.mybag .buttons-block { display: inline-block; width: 435px; }
.ie6 .buttons-block,
.ie7 .buttons-block { display: inline; }
.mybag .buttons-block a { vertical-align: top; }
.mybag .buttons-block .secondary { width: 176px; }
.mybag .buttons-block .primary { width: 201px; }
.mybag-header .buttons-block, 
.cart-header .btn_print-wishlist,
.cart-header .btn_continue-shopping { float: right; }

.wishlist .btn_continue-shopping { width: 155px; }
.wishlist .btn_checkout { width: 135px; }
.mybag .buttons-block .btn { height: 18px; padding: 16px 12px 10px 12px; }

/* Store Locator */
#stLocSearchBtn { float: right; }

/* Account Management */
.myerone-button .btn-external { display:block; position: relative; padding-left: 42px; margin-top: 8px; margin-bottom: 22px; }
#myerone-newsletter .btn-external { position: relative; padding-left: 42px; }

/* Quick View */
.btn-quickview { width: 175px; }

#add-to-bag { position: relative; margin-right: 8px; height:35px; line-height: 35px; padding-left: 50px; }
#add-to-bag .ir { position: absolute; left: 8px; }


/* Header Button Reset
 * Unfortunately a stylesheet "css\general.css" is included in WCM pages which has a style that targets "a.btn".
 * This style should be removed as it conflicts with WCS styles and because it is more specific, overwrites them.
 * However because we do not have full control over WCM content it is too dangerous to remove this style, so we
 * will instead target the styles we need to here to reset the WCM rule if it is applied. */
#header .btn, #errorPage .btn  { display: inline-block; height: inherit; outline: none; text-indent: inherit; }