@charset "utf-8";
/* CSS Document */

/* element types */

* {
	padding:0;
	margin:0;
}

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
	dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
	a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
	strong, sub, sup, tt, var {
		margin: 0;
		padding: 0;
	}

ul {
	list-style-type:none;
}

body {
	padding:0;
	margin:0;
	background-color: #fff;
	/*background: #fce3e9 url(../images/springBg_02.gif) repeat-x;*/
	color: #363636;
	text-align:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	/* 
	using a jpg as a backgroung images
	background:url(/images/1277x844.jpg);
   	width:100%;
   	height:100%; 
	*/
}

  a:link               { color:#9C1E8B; text-decoration:underline;}
  a:hover              { color:#9C1E8B; text-decoration:underline;}
  a:visited            { color:#9C1E8B; text-decoration:underline;}
  a:visited:hover      { color:#9C1E8B; text-decoration:none;} 

p {	padding: 5px 20px}

h1	{
	color:#363636;
	font-size: 16px;
	padding: 0 0 5px 20px;
}

h2	{
	font-size: 16px;
	padding: 0 0 5px 20px;
	color:#9C1E8B;
}

h3	{
	font-size:12px;
	padding: 0 0 5px 20px;
	color:#363636;
}


/* id selectors design layout */

#outer {
	width:935px;
	background-color: #000;
	border: 1px solid #000;
}

#mainOuter {
	width:950px;
	text-align:left;
	position:relative;
	margin: 20px auto 0 auto;
}


#navContainer	{
	background-color: #000;
	padding: 5px 0 0 0;
	float:left;
	width:935px;
}


#contentTop	{
	width: 935px;
	min-height: 400px;
	background-color: #FFFFFF;
	
	clear:left;
}

#contentTopLeft	{
	padding: 0 0;
	width: 360px;
	float: left;
}
	
#contentTopRight	{
	width: auto;
	margin: 0 0 0 360px;
	padding: 2em 0;
	}


#contentBottom	{
	width: 935px;
	height: 180px;
	background-color:#000;
	
	clear:left;
}


#shadow {
		margin:0 auto;
		width:950px; 
		background: url(../images/shadow_middle.png) repeat-y;
}

#shadowtop	{
		margin:0 auto;
		height:12px;
		width:950px;
		background: url(../images/shadow_top.png) no-repeat;
}

#shadowbottom	{
		margin:0 auto;
		height:10px;
		width:950px;
		background: url(../images/shadow_bottom.png) no-repeat;
}

img#inspireLogo	{
	margin: 8px 20px 0 20px;
}

img#equipLogo2	{
	float:left;
	margin: 6px 10px 0px 10px;
}

img#heading	{
	padding: 0 0 5px 20px;
}

img#hero	{
	/*margin: 0 0 10px 0;*/
	/*border: 1px solid #000000;*/
}

img#heroComp	{
	margin: 35px 0 0 50px;
	border: 1px solid #000000;
}

img#heroNews	{
	/*margin: 0 0 0 30px;*/
}

img#giftCard	{
	float: right;
	margin: 0 30px 0 10px;
}


/* Homepage
-----------------------------------------------------------------*/

img#homePromo1	{
margin: 0;
/*margin: 0 10px 0 20px;*/
clear: both;
}

img#homePromo2, img#homePromo3, img#homePromo4	{
margin: 0 10px;
}

img#homePromo5	{
margin: 0 0 0 10px;
}


/* Search Form
-----------------------------------------------------------------*/
input.text#searchfield {
	margin: 17px 0 0 0; 
	width: 120px;
	height: 15px;
	border: 1px solid #BCBCBC;
	font-size:11px;
	color: #000;
	padding: 0 3px;
	float:left;
	background-color: #BCBCBC;
}

button.go {
	height: 17px;
	margin: 17px 0 0 10px;
	border-style: none;
	width:40px;
	float:left;
}


/* Competition Personal Details fieldset
-----------------------------------------------------------------*/

fieldset#compPersonal, fieldset#compOptOut	{
	border: 1px solid #363636;
	float:left;
	width: 85%;
	margin: .5em 0 1.5em 3em;
	padding: 0;
}

