/* YUI Reset file: Copyright (c) 2008, Yahoo! Inc. All rights reservd. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.6.0 */
/*html {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}

address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}

abbr,acronym{border:0;font-variant:normal;}

sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}*/

/* ELEMENTS */
html, iframe		{ /*background:#FFFFFF;*/ }
body				{ /*background:#efefef;*/ /*background:#FFFFFF; color:#333; font-family:Verdana, sans-serif; font-size:60%; margin:0;*/}
img					{ border: 0;}
h1,h2,h3,h4,h5,h6	{ /*font-weight:bold;*/}
h1					{ font-size: 1.0em; margin: 10px 0; color: #000; }
h2					{ font-size: 1.2em; }
h3					{ margin:1em 0; }
cite				{ font-style: normal; font-weight: bold; }
strong				{ font-weight: bold; }
em					{ font-style: italic; }
ol li				{ list-style: decimal outside; }
p					{ margin: 0 0 1em 0;}
/*From base.css We can probably lose these bits 
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
dl dd{margin-left:1em;}
th,td{border:1px solid #000;padding:.5em;}
p,fieldset,table,pre{margin-bottom:1em;}
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}*/

/* COMMON  */
div.clear							{ clear:both;}
span.attention, p.attention, strong.attention  { color: #f00; }

div.content-panel .top-link			{ text-align: right; margin: 0 0 20px 0; }
div.content-panel .top-link a		{ color: #aaa; }
div.content-panel .top-link a:hover	{ color: #666; }

/* SKELETON */        
div.site-wrapper			{ margin: 0 auto; width:auto; }
div.site-content			{ font-size: 1em; position:absolute; /*top:103px; width:974px; */background-color:#fff; }
div.site-content a			{ color:#666; font-weight:normal; text-decoration: none; }
div.site-content a:hover	{ text-decoration:underline;}
div.site-body				{ position:absolute; }

/* LAYOUT VARIATIONS */
div.content-panel						{ overflow: hidden;/* padding: 5px;*/ color: #666; }
div.content-panel.indent				{ margin: 0 66px 0 124px;}
div.content-panel.gutter				{ padding-bottom: 50px;}
div.padded-content-panel				{ padding: 17px; }
div.creative-panel						{padding:0; position:relative}

/*FOR IMAGE REPLAEMENT*/
.replace{ position:relative; margin:0px; padding:0px; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ }
.replace span{ display:block; position:absolute; top:0px; left:0px; z-index:1; /*for Opera 5 and 6*/ }

/* HEADER */
div.site-header							{/*width:974px;*/ height:68px; position:absolute; top: 10px; color:#333; font-size: 1em; z-index: 99;}
div.site-header a						{text-decoration: none; color:#333;}
div.site-header a:hover					{color:#999;}
div.site-header a.logo					{background:transparent url(../images/logo.gif) no-repeat top left; color:#333; display: block; float:left;width: 202px; height: 59px;}
div.site-header > a.logo				{/*background-image:url(../images/logo.png);*/}


div.site-header ul.actions				{z-index: 1; position:absolute; width:242px; text-align:right; right:0; top:0; height: 30px; text-transform:uppercase;}
div.site-header ul.actions li			{clear: both; display: inline; float: right; list-style: none; padding-bottom: 1px; white-space: nowrap;}

div.content-top					{ color:#7a7a7a; margin: 10px; overflow: hidden; }
div.content-top a				{ color:#7a7a7a; text-decoration: none; }
div.content-top a:hover			{ text-decoration: underline; }
div.content-top a.back			{ color: #7a7a7a; display:block; float:left; font-weight:bold; }
div.content-top div.breadcrumbs	{ font-weight: bold; margin: 0 0 0 180px; }
div.content-top div.breadcrumbs a { font-weight: bold; }
div.content-top div.breadcrumbs img { vertical-align: top; }

div.site-header ul.actions li.bag										{font-size:1.1em;}
div.site-header li.change-currency										{font-weight:bold; margin:10px 0 0 0; position: relative;}
div.site-header li.change-currency a									{cursor:pointer;}
div.site-header li.change-currency div.currency-list					{background: #999; position: absolute; right: -2px; top: -1px; text-align:right; text-transform:none; width:170px;}
div.site-header li.change-currency div.currency-list ul					{border: 1px solid #eee; display: none; text-align: left; position: relative;}
div.site-header li.change-currency div.currency-list ul li				{float: none; list-style: none; padding: 0; }
div.site-header li.change-currency div.currency-list ul li a			{background: #999; border: 1px solid #eee; display: block; color: #fff; height: 26px; line-height: 26px; padding: 0 5px; text-decoration: none; }
div.site-header li.change-currency div.currency-list ul li a:hover		{background-color: #e9e703; color: #000; }
div.site-header li.change-currency div.currency-list ul li a.selected	{font-weight: bold;}
div.site-header li.change-currency a span								{/*background:url(/assets/asosCom/images/core/flagsprite.png) no-repeat;*/ display: block; height:10px; line-height:10px; padding: 0 0 0 18px; }
div.site-header li.change-currency div.currency-list a span				{margin:8px 0 0 0;}
div.site-header li.change-currency a.UK span							{background-position: 0 0px;}
div.site-header li.change-currency a.US span							{background-position: 0 -10px;}
div.site-header li.change-currency a.SEK span							{background-position: 0 -20px;}
div.site-header li.change-currency a.NOK span							{background-position: 0 -30px;}
div.site-header li.change-currency a.DKK span							{background-position: 0 -40px;}
div.site-header li.change-currency a.EUR span							{background-position: 0 -50px;}
div.site-header li.change-currency a.AUD span							{background-position: 0 -60px;}


div.site-header li.change-currency div.currency-list li.title		{ position: absolute; top: 4px; right: 4px; }
div.site-header li.change-currency div.currency-list a.close		{ /*background: #000 url(/assets/asosCom/images/core/close.gif) no-repeat 50% 50%;*/ display: block; height: 7px; padding: 2px; margin: 0; width: 7px; }
div.site-header li.change-currency div.currency-list a.close:hover	{ background-color: #333; }

div.site-header div.ad-banner {position: absolute; top: 0; left:270px; height: 60px; width: 468px; }

/* FOOTER */
div.site-footer								{color:#666; font-size:1.1em; clear: both; width:974px; position:absolute;}
div.site-footer a							{color:#666; text-decoration:none;}
div.site-footer a:hover						{color:#000; text-decoration:underline; }
div.site-footer h3							{font-weight:bold; margin:0; text-transform:uppercase;}




div.site-footer div.newsletters				{background:#d4d4d4; overflow:hidden; margin:5px 0; padding:5px 5px 5px 10px; text-align:right;}
div.site-footer a.gift-vouchers				{background: #BBBABA; color: #000; display: inline-block; font-size: 1.1em; line-height: 1.7em; text-align: center; font-weight: bold; text-decoration: none; text-transform: uppercase; width: 98px; height: 16px; right:0;} 
div.site-footer a.gift-vouchers:hover		{background-color: #e9e703; background-position: bottom left; }
div.site-footer a.gift-vouchers span		{/*background: url(menuspritehorizontal.png) no-repeat -660px -16px;*/ height: 16px; width: 98px; } 
div.site-footer a.gift-vouchers:hover span	{background-position: -660px 0;} 

div.site-footer div.newsletter-sign-up,
div.site-footer div.newsletter-thank-you,
div.site-footer div.newsletter-sign-up a,
div.site-footer div.newsletter-sign-up input,
div.site-footer div.newsletter-sign-up label				{float:left;}
div.site-footer div.newsletter-sign-up a					{ }
div.site-footer div.newsletter-sign-up a.newsletter-example	{}
div.site-footer div.newsletter-sign-up div.sign-up-controls	{}
div.site-footer div.newsletter-sign-up label a				{font-weight:bold; line-height:16px; text-transform:uppercase;}
div.site-footer div.newsletter-sign-up a.sign-up			{background:#bbbaba; color: #000; display: block; font-weight: bold; height: 16px; line-height: 2em; margin: 0 5px 0 0; width: 42px; text-transform: uppercase; text-align: center; }
div.site-footer div.newsletter-sign-up a.sign-up:hover		{background-color: #e9e703; background-position: bottom left; }
div.site-footer div.newsletter-sign-up a.sign-up span		{height: 16px; width: 42px; }
div.site-footer div.newsletter-sign-up a.men span			{/*background: url(menuspritehorizontal.png) no-repeat -660px -48px;*/ }
div.site-footer div.newsletter-sign-up a.women span			{/*background: url(menuspritehorizontal.png) no-repeat -702px -48px; */}
div.site-footer div.newsletter-sign-up a.men:hover span		{background-position: -660px -32px;}
div.site-footer div.newsletter-sign-up a.women:hover span	{background-position: -702px -32px;}
div.site-footer div.newsletter-sign-up input.email-address	{border:1px solid #c0c1c1; color: #666; height: 14px; font-family: Arial, serif; margin: 0 10px; padding: 0 2px; width:195px; text-indent: 3px; }
div.site-footer div.newsletter-sign-up input:hover			{border:1px solid #999;}
				

div.site-footer div.links				{clear:both; overflow:auto; padding: 2px 0 0 0;}
div.site-footer div.links ul			{float: left; width:193px;}
div.site-footer div.links ul li			{line-height:1.4em; list-style: none;}

div.site-footer .disclaimer				{border-top:solid 1px #c0c1c1; clear:both; color: #999; font-size:0.85em; margin: 10px 0 0 0; padding: 7px 0;}
div.site-footer .disclaimer a			{color: #999;}
div.site-footer .disclaimer a:hover		{color: #666;}
div.site-footer .disclaimer ul li		{border-left:1px solid #999; display:inline; padding: 0 3px 0 6px;}
div.site-footer .disclaimer ul li.first	{border:none; padding: 0 3px 0 0;}











div.site-footer .disclaimer .cards		{float:right;}
div.site-footer .disclaimer .cards img	{margin: 0 0 5px 10px;}
/*
div.social-media-links					{float:right; text-align:right;}
div.social-media-links li				{float:left; list-style:none; margin: 0 0 0 7px;}
div.social-media-links a				{display:block;}
div.social-media-links a,
div.social-media-links a span			{background:url(/assets/asosCom/images/buttons/footersprite.png); height: 16px; width: 68px;}

div.social-media-links a.asoslife span	{background-position: 0 0;}
div.social-media-links a.asoslife:hover span	{background-position: 0 -16px;}
div.social-media-links a.facebook span	{background-position: -68px 0;}
div.social-media-links a.facebook:hover span	{background-position: -68px -16px;}
div.social-media-links a.twitter span	{background-position: -136px 0;}
div.social-media-links a.twitter:hover span	{background-position: -136px -16px;}
div.social-media-links a.myspace span	{background-position: -204px 0;}
div.social-media-links a.myspace:hover span	{background-position: -204px -16px;}
div.social-media-links a.bebo span		{background-position: -272px 0;}
div.social-media-links a.bebo:hover span		{background-position: -272px -16px;}*/

/* IMAGE REPLACEMENT TECHNIQUE */
.replace{ position:relative; margin:0px; padding:0px; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ }
.replace span{ display:block; position:absolute; top:0px; left:0px; z-index:1; /*for Opera 5 and 6*/ } 

/* BUTTONS */
div.site-content input.primary-action, div.site-content a.primary-action				{ background: #000; border: none; color: #fff; display: block; letter-spacing: 0.2em; padding: 4px 5px; text-align: right; text-decoration: none; text-transform: uppercase; width: 220px; }
div.site-content input.primary-action:hover, div.site-content a.primary-action:hover	{ background: #666; text-decoration: none; }
div.site-content a.tab-action															{ background: #000; color: #fff; display: block; letter-spacing: 0.2em; padding: 4px 5px; text-align: right; text-decoration: none; text-transform: uppercase; width: 220px; }
div.site-content a.tab-action:hover, div.site-content a.tab-action.active				{ background: #797979; text-decoration: none; }

h2.styled { border: none; color: #333; font-size: 0.9em; margin: 0 auto 30px auto; letter-spacing: 0.25em; text-align: center; text-transform: uppercase; width: 170px; }

.creative-wrapper {position:relative;}
.creative-category{ position:absolute; left:0px; top:0px;}
.creative-html{ position:absolute; left:0px; top:0px;}
.creative-html a:focus, .creative-category a:focus { outline: none; }
.creative-html a:hover, .creative-category a:hover { outline: none; }
#creativeContent{ position:absolute; left:0px; top:0px;}

/* INFORMATION MESSAGES */
div.alert			{ /*background: #fff7f7 url(../images/core/alert.gif) no-repeat right -20px;*/ border: 1px solid #fcc; color: #c33; margin: 0 0 2em 0; padding: 5px;}
div.alert a			{ color: #c33; }
div.alert a:hover	{ color: #933; }

/*ROUNDED CORNERS*/
/*IE6 specific styles*/	.bottom {bottom: -1px;}.corner {background: url(../images/corner.gif);}
.corner {position: absolute;height: 14px;width: 14px;z-index:100;}
.site-content > .corner {background: url(../images/corner.png);}
.site-content > .bottom {bottom: 0;}
.top { top: -28px; }
.right { right: 0; }
.left { left: 0; }
.top.left, div.tl { background-position: left top;  }
.top.right, div.tr { background-position: right top;  }
.bottom.left, div.bl { background-position: left bottom;  }
.bottom.right, div.br { background-position: right bottom;  }

/* SITE NAVIGATION */
div.site-nav					{font-family: Verdana; font-size: 1.1em; height:32px; position:absolute; margin-top:-1px; margin-left:0px; width:715px; z-index: 88;}
div.site-nav ul					{list-style-type: none;}
div.site-nav li					{list-style-type: none; padding-right: 2px;}
div.site-nav a					{text-decoration: none;}
div.site-nav ul.floors li		{top: 0; float: left; margin-left:30px;}

/*SEARCH*/
div.site-nav div.search						{position:absolute; width: 218px; top:0; right:0; vertical-align: middle;}
div.site-nav div.search label				{float: left;}
div.site-nav div.search input.search-box	{border:1px solid #c0c1c1; color: #000; font-family: Arial, sans-serif; position: relative; height: 14px; width:178px; float: left; vertical-align:top; padding: 5px; font-size: 12px;}
div.site-nav div.search input.search-box:hover{border:1px solid #666; }
div.site-nav div.search a.go				{background: #bbbaba; color: #000; display: block; float: right; font-family: Arial; font-size: 1.3em; position: relative; height:26px; display:block; font-weight: bold; overflow:hidden; vertical-align:middle; line-height: 26px; text-align: center; text-transform: uppercase; width: 26px;}
div.site-nav div.search a.go:hover			{background: #e9e703; }
div.site-nav div.search a.go span			{/*background: url(menuspritehorizontal.png) no-repeat -614px -52px;*/ display: block; height:26px; width: 26px;}
div.site-nav div.search a.go:hover span		{background-position: -614px -26px;}






/*SUB MENUS (DON'T FORGET CSS MENU!)*/
div.site-nav .menu ul li div.sub-floor-menus			{position:absolute; top: 28px; left:-9999px; padding: 2px 0 0 0; padding: 0; overflow:hidden; z-index: 89; }
#list1
{
	margin-left:10px;
}
#list1 a
{	
	color: #000000 !important ;
	font-family: Tahoma !important ;
  padding: 1px 1px 1px 1px !important;
	font-weight: normal !important ;
	height: 13px !important;
	white-space: nowrap;
}
#list1 a:hover
{
		background-color: #000; 
		left:0px !important; 
		position:relative;
		color:#ffffff !important;
		font-family: Tahoma !important ;
    padding: 1px 1px 1px 1px !important;
    font-weight: normal !important ;
		height: 13px !important;
		white-space: nowrap;
		margin: 0px;
}

div.site-nav .menu ul.floors li.brands div.sub-floor-menus { width:630px; }
div.site-nav .menu ul.floors li.women div.sub-floor-menus { width:400px; }
div.site-nav .menu ul.floors li.men div.sub-floor-menus { width:280px; }
div.site-nav .menu ul.floors li.accessories div.sub-floor-menus { width:630px; }
div.site-nav .menu ul.floors li.miscellaneous div.sub-floor-menus { width:400px; }
div.site-nav .menu ul.floors li.outlet div.sub-floor-menus { width:280px; }

div.site-nav .css-menu ul :hover div.sub-floor-menus		{position:absolute; top: auto; left:auto; margin: 0; padding: 0;}
div.site-nav .menu div.sub-menu-wrapper-top				{/*border-top: 6px solid #e9e703;*/}
div.site-nav .menu div.sub-menu-wrapper					{overflow: hidden; /*background: #f4f4f4;*/}
/*IE6 and below version of the navigation*/
div.site-nav div.sub-floor-menus						{background: #fff; border-right: 1px solid #999; border-bottom: 1px solid #999;}
/*Reset IE6 version*/
div.site-nav li > div.sub-floor-menus 					{background: none; border:none;}
div.site-nav li > div.sub-floor-menus 					{border-right:1px solid transparent;}/*Only IE7 needs this line*/
/*Version for all other browsers*/
div.site-nav li > div.sub-floor-menus div.sub-menu-wrapper-right	{/*background: url(/assets/asosCom/images/cssNav/menuspritevertical.png) no-repeat bottom right;*/ padding: 0 7px 0 0px;}
div.site-nav li > div.sub-floor-menus div.sub-menu-wrapper-bottom	{/*background: url(menuspritehorizontal.png) no-repeat bottom left;*/ padding: 0 0 7px 0;}

/*Exceptional case for first menu item*/
div.sub-floor-menus div.menu:first-child							{margin-left: 0;}
div.sub-floor-menus div.menu:first-child div.sub-menu-wrapper-left	{background: none; margin: 0;}
div.sub-floor-menus div.menu:first-child div.sub-menu-wrapper-right	{padding: 0 14px 0 0;}
div.sub-floor-menus div.menu:first-child div.sub-menu-wrapper		{padding: 0 0 0 10px;}

/*MENU SECTIONS*/
div.sub-floor-menus dl						{/*border-left: 1px solid #999;*/ float: left; display: inline; margin-bottom: -10000px; overflow: hidden; padding-bottom: 10000px;}
div.sub-floor-menus dl:first-child			{border: none; } /* IE6 can't see this */
div.sub-floor-menus dl dt					{ border-bottom: 1px dashed #cacaca; font-size: 1.1em; font-weight: bold; line-height: 2em; width: auto; padding-left: 10px; padding-right: 0; color: #000;}
div.sub-floor-menus dl ul.items				{width: 145px; display: inline; float: left; padding: 6px 0 10px 10px;}
div.sub-floor-menus dl ul.items li			{display:block; float: none; min-height: 15px; line-height: 1.4em; list-style-position:outside ;}

/*FEATURED SECTION*/
div.sub-floor-menus dl.featured dt			{border: none;}
div.sub-floor-menus dl.featured ul.items	{padding: 0;}
div.sub-floor-menus dl.featured ul.items li	{border-top: 1px dashed #cacaca; padding: 6px;}	

/*MENU LINKS*/
div.site-nav ul.floors li a							{
	/*background-image:url(nav_bg.jpg);
	color: #000;*/
	color:#ffffff;
	display: block;
	font-family: Arial;
	font-size: 1.3em;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	text-transform: uppercase;
	text-align: center;
	z-index: 1;
	width: auto;
/*	background-repeat: repeat-x;
	background-position: left top;
*/}

div.site-nav ul.floors li.brands a { width: auto; }
div.site-nav ul.floors li.women a { /*width: 140px;*/ }
div.site-nav ul.floors li.men a	{ width: 125px; }
div.site-nav ul.floors li.accessories a	{ width: 125px; }
div.site-nav ul.floors li.miscellaneous a { width: 125px; }
div.site-nav ul.floors li.outlet a { width: 103px; }


div.site-nav ul.floors li a.home					{width: 19px;}
div.site-nav ul.floors li a span					{ /*background:url(../images/menuspritehorizontal.png); background-repeat: repeat-y;*/ height: 26px; line-height: 26px; /*width: 103px;*/}
div.site-nav ul.floors li a.home span				{width: 19px;}
div.site-nav ul.floors li:hover a					{/*background-color: #e9e703; border-bottom:2px solid #e9e703;*/} /*For CSS menu*/
div.site-nav ul.floors li a:hover					{/*background-color: #e9e703; text-decoration: underline;*/} /*For CSS menu*/

/*Active State - when the submenu is shown */
div.site-nav ul.floors li a.active					{/*background-color: #e9e703; border-bottom:2px solid #e9e703;*/ color:#E9E936 !important;}
div.site-nav ul.floors li a.active span			{/*background-color: #e9e703; border-bottom:2px solid #e9e703;*/ color:#E9E936 !important;}
div.site-nav ul.floors li a.no-sub					{border: none;}
div.site-nav ul.floors li a.no-sub:hover			{border: none;}

div.site-nav ul.floors li.home a span				{background-position: -641px -52px}
div.site-nav ul.floors li.women a span				{
	background-image: url();
	background-repeat: repeat-x;
	background-position: left top;
	font-family: smart_product_font,Verdana, Aria;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
div.site-nav ul.floors li.men a span				{
	/*background-image:url(nav_bg.jpg);*/
	background-repeat: repeat-x;
	background-position: left top;
	font-family: smart_product_font,Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
div.site-nav ul.floors li.designer a span			{background-position: -171px -52px}
div.site-nav ul.floors li.beauty a span				{background-position: -258px -52px}
div.site-nav ul.floors li.outlet a span				{/*background-image:url(nav_bg.jpg);*/
	background-repeat: repeat-x;
	background-position: left top;
	font-family: smart_product_font,Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;}
div.site-nav ul.floors li.kids a span				{background-position: -416px -52px}
div.site-nav ul.floors li.community a span			{background-position: -512px -52px}
div.site-nav ul.floors li.home a.selected span		{background-position: -641px -26px}
div.site-nav ul.floors li.women a.selected span		{background-position: -2px -26px}
div.site-nav ul.floors li.men a.selected span		{background-position: -83px -26px}
div.site-nav ul.floors li.designer a.selected span	{background-position: -171px -26px}
div.site-nav ul.floors li.beauty a.selected span	{background-position: -258px -26px}
div.site-nav ul.floors li.outlet a.selected span	{background-position: -337px -26px}
div.site-nav ul.floors li.kids a.selected span		{background-position: -416px -26px}
div.site-nav ul.floors li.community a.selected span	{background-position: -512px -26px}
div.site-nav ul.floors li.home a.active span		{background-position: -641px -26px}
div.site-nav ul.floors li.women a.active span		{background-position: -2px -26px}
div.site-nav ul.floors li.men a.active span			{background-position: -83px -26px}
div.site-nav ul.floors li.designer a.active span	{background-position: -171px -26px}
div.site-nav ul.floors li.beauty a.active span		{background-position: -258px -26px}
div.site-nav ul.floors li.outlet a.active span		{background-position: -337px -26px}
div.site-nav ul.floors li.kids a.active span		{background-position: -416px -26px}
div.site-nav ul.floors li.community a.active span	{background-position: -512px -26px}
div.site-nav ul.floors li.home:hover a span			{background-position: -641px -26px}
div.site-nav ul.floors li.women:hover a span		{background-position: -2px -26px}
div.site-nav ul.floors li.men:hover a span			{background-position: -83px -26px}
div.site-nav ul.floors li.designer:hover a span		{background-position: -171px -26px}
div.site-nav ul.floors li.beauty:hover a span		{background-position: -258px -26px}
div.site-nav ul.floors li.outlet:hover a span		{background-position: -337px -26px}
div.site-nav ul.floors li.kids:hover a span			{background-position: -416px -26px}
div.site-nav ul.floors li.community:hover a span	{background-position: -512px -26px}
div.site-nav ul.floors li.home a:hover span			{background-position: -641px -26px}
div.site-nav ul.floors li.women a:hover span		{
	/*background-image:url(nav_bg_hover.jpg);*/
	font-family: smart_product_font,Verdana;
	font-size: 12px;
	/*font-weight: bold;*/
	color:#E9E936;
	background-repeat: repeat-x;
	background-position: left top;
}
div.site-nav ul.floors li.men a:hover span			{/*background-image:url(nav_bg_hover.jpg);*/
	font-family: smart_product_font,Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	/*background-repeat: repeat-x;
	background-position: left top;*/}
div.site-nav ul.floors li.designer a:hover span		{background-position: -171px 0}
div.site-nav ul.floors li.beauty a:hover span		{background-position: -258px 0}
div.site-nav ul.floors li.outlet a:hover span		{/*background-image:url(nav_bg_hover.jpg);*/
	font-family: smart_product_font,Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	/*background-repeat: repeat-x;
	background-position: left top;*/}
div.site-nav ul.floors li.kids a:hover span			{background-position: -416px 0}
 div.site-nav ul.floors li.community a:hover span	{background-position: -512px 0}

/*SUB MENU LINKS*/
div.site-nav ul.floors li div.sub-floor-menus a					{background:none; border:none; display:inline; font-family:smart_product_font,verdana; font-size:0.9em; font-weight:normal; height:auto; /*line-height:1em;*/ line-height:14px; text-transform: none;  /*white-space:nowrap;*/}
div.site-nav ul.floors li div.sub-floor-menus a:hover			{/*background:#000;*/ color:#E9E936; /*margin:0 0 0 -1px; padding:0 1px;*/ text-decoration:none;}
div.site-nav ul.floors li div.sub-floor-menus a span			{display:none;}

div.site-nav div.sub-floor-menus dl ul.items li a.sale					{color:#B0171F;}
div.site-nav div.sub-floor-menus dl ul.items li a.sale:hover			{background:#B0171F; color: #fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.clearance				{color:#3366FF;}
div.site-nav div.sub-floor-menus dl ul.items li a.clearance:hover		{background:#3366FF; color: #fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.new					{color:#d6b500;}
div.site-nav div.sub-floor-menus dl ul.items li a.new:hover				{background:#d6b500; color: #fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.branddirectory		{color:#000; font-weight:bold; line-height:1.2em;}
div.site-nav div.sub-floor-menus dl ul.items li a.branddirectory:hover	{background:#000; color: #fff; line-height:1.2em;}
div.site-nav div.sub-floor-menus dl ul.items li a.red					{color:#B0171F;}
div.site-nav div.sub-floor-menus dl ul.items li a.red:hover				{background:#B0171F; color: #fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.blue					{color:#3366FF;}
div.site-nav div.sub-floor-menus dl ul.items li a.blue:hover			{background:#3366FF; color: #fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.black					{color:#000;}
div.site-nav div.sub-floor-menus dl ul.items li a.black:hover			{background:#000; color: #fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.pink					{color:#C48189;}
div.site-nav div.sub-floor-menus dl ul.items li a.pink:hover			{background:#C48189; color: #fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.yellow				{color:#FDD017;}
div.site-nav div.sub-floor-menus dl ul.items li a.yellow:hover			{background:#FDD017; color: #fff;}

.wrapper-bg {
	background:url(../images/wrapper-bg-main2.png) repeat-y left top;
}
.wrapper-bg-main {
	background:url(../images/wrapper-bg-main.png) no-repeat left top;
	width:420px;
	min-height:210px;
	padding:1px 15px 8px;
}
.wrapper-bottom {
	background:url(../images/wrapper-bottom.png) no-repeat left top;
	width:450px;
	height:8px;
}
.wrapper-bg h1 {
	color:#FFFFFF;
	font-size:14px;
	border-bottom:1px solid #5b5b5b;
	padding-bottom:2px;
}
.leftside {
	float:left;
	width:118px;
}
.rightside {
	float:right;
	width:120px;
	text-align:right;
}
.leftside p {
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	padding:0;
	margin:0;
}
.leftside ul {
	padding-bottom:5px;
}
.leftside ul li {
	list-style:none;
	display:block;
	float:none;
}









/********************************************************************** navigation**************************************/
/*
a, :focus {outline:none; }
button:-moz-focus-inner,
input[type="reset"]:-moz-focus-inner,
input[type="button"]:-moz-focus-inner,
input[type="submit"]:-moz-focus-inner,
select:-moz-focus-inner {border:none;}

/* Elements 
html, iframe {background:#fff;}
body {color:#333; font-family:Tahoma, Arial, sans-serif; font-size:60%;}
img {border:0;}
h2, h3, h4, h5, h6 {font-weight:bold;}
h2 {font-size:1.2em; margin:1em 0;}
h3 {margin:1em 0;}
cite {font-style:normal; font-weight:bold;}
strong {font-weight:bold;}
em {font-style:italic;}
ol li {list-style:decimal outside;}
p {margin:0 0 1em;}
*/
/* Common  */
div.clear {clear:both;}
div.clear-left {clear:left;}
div.clear-right {clear:right;}
span.attention, p.attention, strong.attention {color:#f00;}

div.content-panel .top-link {text-align:right; margin:0 0 20px;}
div.content-panel .top-link a {color:#aaa;}
div.content-panel .top-link a:hover {color:#666;}

span.new-feature {color:#f00; font-family:Tahoma; font-size:0.9em; font-weight:bold; text-transform:uppercase;}

/* For image replacement */
.replace {display:block; position:relative; margin:0; padding:0; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow:hidden; /* */}
.replace span {display:block; position:absolute; top:0; left:0; z-index:1; /*for Opera 5 and 6*/}



/* Site navigation */
div.site-nav {  }
div.site-nav ul {list-style-type:none;}
div.site-nav li {list-style-type:none;}
div.site-nav a {text-decoration:none;}

/* Side (left) navigation */
div#side-nav {color:#000; float:left; font-family:Georgia; font-size:1.15em; padding:10px 0 0; position:relative; width:180px;}
div#side-nav h1 {border-bottom:1px solid #000; font-family:Tahoma; font-size:1em; font-weight:bold; line-height:1em; margin:0 0 10px; padding:0 0 10px; text-transform:uppercase;}
div#side-nav p.precis {font-family:Tahoma; line-height:1.2em; margin:0 0 10px;}
div#side-nav p.precis a {color:#000; text-decoration:none;}
div#side-nav p.precis a:hover {color:#969696;}
div#side-nav p.cat-title {border-top:1px solid #000; font-weight:bold; padding:10px 0 0; margin:0 0 10px;}
div#side-nav ul {padding-bottom:15px;}
div#side-nav ul li {display:block; min-height:17px;}
div#side-nav ul li a {color:#000; height:auto; line-height:1.8em;}
div#side-nav ul li a:hover {color:#969696; text-decoration:none;}
div#side-nav ul li a.red {color:#b0171f;}
div#side-nav ul li a.red:hover {color:#c48189;}

/* Menu links */
div.site-nav ul.floors li {float:left; top:0;}
div.site-nav ul.floors li a {background: color:#000; display:block; font-family:Georgia; font-size:1.6em; height:2.3em; line-height:2em; padding:0 14px; position:relative; text-align:center; text-transform:uppercase; z-index:1;}
* html div.site-nav ul.floors li a{display:inline-block;}
div.site-nav ul.floors li a.last {background:none;}
div.site-nav ul.floors li a.selected span {border-bottom:1px solid #000;}
div.site-nav ul.floors li a:hover,
div.site-nav ul.floors li a.active {background:url(../images/nav-bg.png) repeat-x 0 0; color:#fff; position:relative;}
div.site-nav ul.floors li a:hover span,
div.site-nav ul.floors li a span:hover,
div.site-nav ul.floors li a.active span,
div.site-nav ul.floors li a.selected:hover span {border-bottom:1px solid #fff;}

div.site-nav ul.floors li.home a {background:none; padding:0; height:16px; width:28px;}
div.site-nav ul.floors li.home a span {background:url(../images/nav-bg.png) no-repeat 0 -115px; height:38px; width:28px;}
div.site-nav ul.floors li.home a.selected span {background-position:0 -39px;}
div.site-nav ul.floors li.home a:hover,
div.site-nav ul.floors li.home a.active {cursor:pointer; left:0;}
div.site-nav ul.floors li.home a:hover span {background-position:0 -77px;}

div.site-nav ul.floors li:hover div.sub-floor-menus dl dd ul.items {margin:0 0 0 1px; width:144px;}

/* Sub menus */
div.site-nav .menu ul li div.sub-floor-menus {position:absolute; top:34px; left:-9999px; padding:0; margin:0 0 0 -1px; overflow:hidden; z-index:101;}

/* iPad fix - hide the menu first */
div.sub-floor-menus {display:none; width: auto; height: 600px;}
div.site-nav .css-menu ul :hover div.sub-floor-menus {position:absolute; left:auto; padding:0; display:inline;}
div.site-nav .menu ul :hover div.sub-floor-menus {position:absolute; left:auto; padding:0; display:inline;} /*This is needed for the ipad hover of the main navigation as the class 'css-menu' gets removed when the JS renders the navigation*/
div.site-nav .menu div.sub-menu-wrapper-top {border-top:5px solid #000; margin-top: 1px;}
div.site-nav .menu div.sub-menu-wrapper {overflow:hidden; background:#fff;}

/* IE7 only hack */
*:first-child+html div.site-nav .menu ul :hover div.sub-floor-menus {display:none;}

/* IE6 and below version of the navigation */
div.site-nav div.sub-floor-menus {background:#fff; border-right:1px solid #999; border-bottom:1px solid #999;}

/* Reset IE6 version */
div.site-nav li > div.sub-floor-menus {background:none; border:none;}
div.site-nav li > div.sub-floor-menus {border-right:1px solid transparent;} /*Only IE7 needs this line*/

/* Version for all other browsers */
div.site-nav li > div.sub-floor-menus div.sub-menu-wrapper-right {background:url(../images/sub-nav-vertical-border.png) no-repeat bottom right; padding:0 7px 0 0;}
div.site-nav li > div.sub-floor-menus div.sub-menu-wrapper-bottom {background:url(../images/sub-nav-horizontal-border.png) no-repeat bottom left; padding:0 0 7px;}

/* Exceptional case for first menu item */
div.sub-floor-menus div.menu:first-child {margin-left:0;}
div.sub-floor-menus div.menu:first-child div.sub-menu-wrapper-left {background:none; margin:0;}
div.sub-floor-menus div.menu:first-child div.sub-menu-wrapper-right {padding:0 14px 0 0;}
div.sub-floor-menus div.menu:first-child div.sub-menu-wrapper {padding:0 0 0 10px;}

/* Menu Section */
div.sub-floor-menus dl {border-left:1px solid #999; float:left; display:inline; margin-bottom:-10000px; overflow:hidden; padding-bottom:10000px;}
div.sub-floor-menus dl:first-child {border:none;} /* IE6 can't see this */
div.sub-floor-menus dl dt {font-family:Georgia; border-bottom:1px dashed #cacaca; font-size:1.05em; font-weight:normal; line-height:2em; width:auto; padding-left:10px; padding-right:0; color:#202020; letter-spacing:0.5px;font-weight:bold}
div.sub-floor-menus dl ul.items {width:145px; display:inline; float:left; padding:6px 0 10px 10px !important;}
div.sub-floor-menus dl ul.items li {display:block; float:none; min-height:15px; line-height:1.4em; list-style-position:outside;}

/* Featured Section */
div.sub-floor-menus dl.featured dt {border:none;}
div.sub-floor-menus dl.featured ul.items {padding:0;}
div.sub-floor-menus dl.featured ul.items li {border-top:1px dashed #cacaca; padding:6px;}

/* Sub Menu Links */
div.site-nav ul.floors li div.sub-floor-menus a {background:none; border:none; display:inline; font-family:Tahoma; font-size:1em; font-weight:normal; height:auto; line-height:1.2em; padding:0; text-transform:none; white-space:nowrap;}
div.site-nav ul.floors li div.sub-floor-menus a:hover {background:#000; color:#fff; margin:0 0 0 -1px; padding:0 1px; text-decoration:none;}
div.site-nav ul.floors li div.sub-floor-menus a span {display:none;}

div.site-nav div.sub-floor-menus dl ul.items li a.sale {color:#b0171f;}
div.site-nav div.sub-floor-menus dl ul.items li a.sale:hover {background:#b0171f; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.clearance {color:#36f;}
div.site-nav div.sub-floor-menus dl ul.items li a.clearance:hover {background:#36f; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.new {color:#d6b500;}
div.site-nav div.sub-floor-menus dl ul.items li a.new:hover {background:#d6b500; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.branddirectory {color:#000; font-weight:bold;}
div.site-nav div.sub-floor-menus dl ul.items li a.branddirectory:hover {background:#000; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.red {color:#b0171f;}
div.site-nav div.sub-floor-menus dl ul.items li a.red:hover {background:#b0171f; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.blue {color:#36f;}
div.site-nav div.sub-floor-menus dl ul.items li a.blue:hover {background:#36f; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.black {color:#000;}
div.site-nav div.sub-floor-menus dl ul.items li a.black:hover {background:#000; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.pink {color:#c48189;}
div.site-nav div.sub-floor-menus dl ul.items li a.pink:hover {background:#c48189; color:#fff;}
div.site-nav div.sub-floor-menus dl ul.items li a.yellow {color:#fdd017;}
div.site-nav div.sub-floor-menus dl ul.items li a.yellow:hover {background:#fdd017; color:#fff;}

/* Social link sharing - Creative pgehtml */
div.creative-panel div#socialSharing {display:none;}
div.creative-panel div#socialSharing div.facebook-buttons .fb_iframe_widget span iframe {background-color:transparent;}

/* Apply 'display:none' to an element */
.hide {display:none;}

/* Apply 'display:none' to a mvt testing element */
.mvt-hide {display:none;}


/*added by delia*/

/* For image replacement */
.replace {display:block; position:relative; margin:0; padding:0; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow:hidden; /* */}
.replace span {display:block; position:absolute; top:0; left:0; z-index:1; /*for Opera 5 and 6*/}

/* Associate products carousel + Static */
div.product-upcross {display:inline; float:right; margin:0; width:250px;}

div.associate-products {float:left; display:inline; margin-left:2px; overflow:hidden; position:relative; width:217px;}
div.associate-products h2 {font-family:Georgia; margin:0 0 20px; padding:12px 0 0; text-align:center; text-transform:uppercase;}
div.associate-products h2.recommends {margin:0 0 10px;}

div.associate-products div.carousel-wrapper {margin:12px 0 0; position:relative; width:9999px;}

div.associate-products div.grid {float:left; width:250px;}
div.associate-products div.grid div.row {float:left; padding:0 0 10px 0; width:250px;}
div.associate-products div.grid div.row div.item {float:left; padding:0 33px 0 0; text-align:left; width:92px;}
div.associate-products div.grid div.row div.item a.item-link {border:1px solid #aaa; display:block; height:115px; width:90px;}
div.associate-products div.grid div.row div.item a.brand {color:#666; display:block; padding:2px 0 0;}
div.associate-products div.grid div.row div.item span.price {color:#000; display:block; font-weight:bold;}
div.associate-products div.grid div.row div.item span.reduced-price {color:#900; display:block; font-weight:bold;}

div.associate-products div.control-wrapper {border-bottom:1px solid #c7c7c7; clear:both; height:30px; overflow:hidden; margin:0 0 20px;}
div.associate-products div.control-wrapper div.results-showing {color:#000; float:left; font-size:1.1em; margin:10px 0 0;}
div.associate-products div.control-wrapper div.carousel-controls {float:right;}
div.associate-products div.control-wrapper div.carousel-controls a {cursor:pointer; float:left; text-indent:-9999px; height:24px; width:26px;}
div.associate-products div.control-wrapper div.carousel-controls a span {background:url(../images/carousel-buttons.png) no-repeat; display:block; height:24px; left:0; position:absolute; top:0; width:26px;}
div.associate-products div.control-wrapper div.carousel-controls a.previous {margin-right:3px;}
div.associate-products div.control-wrapper div.carousel-controls a.previous span {background-position:0 -24px; margin-right:3px;}
div.associate-products div.control-wrapper div.carousel-controls a.next span {background-position:-26px -24px;}
div.associate-products div.control-wrapper div.carousel-controls a.previous:hover span {background-position:0 -48px;}
div.associate-products div.control-wrapper div.carousel-controls a.next:hover span {background-position:-26px -48px;}

div.associate-products div.control-wrapper div.carousel-controls a.previous span.inactive,
div.associate-products div.control-wrapper div.carousel-controls a.previous:hover span.inactive {background-position:0 0; cursor:default;}
div.associate-products div.control-wrapper div.carousel-controls a.next span.inactive,
div.associate-products div.control-wrapper div.carousel-controls a.next:hover span.inactive {background-position:-26px 0; cursor:default;}


/*minibag*/
#addToBasketAlert {position:fixed; z-index:1001; top:50%; left:50%; margin-left:-177px; margin-top:-100px; width:355px; font-size:1.2em; /*display:none;*/ color:#000; line-height:15px;}
#addToBasketAlert div.ftr {background:url(../images/add-to-basket-alert-background.png) left bottom no-repeat; height:13px;}
#addToBasketAlert div.cnt {position:relative; padding:10px 15px 7px 10px; background:url(../images/add-to-basket-alert-background.png) left top no-repeat;}
#addToBasketAlert .title {font-weight:bold;}
#addToBasketAlert .message {font-weight:bold; padding:15px 0 10px;}
#addToBasketAlert .navBlock {border-top:1px solid #000;}
#addToBasketAlert a {color:#000; text-decoration:underline;}
#addToBasketAlert_visibleType_loading {text-align:center;}

#j2t_ajax_confirm {
	background: url(../images/minibag.png) no-repeat !important;
	background-position: 0px 0px !important;
	/*border-top: 1px solid #BABABA !important;
	border-left: 1px solid #BABABA !important;*/
}
div.j2tajax-confirm, div.j2tajax-progress {
    border: none !important;
    text-align: center;
    z-index: 199;
}

.mini-bag-wrapper {font-family:tahoma; font-size:0.9em;overflow:hidden; position:absolute; right:-5px; text-transform:none; top:0; z-index:9999; width:290px !important; height: 300px !important;}
#j2t_ajax_confirm .mini-bag-wrapper-top {overflow:hidden;}
#j2t_ajax_confirm .mini-bag-wrapper-bottom {overflow:hidden; padding:0 0 19px;}
#j2t_ajax_confirm .mini-bag-wrapper-right {overflow:hidden; margin:31px 0 0; text-align:left; width:291px;}
#j2t_ajax_confirm .advert-space {overflow:hidden; margin:31px 0 0; text-align:left; width:291px; padding:0 0 32px;}

#j2t_ajax_confirm div > .mini-bag-wrapper-top {background:none;}
#j2t_ajax_confirm div > .mini-bag-wrapper-bottom {background:url(../images/mini-bag-bottom.png) no-repeat left bottom;}
#j2t_ajax_confirm div > .mini-bag-wrapper-right {background:url(../images/mini-bag-middle.png) repeat-y right top;}

#j2t_ajax_confirm .body.loading {text-align:center; font-weight:normal; height:53px; position:relative;}
#j2t_ajax_confirm .body.loading img {position:absolute; z-index:500; top:25px; left:135px; color:#000;}

#j2t_ajax_confirm .body {/*display:none;*/ overflow:hidden; text-align:left;}
#j2t_ajax_confirm .body.empty {text-align:center; font-weight:bold; position:relative; overflow:hidden;}
#j2t_ajax_confirm .body.empty p {position:relative; z-index:500; top:12px; height:20px; left:0; color:#000;}
#j2t_ajax_confirm .body.empty a.view-saved-bag {width:105px; margin:16px 0 0 93px; height:20px;}
#j2t_ajax_confirm .body.empty a.view-saved-bag span {background:url(../images/buttons-sprite.png) no-repeat; background-position:-695px -36px; width:105px; margin:0 5px 0 0; height:20px; cursor:pointer;}
#j2t_ajax_confirm .body.empty a.view-saved-bag span:hover {background:url(../images/buttons-sprite.png) no-repeat; background-position:-695px -56px; width:105px; margin:0 5px 0 0; height:20px; cursor:pointer;}

#j2t_ajax_confirm .body.full .item {height:130px; overflow:hidden; margin:5px 0 0 10px;  width:265px; background:#fff; border:solid 1px #c8c8c8;}
#j2t_ajax_confirm .body.full .item:hover {height:130px; overflow:hidden; margin:5px 0 0 10px;  width:265px; background:#efefef; border:solid 1px #848484; cursor:pointer;}
#j2t_ajax_confirm .hover-state {height:130px; overflow:hidden; margin:5px 0 0 10px;  width:265px; background:#efefef !important; border:solid 1px #848484 !important; cursor:pointer;}
#j2t_ajax_confirm .body.full .items {position:relative;overflow:hidden;clear:both;}
#j2t_ajax_confirm .body.full .items .thumb {float:left; margin:6px 10px 0 6px; border:solid 1px #848484;}
#j2t_ajax_confirm .body.full .items .detail {margin:4px 0 0 70px;}
#j2t_ajax_confirm .body.full .items .detail a {color:#000; font-weight:bold; text-decoration:none;}
#j2t_ajax_confirm .body.full .items .detail a:hover {color:#000; font-weight:bold; text-decoration:none;}
#j2t_ajax_confirm .body.full .itemsClmn  a.remove {width:13px; height:13px; cursor:pointer; position:relative; float:right; right:19px; top:-127px; z-index:30000;}
#j2t_ajax_confirm .body.full .itemsClmn a.remove span {background:url(../images/buttons-sprite.png) no-repeat; background-position:-2352px 0; width:13px; height:13px; cursor:pointer; z-index:30000;}
#j2t_ajax_confirm .body.full .itemsClmn a.remove span:hover {background:url(../images/buttons-sprite.png) no-repeat; background-position:-2352px 0; width:13px; height:13px; cursor:pointer; z-index:30000;}
#j2t_ajax_confirm .body.full .items p {padding: 0 0 7px; margin-bottom:0; color:#000;}
#j2t_ajax_confirm .body.full .items p.price a {font-weight:normal; text-decoration:underline;}
#j2t_ajax_confirm .body.full .items p.price {font-size:1.1em; font-weight:bold;}
#j2t_ajax_confirm .body.full .items p.quantity {padding:7px 7px; font-size:1.1em;}
#j2t_ajax_confirm .body.full .items p.title {white-space:normal; font-weight:bold; padding-bottom:5px; width:195px;}
#j2t_ajax_confirm .body.full .items span.maxAvailable {color:#f00; font-weight:bold;}
#j2t_ajax_confirm .body.full .delivery {height:13px; background:#ddd; padding:5px;}
#j2t_ajax_confirm .body.full .delivery select {font-size:10px;}
#j2t_ajax_confirm .body.full .summary {width:256px; color:#000; font-size:1.2em; font-weight:bold; height:27px; border-bottom:solid 1px #b7b7b7; margin:0 10px; padding:5px; text-align:right;}
#j2t_ajax_confirm .body .top {/*display:none;*/ width:268px ;margin:3px 0 0 0px; overflow:hidden;}

#j2t_ajax_confirm .itemsClmn {overflow:hidden; position:relative;}
#j2t_ajax_confirm .items a:hover {text-decoration:underline;}
#j2t_ajax_confirm .items a img {border:1px solid #848484;}

#j2t_ajax_confirm.sel a.view-bag {color:#000; position:relative; font-size:1.1em; z-index:30000;}
#j2t_ajax_confirm a.view-bag {color:#000; position:relative; font-size:1.1em;}

#j2t_ajax_confirm.sel .mini-header {position:absolute; top:30px; color:#fff; border-bottom:solid 1px #bababa;}
#j2t_ajax_confirm .mini-header {position:absolute; top:30px; color:#fff; width:286px; border-bottom:solid 1px #bababa;}
#j2t_ajax_confirm .mini-header a {color:#fff;}
#j2t_ajax_confirm .mini-header a:hover {color:#fff;}

#j2t_ajax_confirm .body.full .links {overflow:hidden; padding:6px 10px 5px; margin:8px 0 0; text-align:right; width:272px;}
#j2t_ajax_confirm .links a span {background:url(../images/buttons-sprite.png) no-repeat; height:16px;}
#j2t_ajax_confirm .links a.go-to-bag {width:130px; margin:0 5px 0 0; height:27px; float:left;}
#j2t_ajax_confirm .links a.go-to-bag span {background-position:-565px 0; width:130px; margin:0 5px 0 0; height:27px; cursor:pointer; outline:0;}
#j2t_ajax_confirm .links a.go-to-bag span:hover {background-position:-565px -27px; width:130px; margin:0 5px 0 0; height:27px; cursor:pointer;}
#j2t_ajax_confirm .links a.proceed-to-checkout,
#j2t_ajax_confirm .links a.proceed-to-checkout span {background-position:-435px 0; width:130px; height:27px; float:right; margin:0 6px 0 0; text-align:center; cursor:pointer; outline:0;}
#j2t_ajax_confirm .links a.proceed-to-checkout,
#j2t_ajax_confirm .links a.proceed-to-checkout span:hover {background-position:-435px -27px; width:130px; height:27px; float:right; margin:0 6px 0 0; text-align:center; cursor:pointer;}
#j2t_ajax_confirm .links a.proceed-to-checkout,
#j2t_ajax_confirm .links a.proceed-to-checkout span:active {background-position:-435px -54px; width:130px; height:27px; float:right; margin:0 6px 0 0; text-align:center; cursor:pointer;}
#j2t_ajax_confirm .summary a.save-for-later {height:16px; float:left; text-transform:uppercase; font-weight:normal; font-size:0.9em; margin:8px 0 0 -4px; color:#707070;}
#j2t_ajax_confirm .summary a.save-for-later:hover {height:16px; float:left; text-transform:uppercase; font-weight:normal; font-size:0.9em; margin:8px 0 0 -4px; color:#707070; text-decoration:underline;}

#j2t_ajax_confirm .body.full .ftr {white-space:normal; margin:8px 0 0 1px; width:284px; height:36px; position:absolute; background-color:#000;}
#j2t_ajax_confirm .body.empty .ftr {/*display:none; */ white-space:normal; margin:66px 0 0 18px; width:251px; height:32px; position:absolute; background-color:#fff;}
#j2t_ajax_confirm .ftr {text-align:left; white-space:normal; margin:-55px 0 0 18px; width:251px; height:32px; position:absolute;}

#j2t_ajax_confirm .pagination-wrapper {margin:0 0px 2px 0px; overflow:hidden; text-align:center; width:268px;}
#j2t_ajax_confirm .pagination {margin:5px 0 0;}
#j2t_ajax_confirm .pagination-text {float:left; color:#fff; font-size:1.1em; height:18px; margin:0 0 0 0px; font-weight:bold; text-transform:uppercase;}
#j2t_ajax_confirm .header-total {float:right; font-weight:bold; font-size:1.1em;}

#j2t_ajax_confirm .prev, 
#j2t_ajax_confirm .next {background:url(../images/buttons-sprite.png); height:25px; margin:0 auto; width:268px; border:0; cursor:pointer;}
#j2t_ajax_confirm .prev {background-position:-2365px -25px; float:right; clear:both;}
#j2t_ajax_confirm .next {background-position:-2365px 0; float:right; clear:both;}
#j2t_ajax_confirm .prev:hover {background-position:-2632px -25px; float:right; clear:both;}
#j2t_ajax_confirm .next:hover {background-position:-2632px 0; float:right; clear:both;}
#j2t_ajax_confirm .prev .disabled, 
#j2t_ajax_confirm .next .disabled {background:url(../images/buttons-sprite.png); height:25px; margin:0 auto; width:268px; border:0; cursor:default;}
#j2t_ajax_confirm .prev .disabled {background-position:-2899px -25px; float:right; clear:both;}
#j2t_ajax_confirm .next .disabled {background-position:-2899px 0; float:right; clear:both;}
#j2t_ajax_confirm .disabled {cursor:default;}

#j2t_ajax_confirm .info-message {color:#707070; /*display:none;*/ width:268px; white-space:normal; font-size:1.1em; margin:5px 0 0 6px; padding:5px; text-transform:uppercase;}
#j2t_ajax_confirm .productAdded {color:#707070; width:268px; white-space:normal;}
#j2t_ajax_confirm .mini-bag-error {color:#f00; width:268px; white-space:normal;}
#j2t_ajax_confirm .total-label {float:right; margin:6px 15px 0 0;}
#j2t_ajax_confirm .total-price {float:right; margin:6px -5px 0 0;}
#j2t_ajax_confirm .item.true {margin:0 22px 0 0; height:130px !important;}
#j2t_ajax_confirm .body.full .item.true:hover {background:#efefef !important; border:solid 1px #848484;}

#ajaxCartContainer {
    border: 1px solid red;
    width: 267px;
}
