body {
	margin: 7px 0px 0px 0px;
	background: #ffffff url('../images/background.jpg') repeat-x;
	text-align: center;
	font-size: 10px;
	color: #414141;
}

table { font-size: 10px; }

body, textarea {
	font-family: Arial, Sans-serif;	
}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }

.hidden { display: none; }

.large { font-size: 1.8em; }
.standard { font-size: 1.3em; }

.blue { color: #3572ef; }
p.purple, span.purple { color: #6f0fba; }
.pink { color: #ff288d; }

.highlight {
	background: #ff288d;
	color: #ffffff;
	padding: 3px 5px;
}

.bold { font-weight: bold; }

a img { border: none; }

img.vMiddle { vertical-align: middle; }

ul ul, ol ol, ul ol, ol ul { /*stop nested lists from growing in size*/
	font-size: 1em;
}

ol ol {
	list-style-type: lower-alpha;
}

div.spacer {
	clear: both;
	width: 100%;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border-top: 1px dashed #d7d7d7;
}

div.spacer.padTop {
	margin-top: 17px;
}

div.spacer.padBottom {
	margin-bottom: 17px;
}

div.spacer.pad {
	margin: 17px 0px;
}

a {
	color: #3572ef;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;	
}

	#container {
		position: relative;
		width: 985px;
		margin: 0px auto;
		text-align: left;
	}
	
		#popup {
			display: none;
			position: absolute;
			top: 65px;
			left: 272px;
			width: 440px;
			height: 421px;
			z-index: 5;
		}
		
			#popup div.background, #popup div.content {
				position: absolute;
			}
			
			#popup div.background {
				top: 0px;
				left: 0px;
				width: 440px;
				height: 421px;
				background: url('../images/popup.png');
				behavior: url('iepngfix.htc');
				z-index: 1;
			}
			
			#popup div.content {
				top: 62px;
				left: 59px;
				width: 321px;
				height: 305px;
				z-index: 2;
			}
			
				#popup img.title {
					position: absolute; /*must cancel out the div.content position too - ends up 5 pixels inside #popup */
					top: -57px;
					left: -54px;
				}
			
			#closePopup {
				position: absolute;
				top: 25px;
				right: 15px;
				width: 32px;
				height: 32px;
				z-index: 3;
			}
			
			#popup form {
				position: absolute;
				top: 24px;
				left: 18px;
				width: 291px;
				height: 244px;
				margin: 0px;
				padding: 0px;
			}
			
				#popup form h1 {
					font-size: 1.4em;
					font-weight: bold;
				}
			
				#popup form p {
					margin: 12px auto;
				}
				
				#popup form p.message {
					position: absolute;
					right: 0px;
					bottom: 45px;
					width: 95px;
					text-align: right;
				}
				
				#popup form label {
					display: block;
					font-size: 1.4em; 
					color: #242424;
				}
				
				#popup form input {
					width: 191px;
					height: 30px;
					padding: 6px;
					margin-right: 100px;
					background: #f5f5f5;
					border: none;
				}
				
				#popup input.standard {
					width: auto;
					height: auto;
					margin: 0px;
					padding: 0px;
					background: none;
				}
				
				#popup input.submit {
					position: absolute;
					right: 0px;
					bottom: 8px;				
				}
				
				#popup input.checkbox {
					margin-right: 5px;
					//margin: 0px;
				}
				
					#popup form span label {
						display: inline;
						height: 13px;
						line-height: 13px;
						font-size: 1.1em;
					}
	
		#nav {
			height: 198px;
			position: relative;
			z-index: 2;
		}
		
		#container.home #nav {
			height: 503px;
		}
		
			#navBorder {
				position: absolute;
				top: 0px;
				left: 0px;
				width: 985px;
				height: 198px;
				z-index: 1;
			}
			
			#container.home #navBorder {
				height: 503px;
			}
			
				#navBorderTop {
					width: 985px;
					height: 18px;
					background: url('../images/nav_top.png') no-repeat;
					position: absolute;
					top: 0px;
					left: 0px;
					behavior: url('iepngfix.htc');
				}
				
				#navBorderSides { /* Overwritten in ie6.css */
					width: 985px;
					height: 157px;
					background: url('../images/nav_sides.png') repeat-y;
					position: absolute;
					top: 18px;
					left: 0px;
				}
				
				#container.home #navBorderSides {
					height: 462px;
				}
				
				#navBorderBottom {
					width: 985px;
					height: 23px;
					background: url('../images/nav_bottom.png') no-repeat;
					position: absolute;
					bottom: 0px;
					left: 0px;
					behavior: url('iepngfix.htc');
				}
				
			#navBody {
				position: absolute;
				top: 18px;
				left: 18px;
				width: 949px;
				height: 157px;
				background: #ff70b0 url('../images/nav-body_background.png') repeat-x;
				z-index: 2;
			}
			
				#rotation {
					position: absolute;
					top: -11px;
					left: -237px;
					z-index: 2;
				}
			
				#logo {
				 /*Opacity 48%; Saturation -17; to replace lighten*/
					position: absolute;
					top: -11px;
					left: -13px;
					z-index: 3;
				}
				
					#logo object {
						position: absolute;
						top: 0px;
						left: 0px;
					}
				
			
			

				#links {
					position: absolute;
					top: 117px;
					left: 10px;
					z-index: 3;
				}
				
					#linksPreloader { /*hide the rollover images that are being preloaded */
						display: none;
					}
				
					#links a {
						display: block;
						float: left;
						height: 29px;
						margin-right: 37px;
						behavior: url('iepngfix.htc');
						background-repeat: no-repeat;
					}
					
						#homeLink { width: 61px; background: url('../images/links/home.png'); }
						#homeLink.selected, #homeLink:hover { background: url('../images/links/home_on.png'); }
						
						#girlStudioLink { width: 167px; background: url('../images/links/girl-studio.png'); }
						#girlStudioLink.selected, #girlStudioLink:hover { background: url('../images/links/girl-studio_on.png'); }
						
						#fashionLink { width: 158px; background: url('../images/links/fashion.png'); }
						#fashionLink.selected, #fashionLink:hover { background: url('../images/links/fashion_on.png'); }
						
						#eventsLink { width: 66px; background: url('../images/links/events.png'); }
						#eventsLink.selected, #eventsLink:hover { background: url('../images/links/events_on.png'); }
						
						#competitionsLink { width: 122px; background: url('../images/links/competitions.png'); }
						#competitionsLink.selected, #competitionsLink:hover { background: url('../images/links/competitions_on.png'); }
						
						#storeLink { width: 55px; background: url('../images/links/store.png'); }
						#storeLink.selected, #storeLink:hover { background: url('../images/links/store_on.png'); }
						
						/*To override the margin-right from '#links a' the next selector needed to be given more points*/
						#links #contactLink { width: 78px; background: url('../images/links/contact.png'); margin-right: 0px; }
						#links #contactLink.selected, #links #contactLink:hover { background: url('../images/links/contact_on.png'); }
						
			#navExtension {
				position: absolute;
				top: 175px;
				left: 18px;
				width: 949px;
				height: 305px;
				background: #ff92c3 url('../images/nav-extender_template.jpg') no-repeat;
				z-index: 1;
			}
			
				#extensionElements img, #extensionElements a {
					display: block;
					position: absolute;
				}
			
					#notepadBottom {
						top: 100%;
						left: 25px;
					}
					
					#more {
						bottom: 13px;
						left: 210px;
						width: 60px;
						height: 40px;
					}
					
					#heart {
						top: 0px;
						left: -50px;
					}
					
					#flash { /*Overwritten in ie6.css*/
						bottom: -189px;
						left: -65px;
					}
					
					#pen {
						top: 50px;
						right: -35px;
						z-index: 4;
					}
					
					#arrow {
						top: 290px;
						right: -72px;
						z-index: 2;
					}
					
					#lips {
						top: 60px;
						right: -170px;
						z-index: 2;
					}
					
					#lipstick {
						top: -40px;
						right: -150px;
						z-index: 3;
					}
					
				#navExtension object {
					position: absolute;
					top: 59px;
					left: 297px;
				}
				
				#eventList, #globes {
					position: absolute;
					width: 217px;
					height: 226px;
					overflow: visible;
					top: 38px;
					left: 678px;
				}
				
				#globes {
					z-index: 2;
					margin-top: -10px;
				}
				
					#globes object {
						position: absolute;
						top: -42px;
						left: -35px;
					}
					
				#eventList {
					z-index: 3;
				}
					
					#eventList a {
						color: #fe00a7;
					}
				
						#eventList h1 {
							padding: 0px;
							margin: 0px;
							font-size: 1.7em;
							color: #ffffff;
						}
						
						#eventList h2 {
							padding: 0px;
							margin: 0px 0px 5px 0px;
							font-size: 1.2em;
							color: #fe00a7;
							font-weight: normal;
						}
						
							#eventList h2 span.city {
								text-transform: uppercase;
								text-decoration: underline;
							}
							
						#eventList p {
							padding: 0px;
							margin: 0px;
							color: #acb8ba;
							font-size: 1.1em;
						}
						
					#viewAll {
						position: absolute;
						bottom: 0px;
						right: 0px;
					}
					
		#body {
			z-index: 1;
		}
		
			#left, #right {
				float: left;
				position: relative;
				overflow: hidden;
			}
		
			#left {
				width: 738px;
			}
			
			#container.home #left {
				width: 753px;
			}
			
			#left.bordered {
				width: 726px;
				//width: 738px; /*IE does not add border and padding to width*/
				border-right: 1px dashed #d7d7d7;
				padding-right: 11px;
			}
			
			#left.summaries, #left.checkout {
				margin-top: 21px;
			}
			
			#left.checkout {
				margin-top: 51px;
			}
			
					#left form {
						margin: 0px;
						padding: 0px;
					}
					
						#left form div {
							float: left;
							width: 325px;
							//width: 350px;
							padding-left: 25px;
						}
					
							#left form h1 {
								font-size: 1.5em;
								color: #ff288d;
							}
						
							#left.form form label {
								display: block;
								font-size: 1.1em; 
								color: #242424; /*747474*/
							}
							
							#left.form form input, #left.form form select, #left.form form textarea {
								width: 191px;
								height: 30px;
								padding: 6px;
								background: #f5f5f5;
								border: none;
								font-size: 1.2em;
							}
							
							#left.form form textarea {
								height: auto;
							}
							
							#left.form form#entryForm textarea {
								width: 300px;
								height: 200px;
							}
							
							#left.form form input.checkbox {
								float: left;
								display: inline;
								width: auto;
								height: auto;
								padding: auto;
								background: none;
								border: auto;
								margin-right: 5px;
							}
							
								#left.form form span.stdWidth input {
									width: 61;
								}
								
								#left.form form span.stdWidth select {
									width: auto;
								}
							
							#left.form form input.small {
								width: 94px;
							}
							
							#left.form form input.standard {
								width: auto;
								height: auto;
								padding: 0px;
								background: none;
							}
			
				#left div.padded {
					padding: 11px;
				}
				
				#whatsNew {
					position: relative;
					width: 753px;
					height: 310px;
					margin-top: 16px;
					//margin-top: 15px;
				}
				
					#whatsNew div {
						position: absolute;
						top: 0px;
						left: 0px;
						width: 753px;
						height: 310px;
					}
					
					#whatsNew div.photos {
						z-index: 1;
					}
					
					#whatsNew div.overlay {
						background: url('../images/whats-new.png') no-repeat 2px 0px;
						behavior: url('iepngfix.htc');
						z-index: 2;
					}

					#whatsNew div.links {
						z-index: 3;
					}
					
						#whatsNew img, #whatsNew a { /*Overwritten in ie6.css*/
							display: block;
							position: absolute;
							width: 148px;
							height: 214px;
							top: 60px;
							left: 0px;
							margin-left: 32px;
						}
						
							#whatsNew img.b, #whatsNew a.b { left: 180px; }
							#whatsNew img.c, #whatsNew a.c { left: 360px; }
							#whatsNew img.d, #whatsNew a.d { left: 540px; }
							

				#featureSummary {
					position: relative;
					height: 170px;
					margin: 9px 0px 10px 0px; /*Allow the image to overlap and not go outisde div#left */
					background: url('../images/feature-article_background.gif') repeat-x;
					overflow: visible;
				}
				
					#featureSummary div.content {
						width: 460px;
						height: 152px;
						//height: 170px;
						padding: 9px 0px;
						margin: 0px 15px;
					}
					
						h1.title {
							float: left;
							margin: 0px 0px 4px 0px;
							padding: 0px 6px;
							height: 25px;
							line-height: 25px;
							font-size: 2em;
							color: #ff288d;
						}
						
							h1.title a {
								color: #ff288d;
							}
						
						h1.title.highlight {
							background: #ff288d;
							color: #ffffff;
						}
						
							h1.title.highlight a {
								color: #ffffff;
							}
						
						#left.summaries p.date {
							clear: both;
							margin: 0px 0px 11px 5px;
							//margin-top: -9px;
							color: #ff368f;
						}
						
						#left.summaries div.content p.summary {
							clear: both;
							margin: 0px;
							font-size: 1.3em;
						}
						
							#left.summaries div.content p.summary label {
								display: block;
								float: left;
								width: 80px;
							}
						
						#left.summaries div.content p.summary.spaced {
							line-height: 1.8em;
							//margin-top: -5px;
						}
						
						#left.summaries div.content img.enterCompetition {
							width: 160px;
							height: 40px;
							position: absolute;
						}
						
						#featureSummary div.content img.enterCompetition {
							top: 140px;
							left: 9px;
						}
						
						#featureSummary img.fullStory {
							position: absolute;
							bottom: 10px;
							left: 400px;
						}
				
					#featureImage {
						position: absolute;
						width: 245px;
						height: 189px;
						top: -9px;
						right: -1px;
					}
					
						#featureImage img, #featureImage div, #featureImage a {
							position: absolute
						}
					
						#featureImage img, #featureImage a {
							display: block;
							top: 8px;
							left: 11px;
							width: 224px;
							height: 169px;
						}
						
						#featureImage img {
							z-index: 1;
						}
						
						#featureImage div {
							width: 245px;
							height: 189px;
							top: 0px;
							left: 0px;
							z-index: 2;
							background: url('../images/feature-image_overlay.png') no-repeat;
							behavior: url('iepngfix.htc');
						}
						
						#featureImage a {
							z-index: 3;
						}
						
				#summaryList {
					margin-top: 10px;
				}
				
					#summaryList div.summary {
						position: relative;
						border-bottom: 1px dashed #d7d7d7;
					}
					
					#left.articles #summaryList div.summary {
						height: 187px;
						//height: 188px;					
					}
					
					#left.competitions #summaryList div.summary {
						height: 213px;
						//height: 214px;					
					}
					
					#left.store #summaryList div.summary {
						height: 187px;
						//height: 188px;
					}
					
						#left.competitions div.summary div.content p { font-size: 1.3em; }
					
						#summaryList div.overlayedImage, #summaryList div.content {
							position: absolute;
							top: 26px;
							height: 136px;
						}
						
						#summaryList div.overlayedImage {
							left: 10px;
						}
						
						div.overlayedImage {
							width: 176px;
							height: 136px;
						}
						
							div.overlayedImage img, div.overlayedImage div, div.overlayedImage a {
								position: absolute;
							}
							
							div.overlayedImage img, div.overlayedImage a {
								display: block;
								top: 6px;
								left: 9px;
								width: 160px;
								height: 120px;
							}
							
							div.overlayedImage img {
								z-index: 1;
							}
							
							div.overlayedImage div {
								top: 0px;
								left: 0px;
								width: 176px;
								height: 136px;
								background: url('../images/image_overlay.png') no-repeat;
								behavior: url('iepngfix.htc');
								z-index: 2;
							}
							
							div.overlayedImage a {
								z-index: 3;
							}
							
						#summaryList div.content {
							left: 210px;
							width: 510px;
						}
						
							h1.plain { /*inherits from #left.summaries div.content h1 and needs more points to override margin*/
								padding-left: 0px;
							}
							
							#left.summaries #summaryList div.content p.date { /*inherits from #left.summaries div.content p.date and needs more points to override margin*/
								margin-top: 0px;
								margin-left: 0px;
							}
							
							#summaryList div.content img.fullStory, #summaryList div.content img.viewProduct {
								position: absolute;
								bottom: 0px;
								right: 0px;
							}
							
							#summaryList div.content img.enterCompetition {	/*inherits from #left.summaries div.content img.enterCompetition */
								top: 122px;
								left: -6px;
							}
							
				#full {
					margin-top: 11px;
					padding: 11px 11px 45px 11px;
					background: url('../images/dots.gif') repeat;
				}
				
				#left.product #full {
					min-height: 300px;
					//height: 300px; /*IE min-height hack*/
				}
				
					#full #product {
						width: 410px;
					}
					
					#purchase {
						position: absolute;
						top: 0px;
						//top: 25px;
						right: 0px;
					}
					
						#purchase p.price {
							font-size: 2.2em;
							font-weight: bold;
							color: #ff288d;
						}
						
						#purchase form {
							margin: 0px;
							padding: 0px 100px 0px 0px;
						}
						
							#purchase form label {
								font-size: 1.3em;
								color: #ff288d;
								font-weight: bold;
								margin-right: 10px;
							}
							
							#purchase form input.small {
								width: 45px;
							}
				
					#left.summaries #full p.date {
						margin-top: 0px;
					}
				
					#full div.text p {
						font-size: 1.3em;
						margin: 12px 0px;
					}
					
					#full div.text ol, #full div.text ul {
						font-size: 1.2em;
						font-weight: normal;
					}
					
						#full div.text li {
							margin: 12px 0px;
						}
					
					#full div.text ol ol, #full div.text ol ul, #full div.text ul ul, #full div.text ul ol { /*stop nested lists from exponential sizing*/
						font-size: 1em;
					}
					
				#eventInformation, #pastEventPhotos {
					position: relative;
					margin: 8px 0px;
					//margin-top: 0px;
					background: url('../images/dots.gif') repeat;
				}
				
				#eventInformation {
					padding-bottom: 32px;				
				}
				
					#eventInformation img.title, #pastEventPhotos img.title {
						position: absolute;
						top: 12px;
						left: -3px;
					}
					
					#eventInformation #featureImage {
						top: 70px;
						left: 9px;
					}
					
					#details {
						position: relative;
						top: 12px;
						left: 297px;
						width: 400px;
						min-height: 185px;
						padding-bottom: 62px; /*give space for the registration button*/
					}
					
					* html #details { /*IE min-height hack*/
						height: 247px;
					}
					
						#details h1, #details h2, #details h3 {
							font-weight: normal;
							margin: 0px;
							padding: 0px 0px 0px 1px;
						}
					
						#details h1 {
							font-size: 1.3em;
							color: #ff107b;
							margin-bottom: 4px;
						}
						
						#details h2 {
							display: inline;
							padding-right: 18px;
							font-size: 1.8em;
							color: #8d00cf;
						}
						
						#details h3 {
							margin: 9px 0px 12px 0px;
							font-size: 1.3em;
							color: #ff107b;
						}
						
						#details p, #details ul, #details ol {
							font-size: 1.3em;
							margin: 12px 0px;
						}
						
						#register {
							position: absolute;
							bottom: 0px;
							left: -5px;
						}
						
				#pastEventPhotos {
					padding-top: 74px;
				}
				
				#pastEventPhotos.main {
					height: 191px;
					//height: 265px;
				}
				
					#pastEventPhotos #viewAll {
						position: absolute;
						right: 15px;
						top: 15px;
					}
				
					#pastEventPhotos div.tape {} /*inherits from #months a */
				
					#pastEventPhotos div.row {
						position: relative;
						top: 0px;
						left: 0px;
						height: 186px;
					}
				
						#pastEventPhotos div.pastEvent {
							float: left;
							position: absolute;
							left: 0px;
							margin-left: 8px;
						}
						
						#pastEventPhotos div.pastEvent.b { left: 233px; }
						#pastEventPhotos div.pastEvent.c { left: 466px; }
						
						#pastEventPhotos a.details {
							position: absolute;
							top: 141px;
							left: 9px;
							color: #ff107b;
						}
						
							#pastEventPhotos span.location {
								font-size: 1.3em;
								display: block;
							}
							
							#pastEventPhotos span.date {
								font-size: 1.1em;
								color: #757575;
							}
						
				#stages {
					margin: 0px;
					//margin-top: -17px;
					padding: 0px 15px 100px 15px;
				}
				
					#stages h1 {
						margin: 0px;
						//margin-bottom: -12px;
						padding: 0px;
					}
				
					#stages p {
						clear: both;
						line-height: 1.5em;
						margin: 12px 0px;
						font-size: 1.3em;
					}
					
				#left.form #regForm {
					margin-top: 30px;
				}
				
				table.checkout {
					width: 100%;
					border: none;
				}
				
					.checkout th {
						font-size: 1.1em;
						background: #d9d9d9;
						padding: 3px;
					}
					
					.checkout th.aLeft {
						padding: 3px 10px;
						text-align: left;
					}
				
					.checkout td {
						font-size: 1.3em;
						padding: 10px;
						border-bottom: 1px dashed #d7d7d7;
						text-align: center;
					}
					
					.checkout td.skinny {
						width: 80px;
						//width: 100px;
					}
					
						.checkout td img {
							width: 80px;
							height: 60px;
						}
				
					.checkout td.left {
						float: none;
						text-align: left;
					}
					
					.checkout .subtotal th {
						font-size: 1.3em;
						font-weight: bold;
						color: #ff288d;
						background: none;
					}
					
					.checkout .subtotal th.light {
						font-weight: normal;
						font-size: 1.2em;
					}
					
				#left.checkout div.address {
					width: 150px;
					margin-top: -89px;
					//margin-top: -80px;
					position: relative;
					left: 10px; 
				}
				
					#left.checkout h1 {
						font-size: 1.3em;
						color: #ff288d;
					}
					
					#left.checkout div.address p {
						font-size: 1.1em;
						margin: 0px;
					}
					
				#left.form #paymentForm {
					margin-top: 30px;
				}
				
					#paymentForm p.formError {
						font-size: 1.2em;
						color: #ff0000;
					}
					
				div.invoice {
					padding-right: 80px;
				}
				
					div.invoice p {
						font-size: 1.2em;
					}
					
			#right {
				width: 227px;
				//width: 247px;
				padding: 0px 10px;
			}
			
			#container.home #right {
				width: 232px;
				padding: 0px;
			}
			
			#right.article {
				padding-top: 75px;
			}
			
			#right.padTop {
				padding-top: 29px;
				//padding-top: 16px;
			}
			
				#signUpToday { /*Overwritten in ie6.css*/
					width: 225px;
					height: 69px;
					margin-left: 4px;
					margin-top: 10px;
					//margin-top: 9px;
				}
				
				#advert { /*Overwritten in ie6.css*/
					position: relative;
					width: 232px;
					height: 240px;
					margin-top: 5px;
					//margin-top: 2px;
					background: url('../images/advert-background.gif') no-repeat;
					text-align: center;
				}
				
					#advert img {
						position: relative;
						top: 30px;
					}
				
				#right div.text {
					font-size: 1.3em;
				}
					
				#right div.overlayedImage {
					position: relative;
					left: 30px;
					overflow: visible;
				}
				
					#right div.overlayedImage img.photos {
						width: auto;
						height: auto;
						top: 95px;
						left: 20px;
						z-index: 2;
					}
					
				#author {
					padding: 0px 20px 0px 30px;
				}
				
					#author h2 {
						padding: 0px;
						margin: 6px 0px 12px 0px;
						color: #ff288d;
						font-weight: bold;
						font-size: 1.4em;
					}
					
					#author p {
						font-size: 1.3em;
					}
					
				#right div.zigzag {/*overwritten in ie6.css because #right.padTop top padding isn't working*/
					position: relative;
					height: 245px;					
					//height: 269px;
					padding: 12px;
					background: url('../images/fashion-sections_background.png') repeat-x 0px -95px;
				}
				
					#right div.zigzag h2 {
						margin: 0px;
						padding: 0px;
						font-size: 2em;
						font-weight: normal;
						color: #5645ff;
					}
					
					#right div.zigzag p {
						margin: 6px 0px;
						font-size: 1.2em;
						line-height: 1.5em;
						color: #393939;
					}
					
					#right div.zigzag img {
						position: absolute;
						bottom: 10px;
						left: 6px;
					}
					
				#right .warning {
					font-size: 1.3em;
					line-height: 26px;
				}
				
					#right .warning img {
						vertical-align: middle;
					}
				
			div.purple {
				width: 985px;
				height: 364px;
				position: relative;
				background: #c2b8f7 url('../images/what-is.jpg') no-repeat;
			}
			
				#polaroidTop {
					position: absolute;
					bottom: -4px;
					right: 12px;
					//right: 11px;
					z-index: 2;
				}
			
				#polaroidRight {
					position: absolute;
					top: 0px;
					right: -22px;
				}
				
				.purple div.text {
					width: 405px;
					position: absolute;
					top: 42px;
					left: 80px;
				}
				
					.purple div.text h1 {
						margin: 0px 0px -12px 0px;
						padding: 0px;
						font-size: 2em;
						font-weight: bold;
						color: #6f0fba;
					}
					
					.purple div.text p {
						margin: 12px 0px;
						font-size: 1.3em;
						color: #ff288d;
					}
				
				#enqForm, #passForm, #loginForm, #inactiveForm {
					position: absolute;
					top: 90px;
					left: 80px;
					width: 430px;
					margin: 0px;
					padding: 0px;
					color: #6f0fba;
				}
				
				#inactiveForm {
					top: 190px;
				}
					
					#regForm #requiredNote {
						position: absolute;
						left: 25px;
						bottom: 0px;
					}
				
					#enqForm p, #passForm p, #loginForm p, #inactiveForm p {
						margin: 12px 15px 12px 0px;
					}
					
					#loginForm p.sign-up {
						position: absolute;
						top: 0px;
						left: 200px;
					}
				
						#enqForm label, #passForm label, #loginForm label, #inactiveForm label {
							display: block;
							font-size: 1.3em;
						}
						
						#enqForm input, #passForm input, #loginForm input, #inactiveForm input {
							width: 150px;
						}
						
						#enqForm input.standard, #passForm input.standard, #loginForm input.standard, #inactiveForm input.standard {
							width: auto;
						}
						
						#enqForm textarea {
							width: 250px;
							height: 121px;
							//height: 126px;
						}
						
					#enqForm span.error {
						position: absolute;
						bottom: 38px;
						left: 0px;
						color: #ff0000;
					}
					
					#passForm span.error {
						position: absolute;
						color: #ff0000;
						line-height: 22px;
						margin-left: 5px;
					}

			
			#fashionSections_small{
				height: 54px;
				position: relative;
				/*margin-top: -49px;*/
			}
			
				#fashionSections_small div {
					width: 985px;
					height: 54px;
					position: absolute;
					top: 0px;
					left: 0px;
				}
			
			#fashionSections {
				height: 364px;
				position: relative;
				/*margin-top: -49px;*/
			}
			
				#fashionSections div {
					width: 985px;
					height: 364px;
					position: absolute;
					top: 0px;
					left: 0px;
				}
				#fashionSections div.background{
					background: #eeeeee url('../images/fashion-sections_background.png') repeat-x scroll 0 0;
					z-index: 1;
				}				
				#fashionSections_small div.background {
					background: #eeeeee url('../images/fashion-sections_background.png') repeat-x scroll 0 -310px;
					z-index: 1;
				}
				
				#fashionSections div.photos, #fashionSections_small div.links {
					z-index: 2;
				}
				
					#fashionSections div.photos img, #fashionSections div.links a {
						display: block;
						width: 212px;
						height: 261px;
						position: absolute;
						top: 70px;
						margin-left: 24px;
					}
					
					#fashionSections img.b, #fashionSections a.b { left: 240px; }
					#fashionSections img.c, #fashionSections a.c { left: 479px; }
					#fashionSections div.photos img.d, #fashionSections a.d {
						width: 238px;
						height: 281px;
						top: 60px;
						left: 709px;
					}
					
					#fashionSections a:hover { /*overwritten in ie6.css*/
						background: url('../images/articles/circle_large.png') no-repeat;
					}
					
					#fashionSections a.d:hover {
						background: none;
					}
					
				#fashionSections div.overlay {
					background: url('../images/fashion-sections.png') no-repeat;
					behavior: url('iepngfix.htc');
					z-index: 3;
				}
				
				#fashionSections div.links {
					z-index: 4;
				}
				
			#fashionSections_small {
				/*margin-top: -324px;*/
				margin-bottom: 10px;
			}
			
				#fashionSections_small div.links, div.storeTop div.links {
					height: 60px;
					top: auto;
					bottom: -25px;
				}
			
					#fashionSections_small div.links a, div.storeTop div.links a {
						position: relative;
						display: inline;
						width: 166px;
						height: 46px;
						margin-left: 20px;
						margin-right: 15px;
					}
					
						div.storeTop div.links img {
							position: relative;
							margin-left: 20px;
						}
						
						div.storeTop div.links a img {
							margin: 0px;
						}
					
						#fashionSections_small a img.circle, div.storeTop div.links a img.circle {
							display: none;
							position: absolute;
							top: -45px;
							//top: -8px;
							left: 0px;
						}
						
						#fashionSections_small a.selected img.circle, div.storeTop div.links a.selected img.circle {
							display: inline;
						}
				
			#events {
				position: relative;
				width: 995px;
				height: 351px;
				/*margin-top: -27px;*/
				margin-left: -5px; 
				background: url('../images/paper.jpg') no-repeat;
			}
			
				#events div.content {
					position: absolute;
					top: 78px;
					left: 7px;
					width: 980px;
				}
				
					#tourDates {
						position: absolute;
						top: 0px;
						left: 0px;
						width: 142px;
						height: 42px;
					}
					
					#months {
						position: absolute;
						top: 53px;
						left: 0px;
					}
					
						#months a, #pastEventPhotos div.tape {
							display: block;
							width: 99px;
							//width: 119px;
							height: 26px;
							line-height: 26px;
							padding-left: 20px;
							margin-bottom: 10px;
							font-size: 1.6em;
							color: #ff2486;
							background: url('../images/tape.png') no-repeat;
							behavior: url('iepngfix.htc');
						}
						
						#months a:hover, #months a.selected, #pastEventPhotos div.tape {
							color: #5645ff;
							text-decoration: none;
						}
						
					#listing {
						position: absolute;
						top: 0px;
						left: 190px;
						width: 774px;
					}
					
						#listing h1 {
							height: 29px;
							//height: 30px;
							margin: 0px;
							padding: 0px;
							font-size: 2em;
							font-weight: normal;
							color: #5645ff;
						}
						
							#listing h1 img {
								position: absolute;
								top: 6px;
								right: 20px;
							}
							
						#listing a.event {
							display: block;
							float: left;
							width: 258px; /* 1/3rd of #listing */
							height: 35px;
							margin: 15px 0px 0px 0px;
							//margin-top: 20px;
							padding: 0px;
						}
						
							#listing span.city {
								font-size: 1.3em;
								color: #ff3dd4;
							}
							
							#listing span.date {
								font-size: 1.2em;
								color: #757575;
							}
							
							#listing span.location {
								font-size: 1.3em;
								color: #ff3dd4;
							}
							
							#listing span.description {
								font-size: 1.1em;
								color: #00bdbb;
							}
							
								#listing span.description ul {
									padding: 0px;
									margin: 12px 0px;
								}
								
									#listing span.description li {
										padding: 0px;
										margin: 0px;
									}
									
			#storeIntro, #storeTop, .tear, .smallTear {
				height: 364px;
				/*margin-top: -49px;*/
				position: relative;
				background: url('../images/fashion-sections_background.png') repeat-x scroll 0 0px;
			}
			
			#storeTop, .smallTear {
				/*margin-top: -324px;*/
			}
			
				div.storeTop div.links, .smallTear div.links {
					position: absolute;
					left: 0px;
					//left: 20px;
					z-index: 2;
				}
			
				#storeIntro div.links {
					top: 10px;
					bottom: auto;
					width:950px;
				}
				
					div.storeTop div.links a {
						margin-right: 0px;
					}
			
				#storeIntro div.content {
					width: 658px;
					position: absolute;
					top: 80px;
					left: 23px;
				}
				
					#storeIntro div.content h1 {
						height: 32px;
						line-height: 32px;
						margin: 0px 0px 12px 0px;
						padding: 0px 7px;
						font-weight: normal;
						font-size: 2.2em;
						color: #ffffff;
						background: #ff288d;
					}
					
					#storeIntro div.content p {
						margin: 12px 0px;
						font-size: 1.3em;
						color: #353535;
					}
					
				#storePolaroid {
					position: absolute;
					bottom: 50px;
					right: 0px;
					z-index: 1;
				}

	#footer {
		position: relative;
		margin: 30px auto;
		width: 997px;
		//width: 1037px;
		padding-left: 40px;
		height: 77px;
		line-height: 77px;
		text-align: left;
		font-size: 1.3em;
		color: #133fe5;
		background: url('../images/scribble.jpg') no-repeat;
	}
	
		#footer a {
			color: #133fe5;
			text-decoration: none;
		}
		
		#footer a:hover {
			text-decoration: underline;
		}
		
		#footer span.pipe {
			margin: 0px 6px;
		}
		
		#footer img {
			position: absolute;
			top: 11px;
		}
		
		#db {
			right: 113px;
		}
		
		#razza {
			right: 20px;
		}
		
		#wispa {
			right: 20px;
			bottom: 40px;
		}
		
		#delAddress{
		display:block;
		}