fieldset#compPersonal legend	{
	margin-left: 1em;
	color:#363636;
	font-weight: bold;
}

fieldset#compPersonal ol, fieldset#compOptOut ol	{
	padding: 1em 1em 0 1em;
	list-style: none;
	width: auto;
	font-size: 11px;
	font-weight:bold;
}

fieldset#compPersonal li, fieldset#compOptOut li	{
	float:left;
	clear:left;
	width: 100%;
	padding-bottom:1em;
}

fieldset#compPersonal label	{
	float:left;
	margin-right: 1em;
	width: 15em;
}

fieldset#compPersonal input	{
	width: 13em;
}

input.text#day, input.text#month, input.text#year {
	width: 3em;
}

fieldset#compPersonal ol li textarea#promo1	{
	border: 1px solid #000;
	width: 20em;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}

fieldset#compOptOut	{
	margin: 0 0 0 3.5em;
	text-align:left;
	font-size: 11px;
	border:none;
}

fieldset#compOptOut ol	{
	clear:both;
	padding: 0 0 0 1em;
	font-weight: normal;
}

fieldset#compOptOut li	{
	padding: 0;
}

fieldset#compOptOut label	{
	width: auto;
}

input.checkbox#optout	{
	margin: 0 10px 20px 0;
}


p.compTerms	{
	font-size:11px;
	text-align:right;
}

dl#winners {
	margin: 20px;
}

dl#winners dt	{
	padding: 0;
	font-weight:bold;
	color:#9C1E8B;
}



/* Terms & Conditions
-----------------------------------------------------------------*/
ul#termsList	{
	margin: 0 20px;
	padding: 0 20px;
	list-style: disc outside; 
	font-size:12px;
}

ul#termsList li	{
	padding: 0 0 5px 0;
}


/* eNews fieldsets
-----------------------------------------------------------------*/

fieldset#mailingPersonal, fieldset#mailingContact, fieldset#mailingMarketing, fieldset#mailingEmail	{
	border: 1px solid #363636;
	float:left;
	width: 85%;
	margin: .5em 0 1.5em 3em;
	padding: 0;
}

fieldset#mailingPersonal legend, fieldset#mailingContact legend, fieldset#mailingMarketing legend	{
	margin-left: 1em;
	color:#363636;
	font-weight: bold;
}

fieldset#mailingPersonal ol, fieldset#mailingContact ol, fieldset#mailingMarketing ol, fieldset#mailingEmail ol	{
	padding: 1em 1em 0 1em;
	list-style: none;
	width: auto;
	font-size: 11px;
	font-weight:bold;
}

fieldset#mailingPersonal li, fieldset#mailingContact li, fieldset#mailingMarketing li, fieldset#mailingEmail li	{
	float:left;
	clear:left;
	width: 100%;
	padding-bottom:1em;
}

fieldset#mailingPersonal label, fieldset#mailingContact label, fieldset#mailingMarketing label, fieldset#mailingEmail label	{
	float:left;
	margin-right: 1em;
	width: 15em;
}

fieldset#mailingPersonal input, fieldset#mailingContact input, fieldset#mailingMarketing input	{
	width: 13em;
}

p.newsDisclaimer	{
	font-size:11px;
}

p.newsDisclaimerHead	{
	font-size:11px;
	font-weight:bold;
}


/* mailingEmail Radio fieldset
-----------------------------------------------------------------*/

fieldset#mailingEmail fieldset {
	marginbottom: -2.5em;
	border-style:none;
}

fieldset#mailingEmail fieldset ol{
	margin: 0;
	padding: 0;
}

fieldset#mailingEmail fieldset li{
	padding-bottom:.3em;
}

fieldset#mailingEmail fieldset label{
	width: 4em;
}

fieldset#mailingEmail fieldset input{
	height: 1.1em;
}


/* Stores - Results Listing
-----------------------------------------------------------------*/


#storesNew {
	margin: 0 0 0 20px;
	width: 89.2%;
	overflow: hidden;
	font-size:11px;
}

