 
    	.sm_container {padding:0px; margin: 20px 0 0 0;}
    
		ul.sm_socialMenu { 
        	display:inline-block; 
            list-style:none; 
            padding:0px; 
            margin: 15px 0 0 0; 
            float:right;
			text-align: right;
        }

		ul.sm_socialMenu li {
			width:36px;
			height:36px;
			padding:0px;
			margin:0px 0px 0px 14px;
			display:inline-block;
			background-color:none;
            float:left; 
		}
        
        ul.sm_socialMenu .end {margin:0px;}
		
		li.smIcon{
			background-image:url('/Upload/Social/Sprite.png');
			height:36px;
			width:36px;
		}
		
		li.smIconLarge{
			background-image:url('/Upload/Social/Sprite.png');
			height:60px;
			width:60px;
		}
		
		li.smIconSmall{
			background-image:url('/Upload/Social/Sprite.png');
			height:24px;
			width:24px;
		}
		
		li.smIcon a{
			height:36px;
			width:36px;
			display:inline-block;
		}
		
		li.smIconLarge a {
			height:60px;
			width:60px;
			display:inline-block;
		}
		
		li.smIconSmall a {
			height:24px;
			width:24px;
			display:inline-block;
		}

		li.smIcon span {display:none;}
		li.smIconLarge span {display:none;}
		li.smIconSmall span {display:none;}
	
				.sm_twitter{
					background-position:-2px -37px;
				}
				.sm_twitter_large{
					background-position:-32px -60px;
				}
				.sm_twitter_small{
					background-position:;
				}
				


#breakpoints { height:0px; display:none; }

@media screen and (max-width: 39.9375em) { #breakpoints div {display:none;}
#breakpoints div.megamenusmall {display:inline;} } /* Mobile only */

@media only screen and (min-width:40em) and (max-width:51.9375em) { #breakpoints div { display:none; }
#breakpoints div.megamenuportrait {display:inline;} } /* Tablet portrait (640 to 832 pixels) */

@media only screen and (min-width:52em) and (max-width:63.9375em) { #breakpoints div { display:none; }
#breakpoints div.megamenumedium {display:inline;} }    /* Tablet landscape (832 to 1024 pixels) */

@media screen and (min-width: 64em) { #breakpoints div {display:none;}
#breakpoints div.megamenularge {display:inline;} } /* Desktop and up (1024 pixels or wider)*/


#back-top { display:none; color:#fff;}
#basket-top { display:none; color:#fff;}


/* jump to top widget css */
@media screen and (max-width: 39.9375em) {	
	/* Mobile only */	
	#back-top {
		position: fixed;
		bottom:20px;
		left: 2%;
		z-index: 100;
		border:2px solid white;
		border-radius:10px;
		background-color:#eb5793;
		padding:15px;
		display:none; 
		opacity:0;
		
	}
	#basket-top {
		position: fixed;
		bottom:20px;
		right: 2%;
		z-index: 100;
		border:2px solid white;
		border-radius:10px;
		background-color:#eb5793;
		padding:15px;
		display:none; 
		opacity:0;
		
	}
} 
@media only screen and (min-width:40em) and (max-width:51.9375em) {
	#back-top {
		position: fixed;
		bottom:20px;
		left: 2%;
		z-index: 100;
		border:2px solid white;
		border-radius:10px;
		background-color:#eb5793;
		padding:15px;
		display:none; 
		opacity:0;
	}
	#basket-top {
		position: fixed;
		bottom:20px;
		right: 2%;
		z-index: 100;
		border:2px solid white;
		border-radius:10px;
		background-color:#eb5793;
		padding:15px;
		display:none; 
		opacity:0;
	}
} 

@media only screen and (min-width:52em) and (max-width:63.9375em) {
	#back-top {
		display:none; 
	}
	#basket-top {
		display:none; 
	}
}      



input:not(#logUsername):not(#PasswordEmail):not(#Email):not(#EmailConfirm):not(#regUsername):not(#emailaddress):not(#txtTradeEmailAddress):not(.footerSignUp_input):not(.emailfb):not(#txtEmail):not(#txtEmailConfirm)

{
	text-transform: capitalize;
    font-size:14px;
}
.fixedTitle{
	height:38px !important;
	overflow:hidden;
}

