@charset "utf-8";

/* Reset for blank canvas 
--------------------------------------------- */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	outline: 0;
	

}

body {

	background-color: #fff;
	
	height:500px; background:#FFFFFF;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	font-size:10px;
	color:#333333;
	text-decoration: none;
	
	width:1000px;
	margin: 0 auto;
	display: block;
	
}

html, body {

padding:0;

}

h3 					{font-size:12px; line-height:15px; font-weight:bold; margin:0px; padding:0px; margin-top:20px; margin-bottom:5px;}

p 					{margin:0px; padding:0px; line-height:12px; margin-bottom:10px;}
ul					{ margin:0px; padding:0px;}

h1.dancewear 		{position:absolute; width:1000px; height:25px; margin:0 auto; z-index:0; top:160px; color: #ee858d; line-height:21px; text-align: center; font-style: italic; font-size: 13px; font-family: "Georgia"; border-bottom: 1px solid #efefef;}


/* HEADER */



#wrapper			{ margin:0px auto; width:1000px; background:#FFFFFF; position:relative; display: block; }

header   			{color:#b99874; font-size:10px; height:148px; position:relative; z-index:999999; display: block; margin-bottom: 38px; width:1000px;}

	
	header h5 					{width:310px; height:50px; position: relative; top:30px; left:0px; background: url("/global/images/header-dance-direct-logo.png") no-repeat scroll 0 0 transparent;}
	header h5 a 				{ display:block; height: 50px;  width: 310px; text-indent: -9999em; }

	/* header h5 a.shimmer			{display: block-inline; background-position:310px 0px; background-repeat:no-repeat; background-image:url("/global/images/header-shimmer.png"); } */
	
	
	header .language										{width:105px; position:absolute; top:10px; right:0px; z-index: 99999; text-align: right;}
	
	header #language-select									{display: none; position: absolute; top:0px; right: 0px; background-color: #ffffff; list-style: none; padding: 0px 0px 5px 5px; __border: solid 1px #efefef; z-index:1000;}
	
	
	
	header #language-change									{color: #000; margin: 0px; padding: 0px;}
	header .language-change-txt								{position: absolute; top:0px; right:45px; width:200px;}
	header .language-arrow									{position: absolute; top:2px; right:25px;}
	header .language-flag									{margin-left: 5px; }
	
	
	
	header .search											{position:absolute; right:0px; top:45px;}
	header .search input									{height:20px; width:209px; border:0px; float:left; color:#b99874; background:url("/global/images/header-search-bg.png") top left; text-indent:10px; line-height:20px; font-size:12px;}
	header .search input.header-lower-search-button 		{height:22px; width:34px; background:url(/global/images/header-search-button.png) top left no-repeat; border:none;}


	header .helpline										{position:absolute; right:250px; top:88px; color:#000;  text-align: right;} 
	header .helpline a										{font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#000; text-decoration:none;}
	
	header .basket											{position:absolute; right:0px; top:80px; height:25px; width:200px; overflow: hidden; display:block; z-index: 900;}
	
	header .basket-info										{height:15px; width:180px; display:block; text-align: right; padding:10px 40px 5px 30px; color:#000; line-height:10px; border:solid 1px #fff; background: url("/global/images/header-basket-icon.png") 220px 6px no-repeat; position:absolute; right:0px; z-index:99999;}
	
	#basket-quick-view										{height:202px; width:978px; position: absolute; top:30px; right:0px; background-color: #efefef; color:#000; border:solid 1px #efefef; border: solid 1px #ccc; z-index: 999; z-index: 99998; padding: 10px;}
	
	header .basket-info-hover								{background-color: #efefef; color: #000; border-top:solid 1px #ccc; border-left:solid 1px #ccc; border-top:solid 1px #ccc; border-right:solid 1px #ccc; border-bottom: solid 1px #efefef;}
	
	header .basket a										{font-size:10px; font-family:Verdana, Geneva, sans-serif; color:#000; text-decoration:none;}

	header .menu											{position:absolute; left:20px; top:120px; z-index:1;}


	header nav												{}



	/* Fancy menu */
	#parent													{display:block; width:1000px;float: left;}

	#parent ul 												{list-style: none; margin: 0px; padding: 0px; display:block; position: relative; float: left; overflow: hidden;}
	#parent ul li											{width:140px; float:left; height:20px; display:block; padding:0px 0px 0px 20px; border-right: solid 1px #efefef; margin: 0; overflow: hidden;}
	#parent ul li a											{text-decoration: none; text-transform: uppercase; color: #000; font-size: 11px;}
	
	#parent ul li.last										{border:none;}


	#child													{display:none; width:1000px;}	

	#child ul 												{list-style: none; width:140px; padding:0px 0px 20px 20px; float: left;  border-right: solid 1px #efefef;  margin: 0; overflow: hidden;}
	#child ul li											{padding: 0px 0px 5px 0px;  margin: 0; overflow: hidden;}
	#child ul li a											{text-decoration: none; color: #7d695a; font-size: 10px;}
	#child ul li a:hover									{text-decoration: underline; color:#000;}
	
	
	#child ul.last											{border:none;}

	#child ul li.teachers									{margin:0px 0px 10px 10px; width:140px; background-color: #6d5b4d; padding: 0px;}
	#child ul li.teachers a									{color: #fff; width:140px; display: block; padding: 10px; text-decoration: none; font-size: 11px; font-style: italic; font-family: "Georgia"}
	
	#child ul li.sales										{margin:10px 0px 10px 10px; width:140px; background-color: #a3907c; padding: 0px;}
	#child ul li.sales a									{color: #fff; width:140px; display: block; padding: 10px; text-decoration: none; font-size: 13px; font-style: italic; font-family: "Georgia";}

	#child ul li.new-in										{margin:0px 0px 10px 10px; width:140px; background-color: #a3907c; padding: 0px;}
	#child ul li.new-in a									{color: #fff; width:140px; display: block; padding: 10px; text-decoration: none; font-size: 13px; font-style: italic; font-family: "Georgia";}


	
	/* */


	
	#simons-super-sweet-menu								{position: absolute; top:110px; width:1000px; margin: 0 auto; background-color: #fff; padding: 10px 0px 10px 0px; border-bottom: solid 1px #efefef; border-top: solid 1px #efefef;}
	
	#simons-super-sweet-menu h3								{position: absolute; left:0px; top:8px; display: none; padding: 0px; margin: 0px;}
	
	
	
	#basket-quick-view .quickbasket-item-qty				{color:#000; font-size:10px;}
	#basket-quick-view .quickbasket-item-options			{color:#000;  font-size:10px;}
	#basket-quick-view a									{color:#b6906a; text-decoration:none; font-weight:bold;}

	#basket-quick-view .footer								{position:absolute; top:180px; right:430px; width:171px; height: 30px; background: url("/global/images/icons/header-view-basket.png") no-repeat; }
	
	#basket-quick-view .footer	a							{color: #fff; font-family: "Georgia"; height:30px; width:171px; display:block; line-height:30px; padding-left:10px; font-style: italic; font-size: 13px; color: #a3907c;}
	



	/*  HOME Banner*/
	
	
	
	#home-scroller-wrapper									{width:1000px; height: 563px; margin-top: 20px; position:relative; }
	
	#home-scroller											{width:1000px; height:450px; position:relative; overflow:hidden; padding: 0px; margin:0px;}
	
	
	#banner-dots											{position:relative; width:500px; margin:0 auto; margin-top:-20px; text-align: center; z-index:99; display: block;}
	#banner-dots a 											{width:8px; height:8px; display:inline-block; margin-bottom:5px; margin-right:10px; text-indent: -9999em; background: url("/global/images/banner-dots.png") 0px 0px; text-align: center;}
	#banner-dots .dot 										{}
	#banner-dots .activeSlide 								{width:8px; height:8px; background: url("/global/images/banner-dots.png") 0px 8px;}
	
	
	
	#banner-thumbnails										{position:absolute; top:451px; left:0px; z-index:99; height:98px; overflow:hidden; display:block; list-style: none;}
	#banner-thumbnails a									{list-style: none; float: left; }
	
	.banner_thumb_0											{margin-right: 1px;}
	.banner_thumb_1											{margin-right: 1px;}
	.banner_thumb_2											{margin-right: 1px;}	
	.banner_thumb_3											{ margin-right:none;}
	.banner_thumb_3 img										{ width: 250px; margin-right: 0px; margin:none;}
			
			
	
	
	
	/* Section Headers */
	
	
	#section-header											{width:1000px; height:200px; margin: 0px; margin-top:20px; padding: 0px; background: #f8f6f3; position: relative; display: block;}
	#section-header img										{position:absolute; top:0px; }
	#section-header	 h6										{position: absolute; top:56px; left:20px; width: 500px; font-family: "Georgia"; font-size: 26px; font-style: italic;}
	#section-header	 h7										{position: absolute; top:38px; left:20px; width: 500px; font-size: 11px; text-transform: uppercase;}
	#section-header	 .text									{position: absolute; top:90px; left:20px; width: 500px; text-align: justify;}
	#section-header	a										{color: #000; text-decoration: none;}
	




	/* Select Brand */
	
	
	#select-brand											{list-style: none;}
	
	#select-brand li										{float: left; width: 190px; height: 90px; border: solid 1px #d1c7bd; margin: 10px 10px 0px 0px;}
	
	#select-brand li.end									{margin: 10px 0 0 0;}
	
	#select-brand li:hover									{background: #efefef;}
	
	

	
	



	/* 			  */


#ajaxBusy			{position:absolute; width:1000px; height:500px; background:url(/global/images/refine-busy-bg.png) no-repeat top; display:none; z-index:9999;}
#ajaxBusy img		{padding-left:460px; padding-top:110px;}
	
#page						{margin-top:20px; display: block;}	



#Content-Auditions			{ width:960px; height:auto; margin:auto; margin-top:5px; padding-top:100px;}

#Content-Teachers			{ width:1000px; height:auto; margin:auto; }
#Content-Search				{ width:1024px; height:auto; margin:auto; }
#Content-StarterPack		{ width:1000px; height:auto; margin-top: 20px; display: block; }
#Content-Newsletter-Signup	{ width:960px; height:500px; margin: 0 auto;}



#UrbanHome 					{background:url(/global/images/bg-urban-dancewear.jpg) no-repeat; width:1000px; height:492px;}


	.UrbanNav				{ width:150px; margin-top:190px; margin-left:95px; float:left; color:#FFF;}
	.UrbanNav ul li a		{color:#FFF; font-size:11px; text-decoration:none; line-height:22px; }
	.UrbanNav ul 			{list-style-type: none; }
	.UrbanNav ul li			{border-bottom:#333 dotted 1px;}
	.UrbanNav .sub 			{text-indent:20px;}

	.pink 					{color:#b99874;}

	.breadcrumb-category		{width:1000px; height:25px; margin:10px 0px 10px 0px; padding:0px; border:0px; background: #f8f6f3;}
	
	
	.breadcrumb-category .home	{background: url(/global/images/icons/category-breadcrumb-home.png) top left; margin:0px 0px 0px 10px; width:20px; height: 20px; display:block; float: left;}
	.breadcrumb-category .home:hover	{background-position: -20px 0}
	
	.breadcrumb-category ul.left		{list-style: none; float: left; }
	.breadcrumb-category ul.left li		{float: left; margin:0px 0px 0px 10px; padding: 5px 0px 0px 15px; background: url(/global/images/icons/breadcrumb-arrow.png) top left no-repeat; height: 25px;}
	.breadcrumb-category ul.left li	a	{text-decoration: none; color: #7d695a;}
	
	
	
	
	.breadcrumb-category ul.right	{}

	.breadcrumb-category ul.right		{list-style: none; float: right; margin: 0px; }
	.breadcrumb-category ul.right li	{float: right; padding: 3px 20px 0px 0px; border-left: solid 1px #e8e8e8; height: 20px;}
	
	.breadcrumb-category ul.right li a	{text-decoration: none; color: #7d695a; margin-left: 20px; padding: 2px 15px 2px 15px; display: block;}	

	.breadcrumb-category ul.right a.selected {background:#cabaa7; color: #ffffff; }


/* Products search results */

#ProductsContent					{width:1000px; height:auto; min-height:800px; margin:auto; margin-top:5px; position:relative; float:left;}

#CategoryHeader								{width:500px; margin-left:20px; height:auto; margin-top:50px; margin-bottom:10px; float:left; }
#CategoryHeader h1							{font-size:11px; font-weight:bolder; color:#000; float:left;}
#CategoryHeader h2							{font-size:11px; color:#000; float:left;}
#CategoryHeader p							{font-size:11px; color:#000; font-weight:normal; clear:both; float:left; padding-top:5px; font-weight:normal;}
#CategoryHeader p strong					{font-size:11px; color:#000; font-weight:normal; font-weight:normal;}
#CategoryHeader p a							{text-decoration:none; color:#000; font-weight:normal;}

#BrandHeader								{width:830px; margin-left:30px; height:auto; margin-top:10px; margin-bottom:10px; float:left; }





#ProductsRefine						{width:160px; height:900px; margin-top:20px; float:left; margin-bottom:50px; background-color: #f8f8f8; padding:20px; }
#ProductsRefine	.refine-header		{font-size:14px; font-weight:bold; letter-spacing:-1px; margin-bottom:10px;}
#ProductsRefine .refine-type		{font-size:11px; border-bottom:solid 1px #efefef; font-weight:bold; margin-bottom:5px; }
#ProductsRefine .refine-brand		{font-size:11px; border-bottom:solid 1px #efefef; font-weight:bold; margin-bottom:5px; }
#ProductsRefine .refine-colour		{font-size:11px; border-bottom:solid 1px #efefef; font-weight:bold; margin-bottom:5px; }
#ProductsRefine .refine-size		{font-size:11px; border-bottom:solid 1px #efefef; font-weight:bold; margin-bottom:5px; }

#ProductsRefine	ul					{margin-bottom:20px;}
#ProductsRefine	li					{list-style-type: none; line-height:16px; background:url(/global/images/refine-checkbox.gif) no-repeat 0px 2px; }
#ProductsRefine	li.selected			{background:url(/global/images/refine-checkbox.gif) no-repeat 0px -37px;}
#ProductsRefine	ul li a				{text-decoration:none; color:#000; display: block; padding-left:15px;}

#refine-colour li	{float:left; width:40px;}


#ProductsRefine #catDescription		{font-size:11px; color:#e1e1e1;  font-weight:normal; clear:both; margin-top:50px;}
#ProductsRefine #catDescription	a	{text-decoration:none; color:#e1e1e1;}

#ProductsRefineWarning				{padding:10px; border:#e2e2e2 solid 1px; background:#f1f1f1; margin:0px 10px 10px 0px; color:#777777;}
#ProductsRefineWarning a			{text-decoration:none; color:#b99874; }

#Products 							{width:790px; height:auto; margin-left:0px; margin-top:20px; float:right;}
#ProductsNoRefine					{width:1000px; height:auto; margin-left:0px; margin-top:20px; clear:both;}
#Content-Search	#Products			{width:964px; height:auto; margin-left:30px; margin-top:20px; clear:both;}



#pagination							{float: right; margin:12px 12px 0px 0px;}


#pagination a 						{text-decoration: none; color:#555555; padding:1px 2px 1px 2px;}

#pagination a.selected				{border:solid 1px #97bf0d; background: #ffffff; padding:1px 2px 1px 2px;}



#dev								{border:#d3d3d3 solid 1px; margin:5px; padding:5px;}
#dev a								{color:#000;}	

.product      						{width:150px; height:160px; border:solid #fff 1px; position:relative; float:left; padding:2px; margin-bottom:15px; background:#FFF;}

.product:hover						{border:solid #efefef 1px; padding: 2px;}

.product img						{float:left; margin-bottom:3px; }


.product-details					{height:20px; width:150px;  position:absolute; top:128px; __border-top: solid 1px #efefef;}

.product-code						{width:80px; height:20px; float:left; text-indent:5px;}	
.product-code a 					{width:80px; height:20px; float:left; color:#333; font-weight:normal; text-decoration:none;}
.product-brand 						{width:60px; height:20px; float:left; }
.product-price 						{width:150px; height:20px; float:left; clear:both; color:#312f30; text-indent:4px; color:#b99874; font-weight:bold;}

.product .now						{font-weight:bold; color:#b99874;}
.product .was						{color:#888; font-size:9px;}

.product-new-icon					{width:150px; height: 15px; position:absolute; top:-2px; left:-2px; z-index:100;}
.product-limited-new-icon			{width:150px; height: 15px; position:absolute; top:100px; right:0; z-index:102;}



/* Product scroll thumbnails */
.product-photos						{width:150px; height:118px; position:absolute; display:block; overflow:hidden; }
.product-photos img					{}
.product-photos a					{}

/* Product View */


#product-view-nav					{width:500px; height: 30px; float: left; margin:0px 0px 5px 0px; position: relative; border: solid 1px #ccc; background: #f8f6f3; z-index: 1; float: left; z-index: 1;}

#product-view-nav ul				{list-style: none;}
#product-view-nav ul li				{display: inline-block; float: left;}
#product-view-nav a					{width:100px; height:30px; display: inline-block; text-decoration: none; line-height: 30px; padding-left: 20px; color: #7d695a; border-right: solid 1px #ccc;}


/* review stars */

#product-view-nav a.size			{width:130px; }
#product-view-nav a.gift			{width:150px; border: none;}
#product-view-nav a.review			{width:150px; background: url("/global/images/product-review-4.png") top right no-repeat; display: none; border: none; }	



/* inline box items */

#fb-wrapper							{display: block; margin: 0 auto; background: #ffffff; position: absolute; top:30px; left: 0px; z-index: 99999;}

#fb-returns							{display: none; width:960px; height: 500px; padding:20px;background: #f8f6f3;}

#fb-returns h8						{font-size: 20px; padding:0px 0px 10px 0px; display: block;}

#fb-returns	a						{text-decoration: none; color: #000; font-weight: bold; }

#fb-returns ul						{list-style: none;}

#fb-stock							{display: none;  width:960px; height: 500px; padding:20px; background: #f8f6f3;}

#fb-size							{display: none;  width:960px; height: 500px; padding:20px; background: #f8f6f3;}


#buttonSizeClose					{width: 50px; height: 50px; display: block; clear: both; position: absolute; top:0px; right:0px; background: url("/global/images/icons/popup-close.png") top right no-repeat;}
#buttonReturnsClose					{width: 50px; height: 50px; display: block; clear: both; position: absolute; top:0px; right:0px; background: url("/global/images/icons/popup-close.png") top right no-repeat;}
#buttonStockClose					{width: 50px; height: 50px; display: block; clear: both; position: absolute; top:0px; right:0px; background: url("/global/images/icons/popup-close.png") top right no-repeat;}



#product-wrapper					{display: block; float: left; margin-bottom: 10px;}

#product-view-wrapper				{width:500px; height:auto; padding-left:20px; position:relative; float: left;}

#product-wrapper-test				{z-index:999999; position: absolute; top:30px; right:20px; height: 250px; width: 250px; background:black; z-index: -1;}

.product-view						{float: left; width: 500px; display: block;}
.product-view .brand				{margin:5px 0px 5px 0px; text-align:left; }
.product-view .text					{margin:10px 0px 0px 0px;}
.product-view .ref					{color:#666; font-size:12px; letter-spacing:-0.5px; margin:0px 0px 2px 0px; position:absolute; top:0px; right:5px;}

.product-view-middle-block 			{float:left; clear:both;}
.product-view-middle-text			{width:500px; height:auto; float:left; text-align:justify;}
.product-view-middle-price			{width:500px; height:20px; margin:5px 0px 0px 5px; float:left; font-size:18px;  color:#ff0299; letter-spacing:-1px;}
.product-view-middle-ref			{width:250px; height:20px; float:left; margin-top:10px;}
.product-view-middle-brand			{width:250px; height:20px; float:left; margin-top:5px; text-align:right;}

.product-view-help-share			{width:450px; float:left; margin:20px 0px 0px 0px;}



/* Generic Product View [Media Options + Nav] */

/**/
.product-media-wrapper				{width:450px; margin:0px 10px 0px 0px; display: block; float: left; }
.product-media						{width:420px; height:330px; border:solid 1px #efefef; position:relative; }
 
.product-media-nav					{width:420px; height:25px; position:relative; background:url(/global/images/product-view-media-bg.jpg) no-repeat; margin-top:1px;}
.product-media-nav	a				{border:none; float:left; border-right:solid 2px #ffffff;}
.product-media-nav	img				{}
.product-media-nav	.button			{border:none; }



#product-media-photo-select			{width:420px; height:110px; margin-top:10px; border-bottom:solid 1px #b8b6b7; border: solid 1px #efefef; position: relative; overflow: hidden;}
#product-media-photo-select ul		{list-style: none;}
#product-media-photo-select li		{display: inline-block; float:left; height: 112px;}



#product-media-photo-select .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;border:0;text-indent:-9999px;}
#product-media-photo-select .carousel-next{background:url(/global/images/icons/product-media-thumb-next.png) 0 0 no-repeat; width:20px; position:absolute; top:50px; right:5px; z-index: 99999; }
#product-media-photo-select .carousel-previous{background:url(/global/images/icons/product-media-thumb-previous.png) 0 0 no-repeat; position: absolute; top:50px; width:20px; left:5px; z-index: 99999;}
#product-media-photo-select .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}

/*
#product-media-photo-select .disabled, #product-media-photo-select .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;} 
*/


.product-media-photo				{width:420px; height:330px; position:absolute; top:0; left:0;}
.product-media-photo-2				{display:none; width:420px; height:330px; position:absolute; top:0; left:0;}
.product-media-photo-3				{display:none; width:420px; height:330px; position:absolute; top:0; left:0;}

.product-media-photo-thumb1			{width:139px; border-right:solid 1px #efefef; padding:0; margin:0;}
.product-media-photo-thumb2			{width:139px; border-right:solid 1px #efefef;}
.product-media-photo-thumb3			{width:139px; border-right:solid 1px #efefef;}
.product-media-photo-thumb4			{width:139px; border-right:solid 1px #efefef;}

.product-media-thumb-360			{width:139px;}
.product-media-thumb-outline		{width:139px;}

.product-media-outline				{display:none;}
.product-media-360					{display:none;} 

.product-limited-icon				{display: block; position: absolute; top:30px; left: 0px; z-index: 10000;}

/* Generic Product View ends */


/* Product Lower Block */

.product-lower-block				{}
.product-related 					{width:960px; height:200px; float:left; clear:both; margin: 30px 0px 10px 0px;  background: #f8f6f3; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 20px; display: block;}
.product-related h1					{width:480px; height:25px; font-size:11px; color:#636363; margin:0px 0px 0px 10px; padding-top:0px; font-style: italic; font-size: 13px; font-family: "Georgia"; color: #7d695a;}

.product-related .product			{float:left; margin-right:2px; border: solid 1px #dadada;}


.product-share						{width:450px; height:165px; float:right;}
.product-share-tellfriend			{width:438px; height:162px; border:#dadada solid 1px;}
.product-share h1					{width:440px; height:25px; font-size:11px; font-weight:bold; color:#555454; margin-top:10px; background:url(/global/images/products-share-bg-left.png) no-repeat; text-indent:5px; padding-top:3px;}
.product-share label				{width:200px; height:20px; float:left; margin-top:5px; margin-left:10px;}
.product-share input				{width:200px; height:20px; float:right; border:#dadada solid 1px; margin-top:5px; margin-right:5px; background:#f2f2f2;}
.product-share .submit				{width:202px; height:25px; float:right; border:#dadada solid 1px; margin-top:5px; margin-right:5px; background:#e7e6e6;}

.products-share-addthis				{width:125px; margin-right:10px; height:30px; float:right; clear:both; margin-top:20px;}




/* Product Add Basket */
.product-add-basket					{width:500px; float:left; margin-left:00px;}


	
/* Shop  */

#AJAX-Shop span						{line-height:20px; font-weight:bold;}

#shop-colour 						{padding:5px; color:#ff009a;}
#shop-colour span					{color:#000000;}
#shop-colour ul						{list-style:none; margin:0px; padding:0px; margin-bottom:3px;}
#shop-colour li						{display:inline; list-style-type: none; margin-right:2px; margin-top:1px; height:25px; width:15px; float:left;}
#shop-colour li.selected			{margin-top:1px; background:url('/global/images/icons/product_selected_option.png') no-repeat top center;}
#shop-colour li a					{text-decoration:none; margin:0px; padding:0px; padding-top:2px;}
#shop-colour li a img				{margin:0px; padding:0px;}

#shop-size							{padding:5px; clear:both; margin-bottom:3px; position:relative;}
#shop-size ul						{list-style:none; margin:0px; padding:0px;}
#shop-size li						{display:inline; list-style-type: none;  margin-right:2px; margin-top:4px; padding-bottom:4px; float:left; height:25px;}
#shop-size li.selected				{margin-right:2px; padding-bottom:4px; margin-top:4px; background:url('/global/images/icons/product_selected_option.png') no-repeat top center; height:25px;}
#shop-size li a						{border:#999 1px solid; text-decoration:none; padding:2px;}
#shop-size li.selected a			{font-weight:bold; color:#F6F;}

#shop-size li.stock_ok	a			{border:#999 1px solid;}
#shop-size li.stock_out				{color:#dfdbdb;}
#shop-size li.stock_out	a			{border:#dfdbdb 1px solid; color:#dfdbdb;}

#shop-width 						{padding:5px; margin-bottom:3px; clear:both;}
#shop-width ul						{list-style:none; margin:0px; padding:0px;}
#shop-width li						{display: inline; list-style-type: none;  border:#999 1px solid; margin-right:2px; margin-top:1px;}
#shop-width li.selected				{border:#F6F 2px solid; margin-top:0px;}
#shop-width li a					{text-decoration:none; padding:2px;}


#add-basket							{width:500px; clear:both; margin:0px 0px 0px 0px; padding:10px 5px 5px 2px; display:block;}

#add-basket img						{float:left;}

#shop-stock							{margin-top:5px; padding-top:5px; padding-bottom:5px; border-top:solid 1px #e8e8e8; border-bottom:solid 1px #e8e8e8;}


#add-basket	.qty					{margin:0px 0px 0px 130px; padding:0;}
#add-basket	.qtybox					{border:#999 1px solid; margin:0px 0px 0px 0px; padding:0; height:15px; width:25px; float:left; }

#add-basket .add-button				{text-indent:-1000px; border:0; height:17px; width:160px; margin:0px 0px 0px 20px;}
#add-basket .add-button:hover		{cursor:pointer;}
#add-basket	.end-of-line			{background:#3F0;}

#shop-price							{font-size:18px; color:#333; font-weight:bold; letter-spacing:-1px; clear:both; padding-top:10px; text-align: right;}
#shop-price	.was					{font-size:12px; color:#999;}
#shop-price	.save					{font-size:11px; color:#333;}






/* Starter Packs */



.pack-item-1						{width:235px; float:left; margin-left:60px; position: relative;}
.pack-item-2						{width:235px; float:left; margin-left:95px; position: relative;}
.pack-item-3						{width:235px; float:left; margin-left:95px; position: relative;}

.pack-item-1 label, .pack-item-2 label, .pack-item-3 label					{width:80px; height:20px; float:left; clear:both;}
.pack-item-1 h2, .pack-item-2 h2, .pack-item-3 h2							{font-size:11px; font-weight:bold; line-height:20px; border-bottom:solid 1px #CCC; margin-top:25px;}


/* Basket */

#basket 							{ margin-bottom:50px; margin-top:50px; position: relative; }
.basket-item						{margin-bottom:5px; width:1000px; height:120px; float:left; border-bottom:#CCC solid 1px;}
.basket-item-img					{ float:left; border:0px;}
.basket-item-qty					{width:100px; height:100px; margin-top:50px; float:left;}
.basket-item-options				{width:350px; height:100px; margin-top:10px; float:left; line-height:17px;}
.basket-item-stock					{margin-top:50px; float:left; width:150px; height:50px;}
.basket-item-stock span				{width:155px; margin-right:5px; padding:5px;}
.basket-item-stock a				{ text-decoration:none;}
.basket-item-stock .in-stock				{color:#090; padding-left:25px;}
.basket-item-stock .low-stock				{color:#F90; padding-left:25px;}
.basket-item-stock .out-of-stock			{color:#C00; padding-left:25px;}


.basket-item-delete					{margin-top:50px; text-decoration:none;}
.basket-item-delete	a				{text-decoration:none;}

.basket-item-qty {}

.basket-price-was					{color:#333; font-size:10px; font-weight:bold;}

.basket-promo-code					{ clear:both; padding-top:50px;}
.basket-promo-code h1				{font-size:14px; font-weight:bolder; letter-spacing: -1px; padding:10px 5px 5px 5px; border-bottom:solid #ccc 1px;}
.basket-promo-code input			{border:none; background:#CCC; margin-top:10px;}


/* Quick Basket */


.quickbasket 							{margin-bottom:50px; margin-top:20px; display:block; float:left;}
.quickbasket-item						{margin-bottom:5px; width:235px; height:100px; float:left;}
.quickbasket-item-img					{ float:left; border:0px; padding-right:10px;}



#ContinueShopping					{text-indent:-1000px; border:0; height:20px; width:160px; margin:20px 0px 0px 0px; float:left;}
#ContinueShopping:hover				{cursor:pointer;}
#ProceedCheckout					{text-indent:-1000px; border:0; height:20px; width:237px; margin:20px 0px 0px 0px; float:right;}
#ProceedCheckout:hover				{cursor:pointer;}

/*  Select Category Level 2 eg /Category/xxxx/ */
#CatL2								{margin:0 auto; display: block;}
	
	#CatL2	.item-container			{width:1000px; height:200px; margin:50px 0px 0px 0px; position: relative;}
	#CatL2	.cat-name				{width:1000px; height:25px; font-size:15px; background:url(/global/images/category/item-header.png) no-repeat; color:#fff; font-family: "Georgia"; font-size: 18px; font-style: italic; line-height: 25px; padding-left: 20px;}
	
	
	
	#CatL2	.cat-name a				{width:170px; height: 25px; display: block; text-align: right; padding-right: 42px; position: absolute; right:0px; top:0px; text-decoration: none; color: #fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 25px;}
	
	
	#CatL2 .product-container				{float:left; margin:10px 0px 0px 0px; padding-left:0px;}
	#CatL2 .product-container .product		{ margin-left:0px; margin-right:2px; float:left;}
		
	#CatL2 .l2-categories			{width:150px; height:150px; position:absolute; right:40px; }
	
	#CatL2 .l2-cat-names			{width:150px; height:135px; float:right; text-align:right; margin-top:10px; color:#000;}
	#CatL2 .l2-cat-names a			{padding-left:10px; padding-top:2px; color:#000; text-decoration:none; line-height:11px; display:list-item; list-style:none;}

	#CatL2 .show-all				{width:150px; height:30px; margin-top:5px; float:right;}
	#CatL2 .show-all a				{color:#333;  text-decoration:none; font-weight:bold;}
	
/*   ---------------------- */	
	
	.sub-cat-header					{float:left; width:960px; margin-bottom:10px; }
	.sub-cat-header h1				{font-size:14px; line-height:20px; clear:both;  height:50px;}
	.sub-cat-header h1 span			{font-size:16px; font-weight:bold; color:#b99874; _padding:5px 10px 5px 10px;}
	
	.sub-cat-header-products		{clear:both; padding-left:6px; padding-top:6px; float:left; clear:both; margin-top:30px; width:955px;}
	.sub-cat-header div.product 	{margin:0px; padding:0px; margin-right:6px; margin-bottom:10px;}

#NewInCategory						{width:960px; height:auto; margin:0 auto; margin-top:10px; clear:both; padding-bottom:10px; font-size:18pt; letter-spacing:-1px;}
#NewInCatContainer					{width:960px; height:auto; margin:0 auto; margin-top:10px; clear:both;}




#Urban-Dance-Page 					{width:840px; margin:auto; clear:both;}	
	.urban-dance	  				{width:840px; height:201px; clear:both; margin: 0 auto; margin-top:20px; }
	.urban-dance-logo 				{width:324px; height:199px; float:left;}
	.urban-dance-product-1 			{width:152px; height:162px; margin-left:20px; margin-right:20px; float:left;}
	.urban-dance-product-2 			{width:152px; height:162px; margin-right:20px; float:left;}
	.urban-dance-product-3 			{width:152px; height:162px; float:left;}
	.urban-dance-view-all 			{width:496px; height:20px; float:right; margin-top:10px; background:#b99874; text-align:right; text-indent:10px; padding-top:5px; padding-right:10px;}
		.urban-dance-view-all a		{color:#FFFFFF; text-decoration:none; text-align:right; }


#Articles							{font-family:Verdana, Geneva, sans-serif; font-size:11px;}


	.article-left					{ width:900px; float:left; color:#000000; }
	.article-left ul li a			{color:#000000; font-size:11px; line-height:22px; }
	.article-left ul 				{list-style-type: none; margin:0; padding:0; }


	.article-right					{ width:900px; float:left;}

 



#SizeGuide{

width: 1000px;
height:500px;

position: relative;





}

#SizeGuide ul{

width:180px;
height: 500px;
float: left;
list-style: none;
margin-top: 40px;


}

#SizeGuide ul li a{

display: block;
width: 170px;
height: 15px;
padding: 5px;
text-decoration: none;
color:#fff;
text-transform: uppercase;

margin-bottom: 10px;
background: url("/global/images/icons/size-guide-nav-bg.png");
background-position: 0 0;


}


#SizeGuide ul li a.selected {


background-position: 180px 0px;

}

#SizeGuide div{

width:700px;
height: 400px;
float: left;
margin-left:65px;

}

#SizeGuide h8	{

text-transform: uppercase;
font-size: 15px;
margin-bottom: 25px;
display: block;

}


/* Size */

#size-bodywear, #size-bodywear-child, #size-shoes, #size-tights, #size-tights-child {
	background-color: #dfd6ca;
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

#size-bodywear th, #size-shoes th,  #size-bodywear-child th {

background:#f8f6f3;
font-weight:normal;
color:#6d5b4d;
line-height:13px;
padding:5px;	
	
	
}
#size-bodywear td, #size-tights td, #size-tights-child td {

color:#FFF;
padding: 5px;
font-weight:normal;
}

#size-bodywear td.white, #size-bodywear-child td.white {

background:#FFF;
padding:5px;
font-weight:normal;
	
	
	
}

#size-shoes	td{
	
	background:#fff;
	
	color:#6d5b4d;
	padding:5px;
	font-weight:normal;
}


#size-tights th, #size-tights-child th{
	padding:5px;
	font-weight:normal;
		
}












/* Cloud Zoom */ 

#zoom1				{height: 330px; width: 420px; overflow: hidden;}



/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 1px solid #000;
	margin:-1px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	margin-left: 5px;
	border:1px solid #efefef;
	overflow:hidden;
	padding: 0px;
	display: block;

}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}








/* ------------------------------------------------------------------ FORMS ----------------------------------------------------------------------- */

#Teachers 							{clear:both; width:1000px; height:900px; position:relative;}
	.TeachersHeader					{width:700px; height:75px; float:left;}
	#Teachers .status				{position:absolute; top:217px; right:102px; width:168px; height:200px; color:#646364; }
	#Teachers .status input 		{border: solid 1px #646364; margin-bottom:5px;}
	#Teachers .starus label			{margin-bottom:5px;}
	#Teachers .signup				{position:absolute; top:348px; left:352px; }
	#Teachers .signup a				{color:#F06; text-decoration:none; font-weight:bold; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
	#Teachers .signup p				{margin:0px; padding:0px;}

	#Teachers .intro				{position:absolute; top:219px; left:358px; width: 333px; height: 111px; font-size:11px; font-family:Verdana, Geneva, sans-serif;}

	#Teachers .intro table 			{font-family:Verdana, Geneva, sans-serif; font-size:11px;}

	#TeachersTermsClick				{text-decoration: none; color: #000;}
	
	#TeachersTerms					{display: none; }






#TeachersSignup						{width:900px; height:1000px; margin:auto; margin-top:25px; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
#TeachersSignup .terms				{width:900px; clear:both; float:left;}

#TeachersSignupDetails 				{width:400px; height:460px; float:left; margin-right:50px;}
#TeachersSignupSchool 				{width:400px; height:460px; float:left; margin-right:50px;}



.OneCol								{width:350px; float:left; margin-right:5px;}
.OneCol label						{width:350px; float:left; clear:both; margin-bottom:5px;}
.OneCol input, .OneCol select		{width:350px; float:left; clear:both; border:#999 solid 1px; margin-bottom:2px;}

.OneCol h1							{font-size:12px; font-weight:bold; padding-bottom:5px; border-bottom:#CCC solid 1px; color:#b99874;}
.OneCol span						{width:250px; margin-bottom:5px;}


.TwoCol								{width:120px; float:left; margin-right:5px; margin-bottom:10px;}
.TwoCol label						{width:120px; float:left; clear:both; margin-bottom:5px;}
.TwoCol input						{width:120px; float:left; clear:both; border:#999 solid 1px; margin-bottom:2px;}

.CheckBoxDelivery					{width:300px; height:20px; float:left; clear:both; margin-top:20px; color:#F09;}
.CheckBoxDelivery label				{float:left;}
.CheckBoxDelivery input				{float:left;}








/* ------------------------------------------------------------------- FOOTER -----------------------------------------------------------------------  */


footer{ clear:both; position:relative; width:1000px; margin: 0 auto; padding-top:50px; float: left;}
	
	
	.footer-links {width:1000px; height:110px; margin-top:20px; border-bottom: solid 1px #d1c7bd;}
	
	.footer-top					 {width:1000px; height:100px; display:block; margin:0 auto; background-color: #fff; background:#f8f6f3; position:relative; border-top: solid 1px #d1c7bd; border-bottom: solid 1px #d1c7bd;}
	
	.footer-sn-facebook			{position:absolute; top:0px; left:25px; height:50px;}
	.footer-sn-facebook-like	{position:absolute; top:15px; left:70px;}
	

	.footer-sn-twitter			{position:absolute; top:0px; left:280px; height:45px; margin-top:0px; border-left:solid 1px #d1c7bd; border-right:solid 1px #d1c7bd;
	
	 
	
	}
	
	.footer-sn-twitter	a		{width:220px; height: 45px; display: block;}
	
	


	.footer-newsletter			{position:absolute; top:0px; left:525px; height:50px;}
	.footer-newsletter-form		{position:absolute; top:15px; left:720px;}
	
	
	
	.footer-cat-rewrads-goodies-tv	{    
	clear: both;
    display: block;
    position: absolute;
    top:50px;
    left: 0px;
    height: 50px;
    overflow: hidden;

    width: 960px;
    border-top:solid 1px #d1c7bd;
    }
	
	.footer-cat-rewrads-goodies-tv ul { display: inline; margin: 0 0 0 20px; position: absolute; width: auto; border: none;}
	
	.footer-cat-rewrads-goodies-tv li { border-right: solid 1px #d1c7bd; padding:5px 0 0 0; display: block; float: left; text-align: left; font-family: Georgia; font-style: italic; font-size: 13px; }
	
	
	
	.footer-cat-rewrads-goodies-tv li.catalogue a {
	    background: url("/global/images/footer-catalogue.png") no-repeat scroll left top transparent;
	    cursor: pointer;
	    display: block;
	    height: 40px;
	    overflow: hidden;
	    padding-left: 45px;
	    width: 240px;
	    line-height: 40px;
	    color: #a3907c; 
	    
	    
	}

	.footer-cat-rewrads-goodies-tv li.rewards a {
	    background: url("/global/images/footer-rewards.png") no-repeat scroll left top transparent;
	    cursor: pointer;
	    display: block;
	    height: 40px;
	    overflow: hidden;
	    padding-left: 55px;
	    width: 130px;
	    line-height: 40px;
	    color: #a3907c; 

	     
	}
	
	.footer-cat-rewrads-goodies-tv li.goodies a {
	    background: url("/global/images/footer-goodies.png") no-repeat scroll left top transparent;
	    cursor: pointer;
	    display: block;
	    height: 40px;
	    overflow: hidden;
	    padding-left: 30px;
	    width: 160px;
	    line-height: 40px;
	    color: #a3907c; 

	     
	}
	
	.footer-cat-rewrads-goodies-tv li.dance-direct-tv	{border: none;}
	
	.footer-cat-rewrads-goodies-tv li.dance-direct-tv a {
	    background: url("/global/images/footer-dance-direct-tv.png") no-repeat scroll left top transparent;
	    cursor: pointer;
	    display: block;
	    height: 40px;
	    overflow: hidden;
	    padding-left: 40px;
	    width: 140px;
	    line-height: 40px;
	    color: #a3907c; 

	     
	}
	
	
	
	
	
	
	.footer-newsletter-form input											{height:20px; width:209px; border:0px; float:left; color:#b99874; background:url(/global/images/footer-newsletter-bg.png) top left; text-indent:10px; line-height:20px; font-size:12px;}
	.footer-newsletter-form	 input.footer-newsletter-form-button		 	{height:22px; width:35px; background:url(/global/images/footer-newsletter-go.png) top left no-repeat; border:none;}
	


	footer ul{float:left;  margin:0; list-style:none; padding:0; text-indent:0; line-height:25px; margin-right:5px; margin-left:10px; color:#000; font-weight:normal; border-right:solid 1px #d1c7bd; text-transform: uppercase;}
	
	footer ul.last {margin-right:0px; }
	
	footer li{font-weight:normal; margin-right: 20px;}
	
	footer li a {color:#7d695a; text-decoration:none; font-weight:normal; text-transform: none;}
	
	
	.footer-company{margin-left:5px;}
	

	.footer-brands			{width:1000px; height:30px; padding:30px 0px 10px 5px; clear: both; display: block;}
	.footer-brand-logos a{float:left; margin-left: 2px;}
	
	.footer-middle	{position: relative; display: block; clear: both; width: 1000px; height: 100px;}
	
	.footer-right-secure{ width:260px; height:75px; position:absolute; top:0px; right:0;}
	
	
	.footer-bottom-text{margin:5px 10px 0px 10px; color:#7d695a; position:absolute; top:80px; right:0px; }
	.footer-bottom-text a{color:#a0a0a0;  font-weight:bold; text-decoration:none;}
	.footer-bottom-text-left{width:440px; text-align: justify; margin-right:10px; position:absolute; top:5px; left:0;}
	.footer-bottom-text-right{width:900px; text-align: justify; margin-left:10px; position:absolute; top:8px; right:0;}


	#footer-pr-nav	{width:1000px; height: 20px; float: left; margin-left: 0px; margin-top:10px; padding-top:5px; display: block;}
	#footer-pr		{width:1000px; height:300px; float: left; clear: both; display: none;}
	
	
	
	#FooterText{width:600px; float:left;}
		
	ul#FooterArticles{ width:200px; float:right;}
	