#storesNew li {
	width: 100%;
}

#storesNew li ul {
	padding: 10px 5px 10px 5px;
}

#storesNew dl {
	float:left;
	width: 48%;
}

#storesNew dt {
	width: 65%;
	padding: 5px 0 0 5px;
	font-weight:bold;
	float:left;
}

#storesNew dd {
	padding: 5px 0 0 5px;
}

#storesNew h2	{
	padding: 5px;
	color:#9C1E8B;
	font-size:12px;
	border-bottom:1px solid #9C1E8B;
}

img#map	{
	margin: 0 0 0 50px;
}

/* Stores - Details
-----------------------------------------------------------------*/

ul#storeDetail {
	float:left;
	width: 48%;
	margin:-5px 0 0 -5px;
	padding:0;
}

ul#storeDetail li.storeHead {
	font-weight:bold;
	margin: 0 0 5px 0;	
}

ul#storeDetail li.storePhone {
	font-weight:bold;
	margin: 10px 0 5px 0;	
}

p.storesBack a	{
	padding: 0 0 0 5px;
	font-size:11px;
	font-weight:bold;
}

form#storeselect	{
	margin: 5px 0 0 400px;
	}


/* Jobs
-----------------------------------------------------------------*/

#positions {
	margin: 0 0 0 20px;
	width: 89.2%;
	overflow: hidden;
	font-size:11px;
}

#positions li {
	float: left;
	width: 100%;
}

#positions li ul {
	width: 47%;
	float: left;
	padding: 10px 5px 10px 5px;
}

#positions h2	{
	padding: 5px;
	color:#9C1E8B;
	font-size:12px;
	border-bottom:1px solid #9C1E8B;
}

.position	{
	font-weight:bold;
	font-size:11px;
}

form#careerselect	{
	position:absolute;
	top: 62px;
	right: 50px;
	}
	
select.menu	{
	font-size:10px;
	}
	
ul#results {
	float:right;
	margin: 0 50px 0 0;
	width:auto;
	height:auto;
	padding:5px 0;
	list-style:none;
	font-size: 11px;
}
ul#results li {
	display:inline;
}
/* mac hide \*/
* html ul#results li {
	float:left;
}
* html ul#results ul li {
	display:inline;
	padding:0;
}
/* end hide */

ul#results li a {
	width:auto;
	text-decoration:none;
	color:#363636;
	padding:0 8px;
	font-weight: bold;
	border-right: 1px solid #363636;
}
ul#results li a:hover {
	color:#363636;
	text-decoration:none;
}

ul#results li a.navBeginning	{margin: 0 0 0 0;}
ul#results li a.navEnd	{padding:0 0 0 8px; border-right: 0px solid #fff;}


ul#emailLink {
	margin: 10px 30px 0 280px;
	width:auto;
	height:auto;
	padding:5px 0;
	list-style:none;
	font-size: 11px;
}
ul#emailLink li {
	display:inline;
}
/* mac hide \*/
* html ul#emailLink li {
	float:left;
}
* html ul#emailLink ul li {
	display:inline;
	padding:0;
}
/* end hide */

ul#emailLink li a {
	width:auto;
	text-decoration:none;
	color:#363636;
	padding:0 8px;
	font-weight: bold;
	border-right: 1px solid #363636;
}
ul#emailLink li a:hover {
	color:#363636;
	text-decoration:none;
}

ul#emailLink li a.navEnd	{padding:0 0 0 8px; border-right: 0px solid #fff;}



/* Application Personal Details fieldset
-----------------------------------------------------------------*/

fieldset#applicationPersonal, fieldset#applicationContact, fieldset#applicationEmployment, fieldset#resume	{
	border: 1px solid #363636;
	float:left;
	width: 85%;
	margin: .5em 0 1.5em 3em;
	padding: 0;	
}

fieldset#applicationPersonal legend	, fieldset#applicationContact legend, fieldset#applicationEmployment legend, fieldset#resume legend{
	margin-left: 1em;
	color:#363636;
	font-weight: bold;
}

