/*------------------------------------------------------------*
**	hacks.css.min
**------------------------------------------------------------*/

/*------------------------------------------------------------*
**	Appendix
**
**	1. - CSS3 FIXES
**	2. - IE7 OnLy hACkS
**	3. - IE6 OnLy hACkS
**	4. - Safari OnLy hACkS
**	5. - Chrome OnLy hACkS
**
**
**------------------------------------------------------------*/

/*------------------------------------------------------------*
**	
**------------------------------------------------------------*/





/* --------- 1. - CSS3 FIXES --------- */
.slide-nav a:not(table) {line-height: 1.7em;vertical-align:middle;background-image:none;background-color:#bababa;-moz-border-radius: 0.875em;-webkit-border-radius: 0.875em;-khtml-border-radius: 0.875em;border-radius: 0.875em;}
.slide-nav a.active:not(table), .slide-nav a.active:hover:not(table) {background-color:$main-color;}
.slide-nav a:hover:not(table) {background-color:$secondary-color;}
.slide-link:not(table) {background-color: #BABABA;background-image: none;border-radius: 0.875em 0.875em 0.875em 0.875em;-moz-border-radius: 0.875em 0.875em 0.875em 0.875em;-webkit-border-radius: 0.875em 0.875em 0.875em 0.875em;}
.slide-link a:not(table) {background-color:$secondary-color !important;border-radius: 0.875em 0.875em 0.875em 0.875em;-moz-border-radius: 0.875em 0.875em 0.875em 0.875em;-webkit-border-radius: 0.875em 0.875em 0.875em 0.875em;}
.slide-link a:hover:not(table) {background-color:$main-color !important;}	





/* --------- 2. - IE7 OnLy hACkS --------- */
*:first-child+html .btn { height: 14px; margin-top: 1px; } 
*:first-child+html header .btn { height: 17px!important; }
*:first-child+html header input.btn { height: 37px!important; width:80px; margin-top:1px!important;}
*:first-child+html .basket-summary { height: 16px; margin-left: 0; }
*:first-child+html header { margin-bottom:24px; }
*:first-child+html #main-nav li.nav-parent.last { width: 8.1em; }
*:first-child+html .spot .baseline {bottom:8px;}
*:first-child+html .call2action {margin-top:-1px;}
*:first-child+html .parent {width:99.5%}
*:first-child+html header .dd, *:first-child+html header .ddChild { width:165px !important;}
*:first-child+html .breadcrumb { display:block; clear:both; width:100%; }
*:first-child+html .breadcrumb li { display:block; float:left; white-space:nowrap; background-position: -289px -448px; }
*:first-child+html .thumbnail .prev {left:18px; position:absolute;}
*:first-child+html .thumbnail .next {margin-top:25px;left:298px; position:absolute;}
*:first-child+html .left-col .box input { padding-left:0;}
*:first-child+html fieldset ol li ol li label { float:left;text-align:left;}
*:first-child+html fieldset ol li ol li input { float:left; }
*:first-child+html .input-small span { float:left; }
*:first-child+html .rating  { display:inline; }
*:first-child+html .pinterest  { top:5px; }





/* --------- 3. - IE6 OnLy hACkS --------- */
/*\*/ * html .nav-section-block a { zoom: 1; } /**/
/*\*/ * html #main-nav .nav-col .highlight, * html #main-nav .nav-col .red { color: #CF0000!important; } /**/
/*\*/ * html .dd { position: relative; top: 1px; } /**/
/*\*/ * html .dd .ddChild { overflow: auto!important; } /**/
/*\*/ * html header #search { bottom: -6px!important; left:200px; } /**/
/*\*/ * html header .btn { line-height: 18px!important; height: 18px; } /**/
/*\*/ * html .btn { height: 26px; line-height: 26px;  margin-top: 1px; display: inline-block; } /**/
/*\*/ * html .basket-summary { height: 16px; top: -1px; right: -3px; width: 165px; margin:0px;} /**/
/*\*/ * html .basket-currency {margin-right: 2px; margin-top: -2px; } /**/
/*\*/ * html .basket-currency li a { min-height:29px; padding:5px 0px; } /**/
/*\*/ * html .play-logo {margin-top:0px;} /**/
/*\*/ * html #search {margin-top:0px;} /**/
/*\*/ * html .spot .baseline {bottom:8px;} /**/
/*\*/ * html .basket-currency {height:15px; margin-left:0px;} /**/
/*\*/ * html .basket-actions {margin-left:12px; width: 216px;} /**/
/*\*/ * html .basket { padding:0px; margin-top:0px; top:5px; } /**/
/*\*/ * html .basket-menu { margin-top: 5px; } /**/
/*\*/ * html .basket-currency { margin-top: 0; } /**/
/*\*/ * html .basket-currency li {padding: 5px 5px;margin: 0 2px 0 0;min-height:29px;display: block;position:relative;background-image:none;border:none;} /**/
/*\*/ * html .basket-currency li.active { border:1px solid $border-color; border-bottom-color:#fff; } /**/
/*\*/ * html .account-options {overflow: hidden;position: absolute;right: 0;top: -25px;width: 765px;} /**/
/*\*/ * html .basket-currency {vertical-align:	baseline;position:static;} /**/
/*\*/ * html .basket-currency li,* html .basket-currency li.active {display:block; float:left;line-height: 23px;margin: 0 2px 0px 0;padding: 6px 5px 0px 5px;height:23px;} /**/
/*\*/ * html .basket-currency li img,* html .basket-currency li a img {vertical-align: text-bottom;} /**/
/*\*/ * html .media.one {background-position: 3px -456px; } /**/
/*\*/ * html .media.two {background-position: -286px -508px; } /**/
/*\*/ * html .media.three {background-position: 3px -557px; } /**/
/*\*/ * html .media.four {background-position: -286px -609px; } /**/
/*\*/ * html .media.five {background-position: 3px -658px; } /**/
/*\*/ * html .media.six {background-position: -286px -709px; } /**/
/*\*/ * html .main-col { width: auto; } /**/
/*\*/ * html .main-col .stores-list, .tab-content {_overflow:visible;_zoom:1;} /**/
/*\*/ * html .t5-links .catLink { display: inline!important; } /**/
/*\*/ * html #main-nav li.nav-parent.last { width: 8.1em; } /**/
/*\*/ * html p.playtrade {background-color:#ffffff; border:none;} /**/
/*Browse menu*/
/*\*/ * html .browse-box li {display:block;} /**/
/*\*/ * html .browse-box li a {display:block; float:none; width:100%;} /**/
/*\*/ * html .remove-selection li {width:130px;} /**/
/*\*/ * html .remove-selection li a {display:inline;} /**/
/*\*/ * html .breadcrumb { display:block; clear:both; width:100%; } /**/
/*\*/ * html .breadcrumb li { display:block; float:left; white-space:nowrap; background-position: -289px -448px; } /**/





/* --------- 4. - Safari OnLy hACkS --------- */
@media screen and (-webkit-min-device-pixel-ratio:0){#search #searchstring{ margin-top: 0; }#main-nav li.nav-parent.last { width: 8.52em; }}





/* --------- 5. - Chrome OnLy hACkS --------- */
@media not all and (-webkit-min-device-pixel-ratio:0) 
{
	#main-nav li.nav-parent { width: 7.31em; }
	#main-nav li.nav-parent.last { width: 8.21em; }
}





/* --------- 4. - Safari / Chrome OnLy hACkS --------- */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#search #searchstring{ margin-top: 0; } 
	#main-nav li.nav-parent { width: 7.6em; } 
	#main-nav li.nav-parent.last { width: 7.1em; }
	.vertical-list .media {display:inline-block; vertical-align:top;}
	.vertical-list .media .img {display:block; float:left;}       
	/*-- .vertical-list .media .bd {display:block; float:left; width:50%;} -- */                                                 
	fieldset { padding: 1.1em 0 0; } /*hack required for sign in page as Chrome doesn't register margins on legends*/
}





/* --------- 5. - Opera OnLy hACkS --------- */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {  
	#main-nav li.nav-parent { width: 7.3em; }
	#main-nav li.nav-parent.last { width: 7.8em; }
}