body {
	background: #701471 url(../images/bg.jpg) no-repeat fixed top center;
	font-weight: normal;
	font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;
}

.hr {
		background: url(../images/hr.jpg) no-repeat;
		width: 890px;
		height: 2px;
		margin: 0 auto;
	}
	.hr hr {
			display: none;
		}
		
DIV.no-top-margin {margin-top:0 !important;}

.centeralign {text-align: center;}

DIV.no-right-margin {margin-right: 0 !important;}

.no-padding {padding: 0 !important;}		
p {
	margin: 0 0 20px 0;
}

a#click-here-to-vote-button {
background: url(../images/clickheretovotebutton.jpg) no-repeat;
width: 721px;
height: 57px;
display: block;
text-indent: -9999px;
margin: 20px 0;
}

.rating-alert {
color:#711371;
font-size:12px;
margin-bottom:20px;
}

.market_profile {
	font-size:14px;
}

#container {
		margin: 0 auto;
		width: 935px;
	}
	#header {
			background: url(../images/bg-header.jpg) top right no-repeat;
			height: 114px;
		}
		#header h1 a {
				background: transparent url(../images/h1.png) no-repeat;
				display: block;
				float: left;
				height:82px;
				margin:14px 0 0 14px;
				text-indent:-9999px;
				width:201px;
			}
	#content {
	
		}
		#content #menu-side {
				float: left;
				display: inline;
				width: 208px;	
			}
			#menu-side ul {
			
				}
				#menu-side ul li {
				
					}
					#menu-side ul li a {
							display: block;
							height: 35px;
							text-indent: -9999px;
							margin-bottom: 2px;
							*margin-bottom:0;
							width:208px;
						}
					ul.sponsors li a {
							display: inline;
						}
					ul.sponsors li a img {
							display: block;
							margin: 0 auto;
						}
						#menu-side ul li a#home {
								background: url(../images/home.jpg) top center;
							}
						#menu-side ul li a#events {
								background: url(../images/events.jpg) top center;
							}
						#menu-side ul li a#instructor {
								background: url(../images/instructor.jpg) top center;
							}
						#menu-side ul li a#episodes {
								background: url(../images/watch.jpg) top center;
							}
						#menu-side ul li a#bios {
								background: url(../images/bios.jpg) top center;
							}
						#menu-side ul li a#vote {
								background: url(../images/vote.jpg) top center;
							}
						#menu-side ul li a#sponsors {
								background: url(../images/sponsors.jpg) top center;
							}
							#menu-side ul li a#home:hover,
							#menu-side ul li a#home.active,
							#menu-side ul li a#events:hover,
							#menu-side ul li a#events.active,
							#menu-side ul li a#instructor:hover,
							#menu-side ul li a#instructor.active,
							#menu-side ul li a#episodes:hover,
							#menu-side ul li a#episodes.active,
							#menu-side ul li a#bios:hover,
							#menu-side ul li a#bios.active,
							#menu-side ul li a#vote:hover,
							#menu-side ul li a#vote.active,
							#menu-side ul li a#sponsors:hover,
							#menu-side ul li a#sponsors.active {
									background-position: bottom center;
								}
			#menu-side ul.sponsors {
					text-align: center;
				}
			#menu-side h3 {
					margin: 40px 0 20px;
				}
			#menu-side h2,
			#content-side-right h2,
			#content-side h2 {
					background-color:#C07BB0;
					color:#613256;
					font-size:14px;
					font-style:italic;
					height:35px;
					line-height:35px;
					margin:20px 0 2px 0;
					text-align:center;
				}
				#content-side h2 {
						text-align: left;
						margin: 0 0 2px 0;
						text-indent: 20px;
					}
				#content-side-right h2#on-sale {
						display: none;
					}
			#menu-side .hosts,
			#menu-side .couples,
			#content-side-right .couples,
			#mag-section,
			.right-section {
					background: url(../images/biosbg.jpg) top center;
					color: #701471;
					height:286px;
					font-size: 12px;
					font-weight: bold;
					padding-top:8px;
					text-align:center;
					width:208px;
				}
				#menu-side .couples img,
				#content-side-right .couples img {
						border: 3px solid #ffffff;
					}
				#menu-side .hosts a.view-bios,
				.right-section a.view-bios {
						background: url(../images/viewallbios.png) center top;
						display:block;
						height:30px;
						margin:12px auto;
						text-indent:-9999px;
						width:108px;
					}
					#menu-side .hosts a.view-bios:hover,
					.right-section a.view-bios:hover {
							background: url(../images/viewallbios.png) center bottom;
						}
					#menu-side .couples a,
					#content-side-right .couples a {
						background: url(../images/registerhere-button.jpg) center top;
						display:block;
						height:30px;
						margin:12px auto;
						text-indent:-9999px;
						width:108px;
						}
						#menu-side .couples a:hover,
						#content-side-right .couples a:hover {
								background: url(../images/registerhere-button.jpg) center bottom;
							}
				#mag-section img,
				.right-section img {
					border:3px solid #FFFFFF;
					width:186px;
					}
				.right-section p.instructor-name {
						font-size: 16px;
						margin-bottom: 10px;
					}
					p.instructor-name a {
							display: block; 
							color: #701471;
							text-decoration: none; 
						}
						p.instructor-name a:hover {
								color: #C07BB0;
							}
			#content-side {
					float: right;
					display: inline;
					width: 718px;
				}
				#content-side h2.heading, 
				#content-side-left h2,
				#content-wide #left-side #rating-section h2 {
						background: #c07bb0;
						color:#613256;
						font-size:14px;
						font-style:italic;
						height:35px;
						text-align: left;
						text-indent: 20px;
						line-height:35px;
						margin-bottom: 2px;
					}
				#content-side #registration-section,
				#content-side #content-wide,
				#content .listing-section {
						border: 5px solid #ecc4dc;
						padding: 20px;
					}
					#registration-section h3 {
							color: #613256;
							font-size: 18px;
							margin-bottom: 5px;
						}
					#registration-section p.top {
							color: #c07bb0;
							font-size: 14px;
						}
					#registration-section a {
							color: #c07bb0;
							font-size: 14px;
						}
					#registration-section ul#date-container {
							margin: 20px 0;
							height: 137px;
						}
						ul#date-container li {
								background: url(../images/libg.jpg) no-repeat;
								display:inline;
								float:left;
								font-family:Georgia;
								height:97px;
								margin:0 5px 0 0;
								padding:20px;
								text-align:center;
								width:179px;
							}
							ul#date-container li.no-right-margin {
									margin-right: 0;
								}
							ul#date-container li p.date {
									font-size: 18px;
									margin-bottom: 20px;
								}
							ul#date-container li p {
									font-size: 12px;
									color: #701471;
									font-weight: bold;
									line-height: 16px;
								}
					#content .listing-section ul {
					
						}
						.listing-section ul li {
								float: left;
								display: inline;
								margin: 20px 0 0 28px;
							}
							.listing-section ul li a img {
									border: 4px solid #ECC4DC;
									padding: 2px;
									margin-bottom: 10px;
								}
								.listing-section ul li a img:hover {
										border: 4px solid #C07BB0;
									}
							.listing-section ul li span {
									color: #711371;
									font-size: 12px;
									font-weight: bold;
									text-align: center;
								}
								.listing-section ul li span p {
										margin-bottom: 5px;
									}
									span p.name {
											font-size: 14px;
										}
										p.name a {
												color: #711371;
												text-decoration: none;
											}
											p.name a:hover {
													color: #C07BB0;
												}
									span p.location {
											font-style: italic;
											color: #C07BB0;
										}
					#content-side .content-side-wide #right-side h2 {
							height:auto;
							line-height:20px;
							text-indent:0;
						}
					#content-wide p.gold {
							color: #777d1e;
						}
					#content-wide p.darkpurple {
							color: #701471;
							font-weight: bold;
							font-style: italic;
						}
					#content-wide .content-container-wide {
							background: #eed9e9;
							padding: 20px;
							margin-bottom: 20px;
						}
						#content-wide .content-container-wide p {
								color: #701471;
								font-weight: bold;
								font-size: 12px;
							}
					#content-wide .content-container-small {
							background: url(../images/bg-small.jpg) repeat-x top left;
							float:left;
							display: inline;
							margin-right:18px;
							padding:20px;
							width:285px;
						}
						#content-wide .content-container-small p {
								color: #701471;
								font-size: 12px;
							}
					#registration-section p.notice {
							color:#613256;
							font-size:15px;
							font-style:italic;
							font-weight:bold;
							margin:30px 0;
							text-align:center;
						}
					#registration-section fieldset {
							margin-bottom: 20px;
						}
						#registration-section fieldset form {
								background: url(../images/form-bg.jpg) no-repeat top center;
								padding: 20px;
								margin: 20px 0;
							}
							#registration-section fieldset form p {
									color: #613256;
									font-size: 12px;
									float: left;
									display: inline;
									margin: 0 20px 20px 0;
								}
								#registration-section fieldset form p label {
									color: #613256;
									display: block;
									font-size: 14px;
									font-weight: bold;
									margin-bottom: 10px;
								}
					#registration-section h2 {
							color:#613256;
							font-size:14px;
							height:auto;
							line-height:20px;
							margin-bottom:5px;
							padding:10px;
							text-indent:0;
						}
					#registration-section p {
							color: #c07bb0;
							font-size: 14px;
							line-height: 18px;
							margin: 0 0 20px 0;
						}
					#registration-section ul {
							margin-bottom: 20px;
						}
						#registration-section ul li {
								color:#C07BB0;
								font-size:14px;
								line-height:18px;
								list-style-image:none;
								list-style-position:inside;
								list-style-type:disc;
								margin-bottom:5px;
							}
				#content-side #content-side-left {
						float: left;
						display: inline;
						width:502px;
					}
					#content-side-left #showcase {
							border: 6px solid #701471;
							margin-bottom: 10px;
							height: 283px;
						}
						#content-side-left #showcase img {
								height:274px;
								margin:5px;
								width:480px;
							}
					#content-side-left #welcome {
							background: #854786;
							color:#FFFFFF;
							line-height:20px;
							padding:20px;
							margin-bottom: 10px;
						}
					#content-side-left #dates p {
							color:#613256;
							display:inline;
							float:left;
							font-size:14px;
							line-height:20px;
							margin-right:4px;
							padding:20px 2px 0;
							text-align:center;
							width:160px;
						}
						#content #dates p.no-right-margin {
								margin-right: 0;
							}
						#content #dates p span {
								display:block;
								font-size:16px;
								font-weight:bold;
								margin-bottom:10px;
							}
						#content #dates p.dates-notice {
								font-size:12px;
								font-weight:bold;
								width:502px;
								margin: 20px 0;
								padding: 0;
							}
					#content-side-left #watch-bubble {
							background: transparent url(../images/watchbubble.png);
							height:76px;
							margin-left:50px;
							position:absolute;
							top:49px;
							width:245px;
							}
				#content-side #content-side-right {
						float: right;
						display: inline;
						width:208px;
					}
					#salebubble {
							/*
background: transparent url(../images/salebubble.png);
							height:70px;
							margin-left:4px;
							position:absolute;
							top:1040px;
							width:196px;
*/display: none;
						}
			#content-side #content-wide {
					position:relative;
				}
			#content-side .content-side-wide {
					padding: 10px !important;
				}
				#content-wide h2 {
						color: #613256;
						font-weight: bold;
					}
				#content-wide p {
						color: #C07BB0;
						line-height: 20px;
					}
					#content-wide p a {
							color: #C07BB0;
						}
						#content-wide p a:hover {
								color: #613256;
							}
					#content-wide p strong {
						color: #613256;
						font-weight: bold;
						}
				#content-wide #left-side {
						float: left;
						display: inline;
						width:328px;
					}
					#content-wide #left-side #profile-pic {
							background: url(../images/bg-small.jpg) repeat-x top left;
							padding:10px;
						}
						#left-side #profile-pic a {
								background: url(../images/viewlarger.jpg) center top;
								width:108px;
								margin:10px auto;
								height:30px;
								display: block;
								text-indent: -9999px;
							}
							#left-side #profile-pic a:hover {
									background: url(../images/viewlarger.jpg) center bottom;
								}
					#content-wide #left-side #rating-section {
					
						}
						#left-side #rating-section #rating-system {
								border: 5px solid #ECC4DC;
								/* height:30px; */
								padding:20px;
							}
							#rating-system ul {
									float: left;
									display: inline;
								}
								#rating-system ul li {
										display: inline;
									}
							#rating-system p#rating {
									color: #613256;
									font-size:12px;
									margin:4px 0;
									float: right;
									display: inline;
								}
				#content-wide #right-side {
						float: left;
						display: inline;
						margin-left:10px;
						width:350px;
					}
					#right-side h2 {
							background:#C07BB0;
							color:#FFFFFF;
							font-size:16px;
							margin-bottom:10px;
							padding:15px;
						}
					#right-side #couple-info {
							background: url(../images/bg-small.jpg) repeat-x top left;
							padding: 20px;
							min-height:272px;
						}
						#couple-info p {
								color: #701471;
								font-size: 12px;
							}
							#couple-info p.location {
									font-size: 14px;
									font-weight: bold;
								}
			#content-side #episode {
					border: 5px solid #701471;
					padding: 5px;
					margin-bottom: 10px;
				}
				#episode #episode-bubble {
						background: url(../images/episode-bubble.png);
						height:75px;
						left:50%;
						margin-left:0;
						position:absolute;
						top:49px;
						width:458px;
					}
					#episode-bubble p {
							color:#AB699C;
							margin: 17px;
							font-style: italic;
							float: left;
							display: inline;
						}
			#content-side #comment-container {
					border: 5px solid #ecc4dc;
					padding: 20px;
				}
				#comment-container .comment {
						margin-bottom: 20px;
					}
					#comment-container .comment p.commentor {
							color: #701471;
							margin-bottom: 10px;
						}
				#comment-container .comment-section {
						background: #eed9e9;
						padding: 10px;
					}
					#comment-container .comment-section p {
							color: #701471;
							font-size: 12px;
							margin-bottom: 10px;
							line-height: 20px;
						}
					#comment-container .comment p.title {
						color: #777d1e;
						margin-bottom: 10px;
						}
				#content-side #comment-post {
						margin: 10px 0;
					}
					#comment-post #comment-container label {
							display: block;
							color: #701471;
							margin-bottom: 5px;
						}
					#comment-post #comment-container input,
					#comment-post #comment-container textarea {
							border: 2px solid #ECC4DC;
							padding: 3px;
							background: #fff;
						}
					#comment-post #comment-container input#submit {
							background:#ECC4DC;
							border:medium none;
							color:#613256;
							margin:5px 0 0;
							padding:5px;
							cursor: pointer;
						}
					#comment-post #comment-container p.error {
							color: #777D1E;
							margin-bottom: 20px;
						}
			#bottom-content {
					width: 935px;
				}
				#bottom-content .bottom-content-section {
						float: left;
						display: inline;
						margin:40px 0 0 70px;
						text-align:center;
						width:311px;
					}
					.bottom-content-section h2 {
							margin-bottom: 20px;
						}
					.bottom-content-section ul {
							float: left;
							display: inline;
						}
						.bottom-content-section ul li {
								display: inline;
							}
			#content-side #bottom-content .bottom-content-section h2 {
					background: none;
					border: none;
				}
	#footer {
			margin:40px auto;
			width: 935px;
		}
	#footer a {
			color:#C07BB0;
		}
		#footer a:hover {
				color: #613256;
			}
		#footer ul {
			}
			#footer ul li {
					display: inline;
				}
				#footer ul li a {
						color:#C07BB0;
						display:block;
						float:left;
						font-size:13px;
						margin:15px 0 15px 36px;
						*margin-left:30px;
						text-decoration:none;
					}
		#footer p#copyright {
				color:#C07BB0;
				font-size:12px;
				margin: 20px auto;
				text-align:center;
				line-height: 16px;
				width:600px;
			}
		#footer a.studioakt {
				background: url(../images/studioakt.jpg) no-repeat;
				display: block;
				text-indent: -9999px;
				margin: 0 auto;
				width:75px;
				height:25px;
			}