fieldset#applicationPersonal ol, fieldset#applicationContact ol, fieldset#applicationEmployment ol, fieldset#resume ol		{
	padding: 1em 1em 0 1em;
	list-style: none;
	width: auto;
	font-size: 11px;
	font-weight:bold;
}

fieldset#applicationPersonal li, fieldset#applicationContact li, fieldset#applicationEmployment li, fieldset#resume li	{
	float:left;
	clear:left;
	width: 100%;
	padding-bottom:1em;
}

fieldset#applicationPersonal label, fieldset#applicationContact label, fieldset#applicationEmployment label, fieldset#resume label	{
	float:left;
	margin-right: 1em;
	width: 15em;
}

fieldset#applicationPersonal input, fieldset#applicationContact input	{
	width: 13em;
}


/* ApplicationContact fieldset
-----------------------------------------------------------------*/

input.text#postcode{
	width: 4em;
}

/* ApplicationEmployment fieldset
-----------------------------------------------------------------*/



/* Nest Radio fieldset
-----------------------------------------------------------------*/

fieldset#applicationEmployment fieldset {
	marginbottom: -2.5em;
	border-style:none;
	font-size: 11px;
}

fieldset#applicationEmployment fieldset ol{
	margin: 0;
	padding: 0;
}

fieldset#applicationEmployment fieldset li{
	padding-bottom:5px;
}

fieldset#applicationEmployment fieldset label{
	width: 4em;
	font-weight: bold;
}

input.radio, input.checkbox	{
	float: left;
	margin-right: 1em;
}

/* Resume fieldset
-----------------------------------------------------------------*/

input.text#resume{
	width: 12em;
	margin: 0 .5em 0 0;
}

button {
	height: 2em;
	font-weight:bold;
	font-size: 0.9em;
	padding:0 .2em;
	margin:0;
	border: 1px #000 solid;
	color:#fff;
	background: url(../images/button_bg_11.gif) repeat-x;
	border: 1px solid #363636;
}

button:hover { cursor: pointer; /* cursor: hand; for IE5 */}

button.submit	{
	margin: 0 auto;
}

button.browse	{
	height: 1.7em;
	font-weight: normal;
	font-size: 0.8em;
	padding:0 .2em;
	margin:0;
}

fieldset.submit{
	border-style: none;
	padding: 1em 0 0 22em;
	width:auto;
	float:none;
	clear:both;
}

input.text	{
	border: 1px solid #363636;
	font-size:12px;
	color:#666;
}

select	{font-size:12px;
	color:#666;}



/* Contact Us
-----------------------------------------------------------------*/

dl#contactList	{	
	margin: 10px 0 0 20px;	
}

dl#contactList dt	{
	font-weight:bold;
	margin: 10px 0 5px 0;
}


/* XHTML Show/Hide
-----------------------------------------------------------------*/

#legalsHideQ1, #legalsHideQ2, #legalsHideQ3, #legalsHideQ4, #legalsHideQ5, #legalsHideQ6, #legalsHideQ7, #legalsHideQ8, #legalsHideQ9, #legalsHideQ10, #legalsHideQ11, #legalsHideQ12  {display: none;}


/* Legals & Disclaimer
-----------------------------------------------------------------*/
dl#legalsList	{
	margin: 0 10px;
	padding: 0 20px;
}

dl#legalsList dt	{
	margin: 5px 0 0 0;
}

dl#legalsList dt a:link, dl#legalsList dt a:visited	{
	color:#363636;
	font-weight:bold;
	text-decoration:none;
}

dl#legalsList dt a:hover	{
	text-decoration:underline;
	color:#000;
}

dl#legalsList dd	{
	margin: 0 0 10px 0;
}

dl#legalsList p	{
	padding: .5em 0;
}

dl#legalsList ul	{
	list-style: disc;
	list-style-position:outside;
	margin: 0 3em;
}

dl#legalsList ul#legalsContact	{
	list-style: none;
	margin: 10px 0;
}


/* Inspire
-----------------------------------------------------------------*/

