
@media screen
{

	html,
	body
	{
		margin: 0;
		padding: 0;
		height: 100%;
	}
	
		body
		{
			text-align: center;
			background-color: #ddd;
		}
	
	.forPrint
	{
		display: none;
	}
	
	.noScreen
	{
		display: none;
	}
	
	.cleaner
	{
		height: 1px;
		width: 100%;
		clear: both;
		overflow: hidden;
	}
	
	#case,
	#page,
	#footer
	{
		position: relative;
		width: 1008px;
		margin: 0 auto;
		padding: 0;
		z-index: 1;
	}
	
		#page,
		#footer
		{
			margin: 0 auto 3px;
			padding: 5px 0;
			background: #fff url(./../img/perfectwoman/bgrPage.png) top center repeat-y;
		}
		

		
		#page .graphicalTop,
		#footer	.graphicalTop,
		#page .graphicalBottom,
		#footer .graphicalBottom
		{
			position: absolute;
			left: 0;
			width: 1008px;
			height: 7px;
			background: top left no-repeat;
			overflow: hidden;
			z-index: 2;
		}
			#page .graphicalTop,
			#footer	.graphicalTop
			{
				top: 0;
				background-image: url(./../img/perfectwoman/bgrPageTop.png);
				overflow: hidden;
			}
			
			#page .graphicalBottom,
			#footer .graphicalBottom
			{
				bottom: 0;
				background-image: url(./../img/perfectwoman/bgrPageBottom.png);
			}
			
			#footerInfo
			{
				position: relative;
				width: 1000px;
				padding-top: 1em;
				overflow: hidden;
				z-index: 5;
			}
			
				#footer p
				{
					margin: .5em 0 .7em; 
					padding: 0;
				}
	
	
		#pageIn
		{
			position: relative;
			margin: 0 auto;
			width: 1000px;
			overflow: hidden;
			z-index: 5;
		}
		
		#header
		{
			position: relative;
			width: 1000px;
			height: 108px;
			background: url(./../img/perfectwoman/bgrHeader.png) top left repeat-x;
			text-align: left;
			overflow: hidden;
		}
		
			#header.withSubMenu
			{
				height: 158px;
			}
		
			#logo
			{
				position: absolute;
				top: 18px;
				left: 7px;
				display: block;
				width: 242px;
				height: 39px;
			}
			
				#logo img
				{
					border: none;
				}
			
			

			#topMenu
			{
				position: absolute;
				top: 78px;
				left: 0;
				width: 100%;
				margin: 0;
				padding: 0;
				list-style: none none;
				z-index: 5;
				background: #dc2c6e url(./../img/perfectwoman/bgrHeader.png) 0 -78px repeat-x;
			}
			
				#topMenu li
				{
					margin: 0;
					padding: 0;
					float: left;
					background-image: none;
					list-style: none none;
				}
				
				#topMenu a
				{
					position: relative;
					display: block;
					width: 50px;
					height: 30px;
					line-height: 28px;
					margin: 0;
					padding: 0 13px 0 12px;
					color: #fff;
					text-transform: uppercase;
					text-decoration: none;
					font-family: "Times New Roman", serif;
					font-weight: bold;
					background: url(./../img/perfectwoman/bgrTopMenuSeparator.png) -1px 0 no-repeat;
					float: left;
					white-space: nowrap;
					font-size: 12px;
				}
				
					#topMenu[id] a
					{
						width: auto;
					}
				
					#topMenu .last a
					{
						padding: 0 14px 0 14px;
					}
					
					#topMenu a span
					{
						position: absolute;
						top: 0;
						right: 0;
						display: block;
						width: 1px;
						height: 30px;
						background: url(./../img/perfectwoman/bgrTopMenuSeparator.png) top left no-repeat;
						overflow: hidden;
					}
					
					#topMenu a.selected,
					#topMenu a:hover
					{
						background: #000 url(./../img/perfectwoman/bgrTopMenuHover.png) top left no-repeat;
					}
					
	

			
			#headerInfo
			{
				position: absolute;
				right: 265px;
				top: 28px;
				margin: 0;
				padding: 0;
				text-align: right;
				font-size: .85em;
				color: #444;
			}
			
				#headerInfo a
				{
					color: #a9122a;
				}
				
					#headerInfo a:hover
					{
						text-decoration: none;
					}
					
				#weatherIcon
				{
					position: relative;
					top: 6px;
					padding: 0 .2em;
				}
	
			#fulltext
			{
				position: absolute;
				top: 32px;
				right: 18px;
				width: 230px;
				height: 25px;
				margin: 0;
				padding: 0;
				overflow: hidden;
			}
			
				#fulltext button
				{
					float: left;
					margin-left: 3px; 
				}
					#fulltext input
					{
						width: 140px; 
						width: expression('150px'); 
					}
	
	
	
	
		.inputCover
		{
			display: block;
			float: left;
			border: 1px solid #ccc;
		}
		
			input
			{
				height: 18px;
				padding: 3px 5px 0;
				border: 1px solid #fff;
				background: url(./../img/perfectwoman/bgrInput.png) top left repeat-x;
				font-size: .85em;
				color: #444;
			}
			
				.inputCover>input
				{
					height: 15px;
				}
				
				input.radio,
				input.checkbox
				{
					height: auto;
					padding: 3px 5px 0;
					border: none;
					background: transparent none;
					font-size: 1em;
				}
		
		.textareaCover
		{
			display: block;
			float: left;
			border: 1px solid #ccc;
			background: #fff url(./../img/perfectwoman/bgrTextarea.png) top left repeat-x;
		}		
			
			textarea
			{
				padding: 3px 5px 0;
				border: 1px solid #fff;
				background: transparent;
				font: 100%/1.5 Tahoma, "Lucida Grande CE", lucida, sans-serif;
				overflow: auto;
				color: #444;
			}
			
			
		
			.errorRow .inputCover,
			.errorRow .textareaCover
			{
				/*border: 1px solid #a9122a;*/
				border: 1px solid #53d2ff;
			}
			
				.errorRow input,
				.errorRow textarea
				{
					cursor: help;
				}
			
			.errorRow label
			{
				/*color: #a9122a;*/
				color: #53d2ff;
				font-weight: bold;
			}
			
		.errorText
		{
			font-size: .85em;
			padding-left: 1em;
			/*color: #a9122a;*/
			color: #53d2ff;
		}

	
	
		button
		{
			position: relative;
			margin: 0;
			height: 23px;
			padding: 0;
			color: #fff;
			background: transparent;
			border: none;
			overflow: visible;
			font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
			font-size: 1em;
		}
		
			button span
			{
				position: relative;
				display: block;
				height: 23px;
				line-height: 23px;
				margin: 0;
				padding: 0 8px;
				background: #444 url(./../img/perfectwoman/bgrButtonGrey.png) top left no-repeat;
				color: #fff;
				font-weight: bold;
				font-size: .85em;
				text-transform: uppercase;
				cursor: pointer;
				float: left;
				white-space: nowrap;
			}
			
				button span span
				{
					position: absolute;
					top: 0;
					right: 0;
					padding: 0;
					width: 4px;
					background: url(./../img/perfectwoman/bgrButtonGrey.png) top right no-repeat;
					overflow: hidden;					
				}	
			
			button.red span
			{
				background-image: url(./../img/perfectwoman/bgrButtonPink.png);
			}
			
			button.play span
			{
				background-image: url(./../img/perfectwoman/bgrButtonPink.png);
				text-transform: lowercase;
			}

		.button
		{
			position: relative;
			display: block;
			height: 23px;
			line-height: 21px;
			margin: 0;
			padding: 2px 5px 0;
			padding: expression('0');
			border: none;
			background: #242424 url(./../img/perfectwoman/bgrButtonGrey.png) top left no-repeat;
			color: #fff;
			font-weight: bold;
			font-size: .85em;
			text-transform: uppercase;
			cursor: pointer;
		}
		
			.button
			{
				text-decoration: none;
				padding: 0 5px;
				padding: expression('2px 5px 0');
				height: expression('21px');
			}
			
			.button:hover
			{
				color: #fff;
			}
		
			.button span
			{
				position: absolute;
				top: 0;
				right: 0;
				display: block;
				width: 4px;
				height: 23px;
				background: url(./../img/perfectwoman/bgrButtonGrey.png) top right no-repeat;
			}


		
	#holder
	{
		position: relative;
		width: 990px;
		margin: 5px auto 0;
		text-align: left;
		overflow: hidden;
	}
	
		.boxCase
		{
			position: relative;
			display: block;
			width: auto;
			margin: 0;
			padding: 0;
			background-color: #eee;
			border: 1px solid #ccc;
			overflow: hidden;
		}
		
			.boxCase.withoutBgr
			{
				background-color: transparent;
				
			}
			
			.boxCase.discussionBack
			{
				padding: 0 10px;
				margin: 5px 0 0;
				min-height: 35px !important;
				height: 35px !important;
			}
			
				.boxCase.discussionBack a
				{
					position: relative;
					top: -4px;
				}
			
			.boxCase h3
			{
				margin: 2px;
				padding: 4px 10px;
				border-bottom: 1px solid #db286c;
				background: #e975a0 url(./../img/perfectwoman/bgrBoxHeading.png) top left repeat-x;
				color: #fff;
				font-size: 1.1em;
				font-family: "Times New Roman", serif;
				font-weight: bold;
				text-transform: uppercase;
			}
			
				.boxCase h2 a:hover
				{
					/*color: #a9122a !important;*/
					color: #dc2c6e !important;
				}
			
			.boxCase p
			{
				margin-right: 5px !important;
				margin-left: 10px;
			}
			
			.headingBox
			{
				background: transparent none;
				margin-top: -5px !important;
			}	
			
				.headingBox img
				{
					margin: 4px 4px 0;
					float: left;
				}
				
				.headingBox #headingSpacer
				{
					display: block;
					height: 5px;
					overflow: hidden;
				}
				
				.headingBox #headingImageCase
				{
					display: block;
					width: 579px;
					overflow: hidden;
				}
				
					#headingImageCase.maxSpace
					{
						height: 160px;
					}
					
				.headingBox h1
				{
					height: 50px;
					line-height: 49px;
					margin: 0 4px 4px;
					padding: 0 12px;
					background: #888 url(./../img/perfectwoman/bgrHeadingGrey.png) top left repeat-x;
					color: #fff;
					font-size: 2.5em;
					overflow: hidden;
					clear: both;
				}	
				
		h1.large
		{
			font-size: 3em;
			color: #444;
			padding: 0 0 -10px !important;
			margin: -6px 0 0 8px !important;
			border: none;
			overflow: hidden;
		}
		
			h1.dark
			{
				color: #111;
			}			
			
		
		.boxCaseShadow
		{
			width: 100%;
			height: 2px;
			background-color: #e5e5e5;
			overflow: hidden;
		}
		
			.boxCaseShadow.bottom
			{
				margin-bottom: 5px;
			}
		
		#topPromoSpace
		{
			width: 585px;
			height: 290px;
		}
					
		#leftColumn
		{
			position: relative;
			width: 585px;
			overflow: hidden;
			float: left;
		}
		
		#rightColumn
		{
			position: relative;
			width: 395px;
			float: right;
		}
		
		#content
		{
			/*height: 480px;*/
			/*height: 475px;*/
			height: 550px;
			overflow: hidden;
			margin-top: 5px;
		}
		
			#content[id]
			{
				height: auto;
				min-height: 550px;
			}
			
			#content.larger
			{
				height: 775px;
			}
			
				#content[id].larger
				{
					height: auto;
					min-height: 840px;
				}
		

			#text
			{
				margin: 0 0 0 15px;
				padding: 0 5px 0 0;
				overflow: hidden;
			}
			
				#text.withColumn
				{
					float: right;
					width: 420px;
					margin: 0;
				}
				
				#text.articleDetail
				{
					text-align: justify;
				}
				
				#text.listArticles,
				#text.listAdvisory,
				#text.entryAdvisory,
				#text.dictionary,
				#text.fullText,
				#text.diaryList
				{
					margin-left: 0;
				}	
				
					.listArticles h1,
					.dictionary h1
					{
						border: none;
						margin-bottom: 10px;
					}
				
				.entryArticles,
				.entryAdvisory
				{
					margin-bottom: -5px !important;
				}
				.entryArticles .boxCase,
				.entryAdvisory .boxCase
				{
					height: 88px;
				}
				
				.entryArticles ins,
				.listArticles ins
				{
					position: absolute; 
					left: 95px;
					bottom: 8px;
					color: #888;
					text-decoration: none;
					font-size: .85em;
				}				
				
				.actualList .boxCase
				{
					height: 148px;
					text-align: justify;
				}
				
					.actualList .boxCase p
					{
						font-size: .85em;
					}
				
				#diaryListArea .boxCase
				{
					height: 210px;
					text-align: justify;
				}
				/*
					.diaryList .boxCase[class]
					{
						min-height: 187px;
						height: auto;
					}
				*/
					.diaryList .boxCaseShadow
					{
						margin-bottom: 5px;
					}
				
					.diaryList .boxCase p
					{
						font-size: .85em;
						margin: 0 10px;
					}
					
					.diaryList .boxCase h2
					{
						margin: 3px 10px;
						color: #dc2c6e;
					}
					
					.diaryList .boxCase h3
					{
						background: transparent none;
						border: none;
						margin: 0 10px;
						padding: 0;
					}
				
				.listAdvisory .boxCase
				{
					position: relative;
					height: 25px;
				}
				
					.listAdvisory .boxCase[class]
					{
						min-height: 25px;
						height: auto;
					}
		
					.listAdvisory.entryAdvisory .boxCase
					{
						height: 94px;
						padding-bottom: 30px;
					}
					
						.listAdvisory.entryAdvisory .boxCase.headingBox
						{
							padding-bottom: 0;
						}
					
						.listAdvisory.entryAdvisory .boxCase[class]
						{
							min-height: 64px;
							height: auto;
						}
				
				
				.dictionary .boxCase
				{
					height: 96px;
				}
				
					.dictionary[class] .boxCase
					{
						min-height: 96px;
						height: auto;
					}
				
				.listArticles .boxCase
				{
					/*height: 130px;*/
				}
				
				#text .headingBox
				{
					height: auto;
				}
				
				.entryArticles .boxCaseShadow,
				.entryAdvisory .boxCaseShadow,
				.listArticles .boxCaseShadow,
				.dictionary .boxCaseShadow,
				.actualList .boxCaseShadow
				{
					margin-bottom: 5px;
				}
				
				.entryArticles .imgCase,
				.entryAdvisory .imgCase,
				.listArticles .imgCase,
				.actualList .imgCase
				{
					margin: 4px 0 4px 4px;
					float: left;
				}
				
					.listArticles .imgCase
					{
						margin-left: 10px;
					}
					
					.actualList .imgCase
					{
						margin: 10px 10px 4px 10px;
					}
				
					.entryArticles .imgCase img,
					.entryAdvisory .imgCase img,
					.listArticles .imgCase img,
					.actualList .imgCase img
					{
						border: none;
					}
					
				.entryArticles h2,
				.entryAdvisory h2,
				.listArticles h2,
				.dictionary h2,
				.actualList h2
				{
					margin: 0 0 0 95px;
					padding: 0;
					color: #000;
					height: 1.4em;
					font-size: 1.4em;
					font-family: "Times New Roman", serif;
					font-weight: normal;
					white-space: nowrap;
				}
				
					.listArticles h2,
					.entryAdvisory h2,
					.dictionary h2
					{
						margin-left: 10px;
					}
					
					.actualList h2
					{
						margin: 2px 0 1px 100px;
					}
					
					.fulltext .boxCase h2
					{
						margin-bottom: -5px;
					}
					
					.entryArticles h2 a,
					.entryAdvisory h2 a,
					.listArticles h2 a
					{
						color: #000;
						text-decoration: none;
					}
					
					.actualList h2 a
					{
						color: #444;
						font-size: 1.1em;
						text-decoration: none;
					}
					
					.entryArticles h2 a strong,
					.entryAdvisory h2 a strong
					{
						color: #444;
						font-weight: normal;
					}
				
				.entryArticles p,
				.entryAdvisory p,
				.listArticles p
				{
					margin: 0 0 0 95px;
					padding: 0;
					font-size: .85em;
				}
				
					.entryArticles p,
					.entryAdvisory p
					{
						height: 3em;
						overflow: hidden;
					}
					
					.entryAdvisory p
					{
						margin-left: 10px;
					}
				
					.listArticles p
					{
						margin-left: 100px;
					}
					
					.listAdvisory p
					{
						margin-left: 10px;
					}
					
					.listAdvisory .boxCaseShadow
					{
						margin-bottom: 5px; 
					}
					
					.advisoryFormCase h3
					{
						margin: 0 0 5px;
						padding: 4px 12px 5px;
						background: #ccc url(./../img/perfectwoman/bgrLoginBox.png) top left repeat-x;
						border-bottom: 1px solid #fff;
						color: #444;
						font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
						font-size: 1em;
						text-transform: uppercase;						
					}
					
					#advisoryForm
					{
						margin: 5px 10px;
					}
					
						#advisoryForm .labelCell
						{
							display: none;
						}
						
						#advisoryForm textarea
						{
							width: 545px;
							height: 76px;
							font-size: .85em;
						}
						
						#advisoryForm button
						{
							margin-top: 5px;
							float: right;
						}
						
						#advisoryForm p
						{
							margin-top: 8px;
							font-size: .85em;
						}
					
					#categoryInfo
					{
						margin: 0 0 10px 15px;
					}
					
						#categoryInfo h2
						{
							margin: 0;
							padding: 0;
							color: #a9122a; 
							font-size: 1.1em;
							font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
							font-weight: bold;
						}
						
						#categoryInfo p
						{
							margin: 0;
							padding: 0;
							font-size: .85em;
						}
					
					.listAdvisory dl
					{
						margin: 5px 10px;
						padding: 0;
						font-size: .85em;
					}
					
						.listAdvisory dl p
						{
							font-size: 1em;
						}
					
						.listAdvisory dt
						{
							
						}
						
						.listAdvisory dd
						{
							margin: 8px 0 0;
							padding: 8px 0 0 17px;
							border-top: 1px solid #ccc;
							background: url(./../img/perfectwoman/bgrDoubleArrow.png) 4px 14px no-repeat;
						}
						
					.listAdvisory .linkBtn
					{
						visibility: hidden;
					}
						.listAdvisory.entryAdvisory .linkBtn
						{
							visibility: visible;
						}
					 
					.listAdvisory .showAnswer
					{
						display: block;
					}
					 
					.listAdvisory .showAnswer
					{
						display: block;
					}
					 
					.listAdvisory ins
					{
						position: absolute;
						right: 5px;
						bottom: 5px;
						text-decoration: none;
						color: #888;
						font-size: .85em;
					} 
						
				.dictionary p
				{
					margin: 0;
					padding: 0 10px 10px 10px;
					font-size: .85em;
				}		
				
				.linkBtn
				{
					position: absolute;
					bottom: 5px; 
					right: 5px;
					display: block;
					height: 18px;
					line-height: 17px;
					padding: 0 8px;
					background: #a9122a url(./../img/perfectwoman/bgrLinkBtn.png) top left no-repeat;
					color: #fff;
					font-size: .85em;
					text-decoration: none;
					cursor: pointer;
				}
				
					.linkBtn:hover
					{
						color: #ccc;
					}
					
					.linkBtn.toLeft
					{
						left: 10px;
						right: auto;
					}
					
					.linkBtn span
					{
						position: absolute;
						top: 0; 
						right: 0;
						display: block;
						height: 18px;
						width: 4px;
						background: url(./../img/perfectwoman/bgrLinkBtn.png) top right no-repeat;
						overflow: hidden;
					}
				
				.paging,
				#letters,
				#archiveYear
				{
					position: relative;
					height: 27px;
					line-height: 26px;
					background: #ddd url(./../img/perfectwoman/bgrPaging.png) top left repeat-x;
					border: 1px solid #ccc;
					text-align: center; 
					font-size: .85em;
				}
				
					.entryArticles .paging
					{
						height: 17px;
						line-height: 16px;
						margin-bottom: 3px;
					}
					
					.entryArticles h1.large
					{
						margin-bottom: -2px !important;
					}
				
					#letters
					{
						margin-bottom: 5px;
						padding-left: .5em;
						text-align: left;
					}
					
					#archiveYear
					{
						height: 20px;
						line-height: 18px;
						text-align: right;
						padding-right: 5px;
					}
					
				
					.paging a
					{
						color: #444;
						text-decoration: underline; 
						padding: 0 .2em;
					}
					
						#letters a
						{
							padding: 0 0 0 .75em;
							font-weight: bold;
						}
						
						.paging a:hover
						{
							/*color: #940f24;*/
							color: #dc2c6e;
							text-decoration: underline; 
						}
					
					.paging span
					{
						color: #db286c; 
						font-weight: bold;
					}
					
					.paging .prev,
					.paging .next
					{
						position: absolute;
						top: 0px;
						color: #444; 
						font-weight: normal;
					}
					
						.paging .prev
						{
							left: 10px;
						}
						
						.paging .next
						{
							right: 10px;
						}
				
				#articleInfo
				{
					font-size: .85em;
				}
				
					#articleInfo ins
					{
						text-decoration: none;
					}
				
				#articleBox
				{
					float: left;
					width: 198px;
					margin: 0 15px 15px 0; 
				}
				
					#articleBox img
					{
						border: none; 
					}
					
				#perex
				{
					font-weight: bold;
					line-height: 1.33em;
					text-align: justify;
				}
				
				
				#registerForm,
				#contactForm
				{
					border-top: 1px solid #ccc; 
					padding-top: 15px;
				}
				
					#registerForm.subscrForm table
					{
						margin-bottom: 10px;
					}
					
					#registerForm.noBorder
					{
						border: none;
					}
				
					#registerForm label,
					#contactForm label
					{
						display: block;
						width: 128px;
						white-space: nowrap;
					}
					
						#contactForm label
						{
							width: 90px;
						}
					
					.labelCell
					{
						vertical-align: top;
					}
					
						#registerForm label.inline,
						#contactForm label.inline
						{
							display: inline;
							width: auto;
						}
					
					#registerForm input
					{
						width: 280px;
						font-size: .9em;
					}
					
						#registerForm input.middle
						{
							width: 180px;
						}
					
						#registerForm input.radio,
						#registerForm input.checkbox,
						#contactForm input.radio,
						#contactForm input.checkbox
						{
							width: auto;
						}
			
					#contactForm input
					{
						width: 240px;
						font-size: .9em;
					}
					
					#contactForm textarea
					{
						width: 300px;
						/*height: 138px;*/
						height: 225px;
					}
					
						.larger #contactForm textarea
						{
							width: 445px;
						}
					
					#contactForm p
					{
						margin: 0 0 5px;
						padding: 0;
					}
					
					#contactForm table
					{
						margin: 10px 0 5px;
						padding: 0;
					}
					
					#registerForm button,
					#contactForm button
					{
						float: right;
						margin-right: 9px;
					}
					
						/*#registerForm button#nextButton*/
						#registerForm button#prevButton
						{
							float: left;
						}
						
					#registerForm h2
					{
						margin: -10px 0 5px;
					}
					
				#contactForm h3
				{
					margin: 0 0 .8em;
					color: #db286c;
					font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
					font-size: 1em; 
					font-weight: bold;
				}					
			
			#signsHeading
			{
				position: relative;
				margin: 0;
				padding: 0 0 0 5px;
				height: 75px;
				background: url(./../img/perfectwoman/bgrHeadingCrosshatch.png) top left repeat-x;
			}
			
				#signsHeading h1
				{
					margin: 0;
					padding: 0 0 0 75px;
					height: 75px;
					line-height: 74px;
					background: top left no-repeat;
					color: #fff;
					font-size: 2.8em;
				}
				
					#signsHeading h1 span
					{
						font-size: .65em;
					}
		
				#signsSelect
				{
					position: absolute;
					top: 28px;
					right: 20px;
					width: 150px;
					visibility: hidden;
				}
			
			.horoscope,
			.horoscopeRed
			{
				margin-top: 5px;
				padding: 5px 12px;
				height: 340px;
			}
			
				.horoscope[class],
				.horoscopeRed[class]
				{
					min-height: 340px;
					height: auto;
				}
			
				.horoscopeRed
				{
					border: none;
					background: #a9122a url(./../img/perfectwoman/bgrBoxRed.png) top left repeat-x;
					color: #ffb9b9;
				}
			
				.horoscope h2,
				.horoscopeRed h2
				{
					padding: 0;
					margin: 0 0 5px;
					font-size: 1.75em;
					font-family: "Times New Roman", serif;
					font-weight: normal;
					color: #a9122a;
				}
				
					.horoscopeRed h2
					{
						color: #fff;
					}
				
			#textColumn
			{
				width: 155px;
				overflow: hidden;
				float: left;
			}
			
				#textColumn p
				{
					margin: 0;
					padding: 0;
				}
				
				#textColumn .boxCase
				{
					margin: 0;
				}
				
				#textColumn .boxCaseShadow
				{
					margin: 0 0 5px;
				}
		
		.boxCase.newsletter
		{
			height: 73px;
		}
		
			#newsletterBox .newsletter
			{
				height: 40px;
			}
		
			#newsletterForm
			{
				margin: 0;
				padding: 12px 9px 10px;
			}
			
				#newsletterBox #newsletterForm
				{
					/*position: relative;*/
					padding: 8px 9px 0;
				}
			
				#newsletterForm p
				{
					margin: 0 0 10px;
					padding: 0;
				}
				
				#newsletterBox input
				{
					width: 155px;
				}
				
					#newsletterForm input
					{
						width: 145px;
					}
				
			
				#newsletterForm button
				{
					position: relative;
					top: 7px;
					float: right;
				}
				
					#newsletterBox #newsletterForm button
					{
						position: relative;
						top: 0;
						z-index: 10;
					}
		
		
		#pollForm
		{
		}
		
			#pollForm h3
			{
				border: none;
				background: transparent none;
				color: #444;
				font-size: .88em;
				font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
				text-transform: none;
			}
		
			#pollForm .pollItem
			{
				font-size: .85em;
				display: block;
				margin: 0 10px 5px;
			}
				
				#pollForm .pollItem label.vote
				{
					text-decoration: underline;
					cursor: pointer;
				}
				
				#pollForm .pollItem .pollPercents
				{
					color: #888;
					font-size: .85em;
				}
			
			#pollForm input
			{
				display: none;
				border: none;
				background: transparent;
			}
			
			#pollForm input,
			#pollForm button
			{
				display: none;
			}
			

	
	
		.contests .boxCaseShadow
		{
			margin-bottom: 5px;
		}
		
		.contenstsBox
		{
			height: 340px;
			padding: 10px 10px 0;
			font-size: .85em;
		}
		
			.contenstsBox.winnerBox
			{
				position: relative;
				height: 166px;
				padding: 7px 7px 0;
			}
		
			.contenstsBox[class]
			{
				min-height: 320px;
				height: auto;		
			}
			
				.contenstsBox.winnerBox[class]
				{
					min-height: 156px;
					height: auto;		
				}
		
			.contestImage
			{
				width: 150px;
				height: 150px;
				margin: 0 10px 0 0;
				padding: 0;
				float: left;
				text-align: center;
				overflow: hidden;
			}
			
				.winnerBox .contestImage
				{
					position: absolute;
				}
			
			.contenstsBox h2
			{
				margin: -8px 0 -5px 160px;
				padding: 0;
				color: #000;
				font-size: 1.8em;
				font-family: "Times New Roman", serif;
				font-weight: normal;
				color: #111;
			}
			
			.contenstsBox ins
			{
				text-decoration: none;
				color: #888;	
			}
			
				.winnerBox h2,
				.winnerBox ins
				{
					margin-left: 160px;
				}
			
			.contenstsBox p
			{
				margin: 0 0 .5em;
				padding: 0;		
			}
			
			.contenstsBox .contestDesc
			{
				margin: .8em 0;
			}
			
			.contenstsBox form
			{
				margin: 0;
				padding: 0;
			}
			
				.contenstsBox .questionCase,
				.contenstsBox .winnerCase
				{
					margin: 5px 0 0;
					padding: 8px 12px;
					background-color: #eee;
				}
				
					.contenstsBox .winnerCase
					{
						margin: 8px 0 10px 160px;
						padding: 5px;
					}
				
					.questionCase .question
					{
						display: block;
						margin-bottom: .5em;
						font-size: 1.2em;
					}
					
				.contenstsBox .contestFormItems
				{
					width: 100%;
					margin: 0;
					padding: 0;
					list-style: none none;
				}
				
				
					.contenstsBox .contestFormItems li
					{
						margin: 0 0 3px;
						padding: 0;
						clear: both;
						background-image: none;
						list-style: none none;
					}
				
				.contenstsBox input
				{
					position: relative;
					top: -3px;
					top: expression('2px');
					margin-right: 5px;
					background: transparent none;
					border: none;
					float: left;
				}
				
				.contenstsBox label
				{
					float: left;
				}
				
				.contenstsBox button
				{
					font-size: 1.1em;
				}
				
				.contenstsBox .voteCase
				{
					margin: 5px 8px 5px 8px;
				}
				
					.voteCase p
					{
						margin: 5px 0 10px;
					}
					
					.voteCase .smsInfo
					{
						color: #a9122a;
						margin-top: -10px;
						margin-right: 18.5em;
						/*width: 300px;*/
					}
					
					.voteCase .rightInfo
					{
						float: right;
						text-align: right;
					}
					
						.voteCase .rightInfo p
						{
							margin: 0;
						}
					
					.contenstsBox .notLoggedIn,
					.contenstsBox .notLoggedIn a
					{
						color: #a9122a;
					}
					
						.contenstsBox .notLoggedIn
						{
							position: relative;
							top: -3px;
							margin-left: 8px;
						}
						
			#winnerSelect
			{
				position: absolute;
				top: 15px;
				right: 0px;
				width: 150px
			}

		#partnersBox
		{
			font-size: .85em;
		}
		
			#partnersBox table
			{
				table-layout: fixed;
				border-collapse: collapse;
				border-spacing: 0;
			}
			
			#partnersBox th
			{
				padding: 0 8px;
				height: 25px;
				line-height: 22px;
				background: url(./../img/perfectwoman/bgrLoginBox.png) top left repeat-x;
				text-align: left;
				white-space: nowrap;
			}
			
				#partnersBox th#colName
				{
					width: 120px;
				}
				
				#partnersBox th#colAddress
				{
					width: 140px;
				}
				
				#partnersBox th#colWeb
				{
					width: 115px;
				}
			
			#partnersBox td
			{
				padding: 5px 8px;
				vertical-align: top;
				text-align: left;
			}
			

			
			#partnersBox tr.withBgr td
			{
				background-color: #eee; 
			}
		
		
		#contestsSpace
		{
			height: 223px;
			margin-top: 5px; 
			overflow: hidden;
			background-color: #fff;
		}
		
			#contestsSpace[id]
			{
				height: 218px;
			}
			
			#contests
			{
				text-align: center;
			}
			
				#contests img
				{
					border: none;
					/*margin: 0 3px;*/
				}
				
				#contests .bannerContestsCase
				{
					width: 120px;
					height: 180px;
					margin: 0 5px 0 3px;
					float: left;
				}
				
					#contests .bannerContestsCase p
					{
						margin: 0;
						padding: 0;
					}				
				
		
		#loginBox,
		#subscriptionBox,
		#newsletterBox,
		#frontPage
		{
			position: relative;
			width: 245px;
			height: 120px;
			margin-bottom: 6px;
			overflow: hidden;
		}
		
			#newsletterBox
			{
				height: auto;
			}
			
			#frontPage
			{
				height: 315px;
				width: 243px;
			}
			
				#frontPage img
				{
					border: none;
					margin: 7px 0 0 10px;
				}
			
			#subscriptionBox
			{
				background-color: #e975a0;
				border: none;
				height: 110px;
				color: #fff;
			}
			
				#subscriptionBox a
				{
					color: #fff;
				}
				
					#subscriptionBox a:hover
					{
						color: #444;
					}
		
			#loginBox .boxCase,
			#subscriptionBox .boxCase
			{
				height: 116px;
			}
			
			#loginBox form
			{
				margin: 0;
				padding: 0;
			}
			
			
			#loginBox h4,
			#subscriptionBox h4,
			.poll h4
			{
				margin: 0 0 5px;
				padding: 4px 12px 5px;
				background: #ccc url(./../img/perfectwoman/bgrLoginBox.png) top left repeat-x;
				border-bottom: 1px solid #fff;
				color: #444;
				font-size: 1em;
				font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
			}
			
				#subscriptionBox h4
				{
					padding-bottom: 4px;
					background: #e0407c url(./../img/perfectwoman/bgrSubscrBox.png);
					color: #fff;
					border: 1px solid #dc2c6e;
				}
			
				#loginBox h4 a
				{
					font-size: 1em;
					margin-left: 0;
				}
				
			#subscriptionBox ul
			{
				margin: 5px 8px;
				padding: 0;
				font-size: .88em;
			}
			
				#subscriptionBox li
				{
					padding: 4px 0 0 1em;
					margin: 0;
					background: url(./../img/perfectwoman/arrowPink.png) .1em .8em no-repeat;
					list-style: none none;
				}
			
			#loginBox label
			{
				float: left;
				display: block;
				width: 79px;
				height: 25px;
				line-height: 25px;
				padding: 0 0 0 13px;
				font-size: .85em;
			}
			
				#loginBox[id] label
				{
					width: 66px;
				}
			
			#loginBox input
			{
				width: 140px;
			}
			
			#loginBox .spacer
			{
				clear: both;
				height: 3px;
			}
			
			#loginBox button,
			#loginBox .button
			{
				float: right;
				margin-right: 10px;
			}
			
			#loginBox a
			{
				font-size: .85em;
				margin-left: 10px;
			}
			
			#enteredInfo,
			#editAccount,
			#forgottInfo
			{
				margin: 0 12px;
				padding: 0 0 5px;
				border-bottom: 1px solid #cccccc;
				white-space: nowrap;
				overflow: hidden;
			}
			
				#editAccount
				{
					padding-top: 3px;
					border: none;
				}
				
					#editAccount a
					{
						margin: 0;
					}
					
				#forgottInfo
				{
					font-size: .85em;
					margin-bottom: 3px;
				}
		
		
		#promoArea,
		#promoAreaImage
		{
			position: absolute;
			top: 0;
			left: 0;
			width: 585px;
			height: 290px;
			overflow: hidden;
		}
		
		
			#promoAreaImage a,
			#promoAreaImage span
			{
				display: block;
			}
			
				#promoAreaImage a img
				{
					border: none;
				}
			
			#promoAreaImage #imageHandler
			{
				position: absolute;
				right: 10px;
				bottom: 10px;
				height: 17px;
			}
			
				#imageHandler span
				{
					display: block;
					width: 16px;
					height: 16px;
					margin-left: 2px;
					line-height: 15px;
					color: #fff;
					text-align: center;
					float: left;
					font-size: .85em;
					cursor: pointer;
					border: 1px solid #d8d8d8;
					background-color: #acacac;
					filter:alpha(opacity=75);
					opacity: 0.75;
				}
				
					#imageHandler span.active
					{
						border-color: #fff;
						background-color: #6f6f6f;
					}
					
					#imageHandler #imageControlSP
					{
						margin-left: 10px;
						background-image: url(./../img/perfectwoman/iconPause.png);
						background-position: center center; 
						background-repeat: no-repeat;
					}
					
						#imageHandler #imageControlSP.play
						{
							background-image: url(./../img/perfectwoman/iconPlay.png);
						}
		
		#map li
		{
			padding: 0 0 0 1em;
			background: url(./../img/primazena/bgrDoubleArrow.png) 0 .6em no-repeat;
			list-style: none none;
		}
		
		
		#newsBox
		{
			margin-top: 5px;
			width: 393px;
			clear: both;
		}
			
			#newsBox .articleItem
			{
				height: 77px; 
				width: 375px;
				margin: 0 5px 5px;
				padding: 0 5px;
				overflow: hidden;
				clear: both;				
			}
			
				#newsBox .articleItem.withBgr
				{
					background-color: #fce9ef;	
				}

			#newsBox .imageCase
			{
				float: right;
				display: block;
				position:relative;
				top: 1px;
				width: 64px;
				height: 64px;
				margin: 5px 0 0 5px;
				text-align: center;
				overflow: hidden;
				border: none;
			}
			
				#newsBox .imageCase img
				{
					border: none;
				}
			
			
			#newsBox h4
			{
				width: 170px;
				margin: 0;
				padding: 0;
				font-size: 1.05em !important;
				font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
				font-weight: bold;				
				white-space: nowrap;
				overflow: hidden;
			}
			
				
			#newsBox p
			{
				margin: 0 5px 0 0;
				padding: 0;
				color: #444;
				font-size: .9em;
				line-height: 1.33;
			}
		
		#afterContentCase
		{
			width: 585px;
			height: 220px;
			margin: 5px 0;
			overflow: hidden;
		}
					
					
		#prArticlesCase
		{
			width: 585px;
			height: 170px;
			margin: 5px 0;
			overflow: hidden;
		}
		
			.prBanner
			{
				width: 290px;
				height: 170px;
				overflow: hidden;
				margin: 0 5px 0 0;
				float: left;
			}
			
			.prBanner.prBanner2
			{
				margin: 0;
			}		
		
		#promoVideo
		{
			width: 245px;
			height: 196px;
			overflow: hidden;
		}
		
		
		
		#advertAreaInPromo
		{
			position: absolute;
			top: 128px;
			left: 595px;
			width: 245px;
			height: 162px;
			overflow: hidden;
		}
		
			#rightColumn #advertAreaInPromo
			{
				position: relative;
				top: 0;
				left: 0;
				margin-bottom: 7px;
			}

		
		#advertContent
		{
			width: 585px;
			height: 120px;
			margin: 5px 0;
			padding-left: 10px;
			background: url(./../img/perfectwoman/textAdvertV.png) 0 67px no-repeat;
			overflow: hidden;
		}
		
			#advertContent[id]
			{
				width: 575px;
			}
		
		
		#advertHeadSpace
		{
			width: 990px;
			/*height: 100px;*/
			min-height: 0;
			height: auto;
			max-height: 200px;
			margin: 5px auto 1px;
			padding-left: 10px;
			background: url(./../img/primazena/textAdvertV.png) bottom left no-repeat;
			overflow: hidden;
		}		
		
			#advertHead
			{
				/*position: absolute;
				top: 5px;
				left: 16px;*/
				width: 984px;
				overflow: hidden;
			}			
		
		#advertAreaRightTop,
		#advertAreaRightBottom
		{
			position: absolute;
			top: 0;
			right: 0;
			width: 140px;
			height: 610px; 	
			padding-top: 10px;
			background: url(./../img/perfectwoman/textAdvertH.png) top left no-repeat;
			overflow: hidden;
		}
			#advertAreaRightTop[id],
			#advertAreaRightBottom[id]
			{
				height: 600px;
			}
		
			#advertAreaRightBottom
			{
				top: 845px;
				height: 575px;
			}
			
				#advertAreaRightBottom[id]
				{
					height: 565px;
				}

	#articleBox p,
	#articleBox h4,
	#articleBox ul    
	{
	    font-size: 0.85em;
	}
	
	#articleSource,
	#articlePhoto
	{
	    text-align: right;
	}
	
	#articleChapters
	{
	    text-align: right;
	}
	
	#articleChapters .prev
	{
	    margin-right: 10px;
	}
	
	#articleChapters .next
	{
	    margin-left: 10px;
	}
	
	#articleChapters span
	{
	    font-weight: bold;
	}
	
	#articleChapters span.next,
	#articleChapters span.prev
	{
	    color: #888888;
	    font-weight: normal;
	}    
	
	#articleBox h4
	{
	    margin: 0 0 5px;
	    padding: 4px 12px 5px;
	    background: #ccc url(./../img/perfectwoman/bgrLoginBox.png) top left repeat-x;
	    border-bottom: 1px solid #fff;
	    border-top: 1px solid #cccccc;
	    color: #444;
	    text-transform: uppercase;
	    font-family: Tahoma,"Lucida Grande CE",lucida,sans-serif;
	    font-weight: bold;
	}
	
	#articleRelated ul
	{
	    margin: 12px;
	    padding: 0;
	}
	
	#articleRelated ul li
	{
	    margin: 0;
	    margin-top: 10px;
	    padding: 0;
	    list-style: none;
	    background: none;
	    list-style: none none;
	}
	
	#articleControls
	{
	    text-align: center;
	    border-top: 1px solid #cccccc;
	    margin: 0 5px;
	    line-height: 2.5em;
	}
	
	#articleControls a
	{
	    color: #111111;
	    padding-left: 20px;
	    background: transparent left center no-repeat;    
	}
	
	#articleControls a.email
	{
	    background-image: url(../img/perfectwoman/iconMail.png);
	}
	
	#articleControls a.print
	{
	    padding-right: 10px;
	    background-image: url(../img/perfectwoman/iconPrint.png);
	}
	
	#articleEmail
	{
	    padding-bottom: 0.5em;    
	}
	
	#articleEmail form
	{
	    margin: 0;
	    padding: 0;
	}
	
	#articleEmail .formRow
	{
	    line-height: 25px;
	    height: 25px;
	    width: 1px;
	    display: block;
	    margin-left: 6px;
	}
	    
	
	#articleEmail .spacer
	{
	    clear: both;
	    height: 3px;
	}
	    
	#articleEmail input
	{
	    width: 169px;
	}
	
	#articleEmail button
	{
	    float: right;
	    margin-right: 7px;   
	}    
	
	.hidden
	{
	    display: none;
	}
	
	#articleRating
	{
	    margin: 7px;
	}
	
	#articleGallery
	{
	    width: 190px;
	    overflow: hidden;
	    margin: 3px 3px;
	}
	
	#articleGalleryImage
	{
	    display: block;
	    height: 190px;
	    text-align: center;
	}
	
	#articleGalleryImage img
	{
	    margin: 0 auto;     
	}
	
	#articleGalleryPages div
	{
	    clear: both;
	    width: 195px;
	    height: 130px;
	}
	
	#articleGalleryPages a
	{
	    display: block;
	    float: left;
	    width: 60px;
	    height: 60px;
	    margin-right: 5px;
	    margin-top: 5px;
	    text-align: center;
	}
	
	#articleGalleryPages a img
	{
	    margin: 0 auto;
	}
	
	#articleGalleryPaging
	{
	    margin: 0;
	    margin-top: 5px;
	    clear: both;
	    background: #ffffff;
	    border: 1px solid #cccccc;
	    padding: 0 0 0 7px;
	    line-height: 2em;
	}
	
	#articleGalleryPaging li
	{
	    display: inline;
	    margin: 0;
	    padding: 0;
	    list-style: none;
	    background: none;
	    list-style: none none;
	}
	
	#articleGalleryPaging a
	{
	    margin-right: 7px;
	}
	
	#articleGalleryPaging a.active
	{
	    color: #000000;
	    font-weight: bold;
	    cursor: default;
	    text-decoration: none;
	}
	
	
	#articleVideo
	{
	    margin: 3px;
	    text-align: center;
	}
	
	#articleVideo h5
	{
	    margin: 0;
	    padding: 0;
	    font-weight: bold;
	    font-size: 1em;
	    text-align: left;
	    margin: 0 5px;
	}
	
	#articleVideo h5 a
	{
	    color: #444444;
	    text-decoration: none;
	}
	
	#articleVideo h5 a:hover
	{
	    text-decoration: underline;
	}
	
	#articleVideo p 
	{
	    text-align: left;
	    margin: 0 5px;
	}
	
	#articleVideoImage img
	{
	    margin: 0 auto;
	}
	
		#text.diaryList #articleReaction
		{
			margin-top: 5px;
		}	
	
	#articleReaction h3.heading
	{
	    border: 1px solid #444;
	    margin: 0;
	    padding: 0 12px;
	    text-transform: uppercase;
	    height: 25px;
	    line-height: 25px;
	    
	    color: #FFFFFF;
	    font-family: "Times New Roman", serif;
	    font-size: 1.1em;
	    font-weight: bold;
	    
	    background: #292929 url(../img/perfectwoman/bgrBoxHeadingBlack.png) repeat-x top left;
	}
	
		#articleReaction h3.heading.pink
		{
		    border-color: #db2a6e;
		    
		    background-color: #dc2c6e;
		    background-image: url(../img/perfectwoman/bgrSubscrBox.png);
		}
	
	#articleReaction ul.list,
	#articleReactionWsw
	{
	    border: 1px solid #cccccc;
	    margin: 0;
	    margin-bottom: 5px;
	    padding: 0;
	    height: 150px;
	}
	
		
		#articleReaction.diaryBox ul.list,
		#articleReaction.diaryBox #articleReactionWsw
		{
		    height: 223px;
		}
		
		#articleReaction.diaryBox #articleReactionForm textarea
		{
		    height: 170px;
		}
			
	#articleReactionWsw
	{
	    padding: 5px 12px;
	}
	
	#articleReaction ul.list li
	{
	    border-bottom: 1px solid #cccccc;
	    list-style: none;
	    padding: 0 12px;
	    margin-left: 0;
	    height: 24px;
	    line-height: 24px;
	    font-size: 0.85em;
	    /*clear: both;*/
	    background: none;
	    list-style: none none;
	}
	
	*:first-child+html #articleReaction ul.list li { margin-bottom: -2px; }
	* html #articleReaction ul.list li { margin-bottom: -2px; }
	
	#articleReaction ul.list li.last
	{
	    border-bottom: 0;
	}
	
	#articleReaction ul.list li.stripe
	{
	    background: #eeeeee;
	}
	
	#articleReaction ul.list li .left
	{
	    font-weight: bold;
	    float: left;
	    width: 450px;
	    overflow: hidden;
	    margin-bottom: -2px;
	    white-space: nowrap;
	}
	
	#articleReaction ul.list li ins
	{
	    float: right;
	    text-decoration: none;
	    margin-bottom: -2px;
	}
	
	#articleReaction ul.list li ins span
	{
	    color: #999999;
	    margin-bottom: -2px;
	}
	
	#articleReactionTotal
	{
	    clear: both;
	    float: left;
	    line-height: 23px;
	    font-size: 0.85em;
	    margin-left: 13px;
	}
	
	#articleReaction .button,
	.listDiscussion .button
	{
	    float: right;
	    margin-left: 5px;
	    text-transform: none;
	}
	
	.listDiscussion .button
	{
	    margin-top: 10px;
	}
	
	.listDiscussion .paging
	{
	   margin-bottom: 5px;
	}
	
	#articleReactionWrapper .red, #articleReactionWrapper .red span
	{
	    background-image: url(../img/perfectwoman/bgrButtonPink.png);
	}
	
	.listDiscussion
	{
	    position: relative;
	    margin: 0;
	}
	

		
	
	.listDiscussion .post
	{
	    border: 1px solid #eeeeee;
	    margin-bottom: 5px;
	    /*margin-right: 10px;*/
	    font-size: 0.85em;
	    padding-bottom: 8px;
	}
	
	.listDiscussion .level-1
	{
	    border: 0;    
	    margin-right: 0;
	}
	
	.listDiscussion .post .heading
	{
	    margin-bottom: 2px;
	    line-height: 24px;
	    background: #eeeeee;
	    min-height: 0;
	}
	
	.listDiscussion .level-1 .heading
	{
	    border: 1px solid #444;
	    background: #292929 url(../img/perfectwoman/bgrBoxHeadingBlack.png) repeat-x top left;
	    color: #ddd;
	}
	
		.listDiscussion .level-1 .heading h4,
		.listDiscussion .level-1 .heading ins
		{
		    color: #ddd;
		}
		.listDiscussion .level-1 .heading .author
		{
		    color: #fff;
		}
	
	.listDiscussion .post p
	{
	    padding: 0 7px;    
	}
	
	.listDiscussion .level-1 p
	{
	    padding: 0 10px;    
	}
	
	.listDiscussion .post .author
	{
	    float: left;
	    color: #db286c;
	    padding-left: 7px;
	}
	
	.listDiscussion .level-1 .author
	{
	    padding-left: 10px;
	}
	
	.listDiscussion .post h4
	{
	    float: left;
	    font-size: 1em;
	    color: #111111;
	    font-weight: bold;
	    
	    margin: 0;
	    padding: 0;
	    
	    margin-left: 5px;
	    width: 60%;
	    overflow: hidden;
	    
	    font-family: Tahoma,"Lucida Grande CE",lucida,sans-serif;
	    overflow: hidden;
	}    
	
	.listDiscussion .post ins
	{
	    float: right;
	    text-decoration: none;
	    color: #888888;
	    margin-right: 10px;
	}
	
	.listDiscussion .post a
	{
	    float: right;
	    margin-right: 7px;
	    padding-left: 14px;
	    background: transparent url(../img/perfectwoman/iconReply.png) no-repeat left center;
	}
	
	.listDiscussion .level-1 a
	{
	    margin-right: 10px;
	}
	
	.listDiscussion .level-2
	{
	    margin-left: 10px;
	}
	
	.listDiscussion .level-3
	{
	    margin-left: 20px;
	}
	
	.listDiscussion .level-4
	{
	    margin-left: 30px;
	}
	
	.listDiscussion .level-5
	{
	    margin-left: 40px;
	}
	
	.listDiscussion .backLink
	{
	    float: right;
	    margin-top: 30px;
	    font-size: 0.85em;
	    font-weight: bold;
	}
	
	form
	{
	    margin: 0;
	    padding: 0;
	}
	
	#articleReactionForm
	{
	    background: #eeeeee;
	    border: 1px solid #cccccc;
	    padding: 5px 10px;
	}
	
	#articleReactionForm label
	{
	    font-weight: bold;
	    font-size: 0.85em;
	}
	
	#articleReactionForm textarea
	{
	    width: 485px;
	}
	
	#articleReactionForm input
	{
	    width: 220px;
	}
	
	#articleReactionForm table 
	{
	    margin-bottom: 5px;
	}
	
	#articleReactionForm button
	{
	    float: right;
	}
	    
	
	.discussionFolders .folder
	{
	    float: left;
	    width: 205px;
	    height: 95px;
	    margin: 5px 5px 0 0px;
	    background: #444444 url(../img/perfectwoman/bgrHeadingCrosshatch.png) repeat top left;
	    overflow: hidden;
	}
	
	.discussionFolders .folder a
	{
	    width: 100%;
	    display: block;
	    color: #ffffff;
	    font-family: "Times New Roman", serif;
	    text-align: center;
	    line-height: 95px;
	    overflow: hidden;
	    font-size: 2.3em;
	    text-decoration: none;
	    letter-spacing: -1px;
	    
	}
	
	.topicList h2
	{
	    border: 1px solid #444;
	    margin: 0;
	    padding: 0 12px;
	    text-transform: uppercase;
	    height: 25px;
	    line-height: 25px;
	    
	    color: #FFFFFF;
	    font-family: "Times New Roman", serif;
	    font-size: 1.1em;
	    font-weight: bold;
	    
	    background: #292929 url(../img/perfectwoman/bgrBoxHeadingBlack.png) repeat-x top left;
	    
	    border-collapse: separate;
	}
	
	.topicList h2.top
	{
	    border: 1px solid #840E20;
	    background: #A71229 url(../img/perfectwoman/bgrBoxHeading.png) repeat-x top left;
	}
	
	.topicList table
	{
	    width: 100%;
	    border-left: 1px solid #cccccc;
	    border-top: 1px solid #cccccc;
	    margin-bottom: 10px;
	    border-spacing: 0;
	    margin-top: -1px;
	}
	
	.topicList td,
	.topicList th
	{
	    border-right: 1px solid #cccccc;
	    border-bottom: 1px solid #cccccc;
	    padding: 0 10px;
	    margin: 0;
	    font-size: 0.85em;
	    text-align: center;
	    height: 30px;
	    line-height: 1.2em;
	}
	
	.topicList .left
	{
	    text-align: left;
	}
	
	.topicList .stripe td,
	.topicList .wrapper .stripe    
	{
	    background: #eeeeee;
	}
	
	.topicList thead th
	{
	    background: #CCCCCC url(./../img/perfectwoman/bgrLoginBox.png) repeat-x scroll left top;
	}
	
	.fulltextHighlight,
	.fulltext b
	{
	    color: #dc2c6e;
	    font-weight: normal;
	}
	
	.topicList .wrapper
	{
	    border: 1px solid #cccccc;
	    border-bottom: none;
	}
	
	.topicList .item
	{
	    height: 40px;
	    border-bottom: 1px solid #cccccc;
	}
	
	.topicList .item .left
	{
	    float: left;
	    width: 420px;
	    overflow: hidden; 
	    padding: 0 10px;
	}
	
	.topicList .item .right
	{
	    float: right;
	    border-left: 1px solid #cccccc;
	    margin: 3px 0;
	    height: 34px;
	    font-size: 0.85em;
	    padding: 0 10px;
	    width: 120px;
	    overflow: hidden;
	}
	
	.topicList .item .date
	{
	}
	
	.topicList .item .date span
	{
	    color: #cccccc;
	}
	
	.topicList .item a
	{
	    font-weight: bold;
	}
	
	.topicList .item .count
	{
	    font-size: 0.85em;
	}
	
	.topicTotal 
	{
	    font-size: 0.85em;   
	    margin-left: 11px;
	    float: left;
	    line-height: 2em;
	    margin-top: 3px;
	}
	
	.topicLink
	{
	    float: right;
	    margin-top: 3px;
	}
	.topicLink, .topicLink span     
	{
	    
	    background-image: url(../img/perfectwoman/bgrButtonPink.png);
	}
	
	
	
	
	.archiveItem
	{
		position: relative;
		display: block;
		width: 420px;
		height: 75px;
		line-height: 75px;
		margin: 0 0 5px;
		padding: 0 0 0 20px;
		color: #fff;
		background: #444 url(../img/perfectwoman/bgrArchiveItem.png) top left no-repeat;
		font-family: "Times New Roman", serif;
		font-size: 2em;
		text-decoration: none;
		overflow: hidden;
	}
	
		.archiveItem[class]
		{
			width: 400px;
		}
	
		.archiveItem:hover
		{
			color: #e975a0;
		}
	
		.archiveItem img
		{
			position: absolute;
			right: -12px;
			top: -32px;
			border: 0;
			filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.9659258127212524, M12=-0.258819043636322, DX=0, M21=0.258819043636322, M22=0.9659258127212524, DY=0, sizingmethod='auto expand');
		}
	
	.formItemInfo
	{
		clear: both;
		display: block;
		font-size: .85em;
	}
	
	
	#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
	#lightbox img{ width: auto; height: auto;}
	#lightbox a img{ border: none; }
	
	#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
	#imageContainer{ padding: 10px; }
	
	#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
	#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav{ left: 0;}
	#hoverNav a{ outline: none;}
	
	#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
	#prevLink { left: 0; float: left;}
	#nextLink { right: 0; float: right;}
	#prevLink:hover, #prevLink:visited:hover { background: url(./../img/lightbox/prev.gif) left 15% no-repeat; }
	#nextLink:hover, #nextLink:visited:hover { background: url(./../img/lightbox/next.gif) right 15% no-repeat; }
	
	#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
	
	#imageData{	padding:0 10px; color: #666; }
	#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
	#imageData #caption{ font-weight: bold;	}
	#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
	#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
	
	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }	
} /* end: @media screen */