#inspireHero	{
	background: url(../equip_inspire/images/hero.gif) no-repeat #FFFFFF;
	height:628px;
	width:330px;
}

img#inspire1{
	margin: 5px 15px 0 15px;
	float:left;
}

.intro{
font-weight:bold;
}

.quote{
	color: #9C1E8B;
	font-style:italic;
	font-size: 11px;
}



/* No Flash Content Style Guru, Must Haves
-----------------------------------------------------------------*/


ul#sgNoContent, ul#mhNoContent  {
	width: 99.2%;
	overflow: hidden;
	font-size:11px;
	margin: 10px 10px 10px 10px;
	text-align:center;
}

ul#sgNoContent li, ul#mhNoContent li {
	float:left;
	width: 15%;
	margin: 5px;
}

ul#sgNoContent img, ul#mhNoContent img {
	border: #E1E1E1 1px solid;
	margin: 0 0 5px 0;
}

ul#sgNoContent li ul li, ul#mhNoContent li ul li {
	float:none;
	border:none;
	width: 100%;
	margin: 0;
}

ul#sgNoContent h2, ul#mhNoContent h2 {
	padding: 0 5px;
	margin: 0;
	font-size:11px;
}

h4	{
	background-color: #999999;
	color:#FFFFFF;
	font-weight:bold;
	font-size: 14px;
	padding: 5px 0 5px 20px;
}

p.flashText{
	font-size:11px;
}



/* Sitemap
-----------------------------------------------------------------*/

ul#sitemap {
	margin: 0 0 0 20px;
}

ul#sitemap ul {
	float:left;
	margin: 0 15px 0 0;
	width: 17%;
	font-size:11px;
}


ul#sitemap h2 {
	margin: 0 0 10px 0;
	padding:0;
	color:#363636;
	font-size: 14px;
	font-weight:bold;
}

ul#sitemap a:link, ul#sitemap a:visited  {
	color:#363636;
	text-decoration:underline;
}

ul#sitemap a:hover  {
	color:#9C1E8B;
	text-decoration:none;
}


/* Clear
-----------------------------------------------------------------*/
.clear	{
	height:0px;
	overflow:hidden;
	clear:both;
	margin-top:-1px;
}



/* Main Navigation
-----------------------------------------------------------------*/

ul#navTop{
	list-style:none;
	padding:0;
	z-index:1000;
	margin: 0 0 0 50px;
}

ul#navTop li{
	display:inline;
	float:left;
	margin:0;padding:0;
	position:relative;
}

ul#navTop li a{
	display:block;
	padding: 22px 0 0 0;
	text-indent:5px;
	color:#fff;
	border-bottom:3px solid #000;
	background-color: #000;
	font-size: 14px;
	text-decoration:none;
	font-weight: bold;
	text-align:left;
}

ul#navTop li a:visited, ul#navTop li a:active {color:#fff;}
ul#navTop li a:hover {color:#565656;}

li.styleguru a{width:115px;}
li.workit a{width:90px;}
li.getequipped a{width:130px;}
li.eroom a{width:90px;}

ul#navTop li ul { /* second-level lists */
	position: absolute;
	background: #b7b7b7;
	border:1px solid #000000;
	top:0px;
	/*width: 120px;*/
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	list-style:none;
	z-index:1000;
	padding:0;
}

ul#navTop li ul li{float:none;}
ul#navTop li:hover ul, ul#navTop li.over ul { /* lists nested under hovered list items */
	left: 0; top:40px;
}

ul#navTop li ul li a{
	/*height: 20px;*/ 
	/*padding: 3px 0 0 0;*/
	padding: 5px 0;
	width:100%; 
	font-size:11px; 
	margin: 0; 
	color:#fff; 
	text-decoration:none; 			
	text-indent:5px; 
	z-index:1000; 
	border-bottom:0px solid #000; 
	text-align:left; 
	font-weight:bold;
}

ul#navTop li ul li a:hover{
	background:#565656; 
	color:#FFFFFF;
}

.newIcon {
	padding:0;
	margin: 0;
	color: #c7d719;
	font-size: 1.1em;
	font-weight:bold;
}

.saleIcon {
	padding:0;
	margin: 0;
	color: #e31837;
	font-size: 1.1em;
	font-weight:bold;
}

.b2g1fIcon {
	padding:0;
	margin: 0;
	color: #f89a23;
	font-size: 1.1em;
	font-weight:bold;
}

.bagIcon {
	padding:0;
	margin: 0;
	color: #d24999;
	font-size: 1.1em;
	font-weight:bold;
}



/* Middle Navigation
-----------------------------------------------------------------*/

ul#navMiddle {
	float:left;
	margin: 13px 0 0 330px;
	width:310px;
	height:auto;
	padding:5px 0;
	list-style:none;
}
ul#navMiddle li {
	display:inline;
}
/* mac hide \*/
* html ul#navMiddle li {
	float:left;
}
* html ul#navMiddle ul li {
	display:inline;
	padding:0;
}
/* end hide */

ul#navMiddle li a {
	width:auto;
	text-decoration:none;
	color:#fff;
	padding:0 8px;
	font-size: 12px;
	font-weight: bold;
	border-right: 1px solid #fff;
}
ul#navMiddle li a:hover {
	color: #9C1E8B;
	text-decoration:none;
}

ul#navMiddle li a.navBeginning	{margin: 0 0 0 -5px;}
ul#navMiddle li a.navEnd	{padding:0 0 0 8px; border-right: 0px solid #fff;}


/* Bottom Navigation
-----------------------------------------------------------------*/

ul#navBottom {
	margin:0 10px 0 10px;
	padding: 5px 0;
	width:auto;
	height:auto;
	list-style:none;
}
ul#navBottom li {
	display:inline;
}
/* mac hide \*/
* html ul#navBottom li {
	float:left;
}
* html ul#navBottom ul li {
	display:inline;
	padding:0;
}
/* end hide */

ul#navBottom li a {
	padding:0 5px;
	font-size: 10px;
	width:auto;
	text-decoration:none;
	color:#000000;
	font-weight: bold;
	border-right: 1px solid #000;
}
ul#navBottom li a:hover {
	color: #000000;
	text-decoration:none;
}

ul#navBottom li a.navBeginning	{margin: 0 0 0 0;}
ul#navBottom li a.navEnd	{padding:0 0 0 8px; border-right: 0px solid #000000;}

ul#navBottom li.copyright	{
	font-size: 10px;
	margin: 0 0 0 320px;
	color: #000000;
	font-weight: bold;
	
}

/* Admin
-----------------------------------------------------------------*/

#admin	{
	width: 300px;
	position:relative;
	margin: 100px auto;
	color:#9C1E8B;
}

#adminList	{
	margin: 20px 0;

}

img#logoAdmin	{


}




/* Flash Content
-----------------------------------------------------------------*/

#musicflashcontent	{
	margin: -25px 0 0 850px;
	z-index:1;
}

*html musicflashcontent	{
	position:absolute;
}

#musicflashcontent	{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #9C1E8B;
}


#styleDarkAngel0810, #styleRomanc0810, #styleClearSkies0810, #styleIndigoGirls0810, #styleHaze0710, #styleNudes0710, #styleCaramel0710, #styleCharming0710, #styleShine0610, #styleModernista0610, #styleRubyKit0610, #styleSunnies0610, #styleEnchanted0610, #styleFemmeFatal0410, #styleRomance0410, #styleForever0410, #styleCrystal0410, #musthavesContent, #pressContent, #homeSpring0810	{
	z-index:1;
}

*html styleDarkAngel0810, *html styleRomanc0810, *html styleClearSkies0810, *html styleIndigoGirls0810, *html styleHaze0710, *html styleNudes0710, *html styleCaramel0710, *html styleCharming0710, *html styleShine0610, *html styleModernista0610, *html styleRubyKit0610, *html styleSunnies0610, *html styleEnchanted0610, *html styleFemmeFatal0410, *html styleRomance0410, *html styleForever0410, *html styleCrystal0410, *html musthavesContent, *html pressContent, *html homeSpring0810 	{
	position:absolute;
}