body {
	background: #FB8B05 url(../images/bg.jpg) repeat-x left top;
	color: #4b2700;
	font-family: "Trebuchet MS", Helvetica, Jamrul, sans-serif;
}

a {color: #396577;}
a:hover {text-decoration: underline;}

#container {
		margin: 0 auto;
		position: relative;
		width: 909px;
	}
	#header {
	
		}
		#header h1 {
		
			}
			#header h1 a {
					background: url(../images/logo.png);
					display: block;
					height: 222px;
					top: 5px;
					left: -20px;
					text-indent: -9999px;
					position: absolute;
					width: 285px;
					z-index: 199;
				}
		#header ul#menu {
				background: url(../images/bg-menu.png) no-repeat;
				height: 46px;
				margin: 44px 1px 10px 0;
				padding: 4px 0 0 5px;
				width: 578px;
			}
			ul#menu li {
					display: inline;
				}
				ul#menu li a {
						background: url(../images/menu.jpg) no-repeat;
						display: block;
						float: left;
						height: 35px;
						text-indent: -9999px;
					}
					ul#menu li a#menu-home {
							width: 83px;
						}
						ul#menu li a#menu-home:hover,
						ul#menu li a#menu-home.active {
								background-position: left bottom;
							}
					ul#menu li a#menu-about {
							background-position: -83px top;
							width: 81px;
						}
						ul#menu li a#menu-about:hover,
						ul#menu li a#menu-about.active {
								background-position: -83px bottom;
							}
					ul#menu li a#menu-panelists {
							background-position: -164px top;
							width: 129px;
						}
						ul#menu li a#menu-panelists:hover,
						ul#menu li a#menu-panelists.active {
								background-position: -164px bottom;
							}
					ul#menu li a#menu-artists {
							background-position: -293px top;
							width: 86px;
						}
						ul#menu li a#menu-artists:hover,
						ul#menu li a#menu-artists.active {
								background-position: -293px bottom;
							}
					ul#menu li a#menu-panels {
							background-position: -379px top;
							width: 85px;
						}
						ul#menu li a#menu-panels:hover,
						ul#menu li a#menu-panels.active {
								background-position: -379px bottom;
							}
					ul#menu li a#menu-contact {
							background-position: -464px top;
							width: 102px;
						}
						ul#menu li a#menu-contact:hover,
						ul#menu li a#menu-contact.active {
								background-position: -464px bottom;
							}

		#header ul#member-login {
				clear: both;
				margin: 0 0 20px 0;
				width:584px;
				height: 31px;
			}
			ul#member-login li {
					float: left;
					display: block;
				}
			 .loggedin_li {
				-moz-background-clip:border;
				-moz-background-inline-policy:continuous;
				-moz-background-origin:padding;
				background:transparent url(../images/bg-panelist.png) no-repeat scroll 0 0;
				display:block;
				height:28px;
				line-height:28px;
				font-size: 14px; 
				margin-left:45px;
				margin-bottom:2px;
				padding-left:20px;
				width:430px;
			}
				ul#member-login li label {
						font-size:11px;
						font-weight:bold;
						text-transform:uppercase;
						margin: 0 10px 0 0;
					}
				ul#member-login li input {
						background:#FFFFFF;
						color: #5F3303;
						margin:0 5px 0 0;
						padding:2px;
					}
					ul#member-login li input.login-button {
							background: url(../images/login-button.png) no-repeat left top;
							border: none;
							cursor: pointer;
							height: 31px;
							width: 66px;
				/* display: block */							
							text-indent: -9999px;
							color: transparent;
							text-transform: uppercase;
						}
						ul#member-login li input.login-button:hover {
								background-position: left bottom;
							}
				ul#member-login li label.hide {
						display: none;
					}
			
	#content {
	
		}
		#content #main-page-content {
		
			}
			#main-page-content #showcase {
					background: url(../images/bg-showcase_crop2.png) no-repeat;
					height: 290px;
					width: 786px;
					position: relative;
				}
				
				
				#showcase h2 {
						font-size:19px;
						font-weight:bold;
						padding: 20px 130px 0 230px;
						margin: 0 0 10px 0;
					}
				#showcase p {
						padding: 0 55px 0 30px;
						margin: 0 0 8px 0;
						font-size: 14px;
						text-align:justify;
					}
				#showcase ul {
						position:absolute;
						/*right:0;*/
						right:0;
						/*top:1px;*/
						left:757px;
						top:0;
						top:-4px;
						width:158px;
						overflow:hidden;
						height:290px;
						border:none;
					}
					#showcase ul li {
						margin:0;
						padding:0;
						height:98px;
						width:158px;
						}
						
							ul li#panel_reg{
								width:158px;
								height:98px;
								background:url(../images/private_register.png) no-repeat;
								}
								
								ul li#panel_reg:hover{
									}
							
							ul li#annual_reg{
								width:158px;
								height:98px;
								background:url(../images/annual_register.png) no-repeat;			
								}
								
								ul li#annual_reg:hover{
								}
							
							ul li#monthly_reg{
								width:158px;
								height:98px;
								background:url(../images/monthly_register.png) no-repeat;		
								}
								
								#showcase ul li#monthly_reg:hover{
								}
								
					#showcase ul li a, #reg_box ul li a{
								display: block;
								height: 95px;
								text-indent: -9999px;
								width:158px;
							}
							
							
			#main-page-content #home-middle-content {
			
				}
				#home-middle-content #home-middle-left {
				
					} 
					#home-middle-content #home-middle-left #private-panel {
							background: url(../images/bg-private-panel.png) no-repeat;
							height: 271px;
							width: 752px;
						}
						#private-panel img {
								float: left;
								display: inline;
								margin: 12px 30px 0 13px;
							}
						#private-panel #panel-info {
								color: #474747;
								font-size: 12px;
								padding: 55px 20px 0 0;
							}
							#panel-info h2 {
									display: none;
								}
							#panel-info h3 a {
									color: #212121;
									font-size: 24px;
									text-decoration: none;
								}
							#panel-info h3 a:hover {

								}
							#panel-info p.date {
									color: #212121;
									font-size: 12px;
									margin: 0 0 2px 0;
								}
				#home-middle-content #home-news {
						background: url(../images/bg-short-section.png) no-repeat;
						height: 358px;
						width: 295px;
					}
					#home-news h2 {
							background: url(../images/news-heading.png);
							height: 41px;
							width: 269px;
							text-indent: -9999px;
							display: block;
							margin: 9px 11px;
						}
					#home-news ul {
							color: #474747;
							font-size: 12px;
							padding: 0 20px;
						}
						#home-news ul li {
								margin: 0 0 15px 0;
							}
							#home-news ul li h3 a{
									color: #474747;
									text-decoration: none;
									font-size: 14px;
									font-weight: bold;
								}	
							#home-news ul li h3 a:hover {
									text-decoration: underline;
								}
				#home-middle-content #top-charts {
						background: url(../images/bg-top-section.png) no-repeat;
						height: 358px;
						/*width: 466px;*/
						width:460px;
						/*margin: 0 0 0 -3px;*/
						margin: 0 0 0 -6px;
					}
					#top-charts .chart {
							margin: 16px 0 0 0;
							line-height: 24px;
						}
						#top-charts .chart-left {
								margin-left: 17px;
							}	
						.chart h3#top-artists {
								background: url(../images/top-10-rated-artists.png) no-repeat;
								display: block;
								height: 41px;
								width: 212px;
								text-indent: -9999px;
							}
						.chart h3#top-songs {
								background: url(../images/top-10-rated-songs.png) no-repeat;
								display: block;
								height: 41px;
								width: 216px;
								text-indent: -9999px;
							}
							#top-charts .chart ol {
									color:#212121;
									font-size:14px;
									padding:10px 10px 0 30px;
									width:170px;
								}
								#top-charts .chart ol li {
										list-style-image:none;
										list-style-position:outside;
										list-style-type:decimal;
									}
									#top-charts .chart ol li a {
											text-decoration: none;
											color: #212121;
										}
									#top-charts .chart ol li a:hover {
											text-decoration: underline;
										}										
									#top-charts .chart ol li span {
											font-size: 10px;
										}
				#home-middle-content .home-middle-right,
				#banner-col {
						background: url(../images/bg-banner.png) no-repeat;
						height: 629px;
						width: 154px;
						margin: 0 0 0 -3px;
					}
					#home-middle-content .home-middle-right img,
					#banner-col img {
							margin: 12px 0 0 14px;
						}
			#main-page-content #home-bottom-content {
					background: url(../images/bg-panelist-testimonials.png) no-repeat;
					height: 188px;
					width: 909px;
				}
				#home-bottom-content .bottom-content {
						color:#474747;
						font-size:12px;
						padding:60px 25px 0;
						width:415px;
					}
				#home-bottom-content .bottom-content a {
						color: #474747;
						text-decoration: none;
					}
				#home-bottom-content .bottom-content a:hover {
						text-decoration: underline;
					}
					.bottom-content h2 {
							display: none;
						}
					#home-bottom-content .bottom-content-right {
							width: 388px;
						}

		#content #page-content {
		
			}
			#page-content h2 {
					background: url(../images/wide-heading.png) no-repeat right top;
					font-size:19px;
					font-weight:bold;
					height:70px;
					line-height:60px;
					padding:0 30px 0 0;
					margin: 0 0 10px 0;
					text-align:right;
					width:878px;
				}
			#page-content #left-col {
					color: #353535;
					float: left;
					display: inline;
					width: 749px;
					position: relative;
				}
				#left-col #left-col-top {
						background:transparent url(../images/content-top.png) no-repeat right top;
						height:20px;
						width:752px;
					}
				#left-col #left-col-body {
						background:transparent url(../images/content-bg.png) repeat-y right top;
						width:752px;
						min-height:586px;
					}
					#left-col #left-col-body #artist_search_box{
							margin-top:-32px;
							position:absolute;
							right:20px;
						}
				#left-col #left-col-body fieldset {
						border:1px solid #CCCCCC;
						background-color: #FFF9DF;
						color:#474747;
						display:block;
						font-size:12px;
						margin:15px 0;
						padding:0px 30px 10px;
						width: 500px;
					}
					#left-col #left-col-body fieldset label {
							clear:left;
							color:#474747;
							float:left;
							font-size:12px;
							line-height:23px;
							padding:0 10px;
							text-align:right;
							width:19%;
						}
					#left-col #left-col-body fieldset legend {
							color:#474747;
							font-size:150%;
							font-weight:bold;
						}
					#left-col #left-col-body fieldset input {
							border:1px solid #CCCCCC;
							margin-top:3px;
							margin-right: 5px;
							padding:0.2em;
						}
					#left-col #left-col-body fieldset select {
							margin-top: 6px;
						}
					#left-col #left-col-body fieldset .review_item {
							margin-left: 10px;
							display: block;
						}
					#left-col-body h2 {
							background:transparent url(../images/left-col-heading.png) no-repeat;
							color: #fff;
							font-size: 16px;
							height:41px;
							margin:-6px 0 0 10px;
							padding:0;
							width:729px;
							line-height: 41px;
							text-align: left;
							text-indent: 20px;
						}
				#left-col #left-col-bottom {
						background:transparent url(../images/content-bottom.png) no-repeat right top;
						height:20px;
						width:752px;
					}
			
			#banner-col {
					float: left;
					display: inline;
					margin: -2px 0 0 5px;
				}
			#reg_box{
				float:left;
				display:block;
				margin:-5px 0 0 0px;
				position:relative;
				left:5px;
				}
			

			#page-content #left-col #left-col-body h2.right-side {
					text-indent:310px;
				}
			#page-content #left-col #left-col-body .rating-system {
					color:#FFFFFF;
					font-size:12px;
					position:absolute;
					right:60px;
					top:21px;
				}
				.rating-system strong {
						font-size: 24px;
						padding:0 10px 0 0;
						vertical-align:middle;
					}
				.rating-system .star-icon {
						background:transparent url(../images/star-icon.png) no-repeat scroll 0 0;
						height:57px;
						position:absolute;
						right:-67px;
						top:-40px;
						width:72px;
					}
			#page-content #left-col #left-col-body #left-side {
					float: left;
					display: inline;
					width: 299px;
					margin: -57px 0 0 0;
				}
				#left-side #image-container {
						background: url(../images/panelist.png) no-repeat;
						width: 299px;
						height: 271px;
						margin: 0 0 10px 0;
					}
				#left-side #image-container2 {
					/*	background: url(../images/artist.png) no-repeat; */
						width: 299px;
					/*	height: 271px; */
						margin: 0 0 10px 0;
					}
					#image-container img {
							margin: 12px 0 0 13px;
						} 
					#image-container2 #artist_middle img {
							margin: 0px 0 -6px 12px;
						}
					#image-container2 #artist_top {
							width: 299px;
							height: 11px;
							background: url(../images/artist_top.png) no-repeat;
						}
					#image-container2 #artist_bottom {
							width: 299px;
							height: 16px;
							background: url(../images/artist_bottom.png) no-repeat;
						}
					#image-container2 #artist_middle {
							width: 299px;
							background: url(../images/artist_middle.png) repeat-y;
						}
						#image-container img.artist-image {
								margin: 12px 0 0 13px;
							}
						#image-container2 #artist_middle img.artist-image {
								margin: 0 0 -6px 12px;
							}
							
			
				#left-side #music-player {
						width: 283px;
						height: 82px;
						margin: 10px auto;
					}						
				#left-side ul#artist-video {
						padding: 5px 0 0 8px !important;
					}
				#left-side h2 {
						background: url(../images/shorter-heading.png) no-repeat;
						width: 283px;
						height: 41px;
						margin: 0 auto;
					}
				#left-side ul {
						padding: 10px 30px;
					}
					#left-side ul li {
							margin: 0 0 20px 0;
						}
						#left-side ul li strong a {
								text-decoration: none;
								color: #353535;
								font-weight: bold;
								font-size: 14px;
							}
						#left-side ul li strong a:hover {
								text-decoration: underline;
							}
						#left-side ul li p {
								font-size: 12px;
							}
				#left-col-wide-body {
						padding: 10px 30px;
					}
					#left-col-wide-body p {
							font-size: 14px;
							margin: 0 0 15px 0;
						}
					
					#left-col-wide-body #form {
							padding: 10px 0;
							float: left;
							display: inline;
							width: 400px;
						}
						#form p {
							
							}
							#form p label {
									color: #5B3103;
									display: block;
									float: left;
									font-size: 14px;
									font-weight: bold;
									width: 65px;
								}
							#form p input {
									background:transparent url(../images/bg-input.png) repeat-x;
									border:1px solid #5B3103;
									height:16px;
									padding:4px;
									font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;
									font-size: 12px;
									width: 200px;
								}
								#form p input.submit-button {
										background:transparent url(../images/submit-button.png) no-repeat left top;
										border:medium none;
										cursor:pointer;
										display: block;
										height:32px;
										text-indent:-9999px;
										text-transform: uppercase;
										color: transparent;
										width:73px;
									}
									#form p input.submit-button:hover {
											background-position:left bottom;
										}
							#form p textarea {
									background:url(../images/bg-input.png) repeat-x left bottom;
									border: 1px solid #5B3103;
									display:block;
									height:100px;
									padding: 4px;
									width:250px;
									font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
									font-size: 12px;
									overflow: hidden;
								}
					#left-col-wide-body #contact-info {
							color:#A47849;
							float:left;
							display:inline;
							font-size:18px;
							line-height:30px;
						}
						#contact-info strong {
								color: #5B3103;
							}
			
			#page-content #left-col #left-col-body #right-side {
					float: left;
					display: inline;
					padding:10px 20px;
					width:400px;
				}
				#right-side p {
						font-size: 12px;
						margin: 0 0 15px 0;
						line-height: 20px;
					}
					#right-side p.less-margin {
							margin: 0 0 5px 0;
						}
					#right-side p strong {
							font-size: 16px;
							font-weight: bold;
						}
				#right-side a.buy-tickets-button {
						background: url(../images/buyticketsbutton.png) left top;
						width: 198px;
						height: 54px;
						text-indent: -9999px;
						display: block;
						margin-top: 20px;
					}
					#right-side a.buy-tickets-button:hover {
							background-position: left bottom;
						}
				#right-side ul#social-links {
						border-top: 1px solid #bdbdbd;
						padding: 20px 0 0 0;
					}
					ul#social-links li {
							height: 26px;
							display: inline;
						}
						ul#social-links li a {
								float: left;
								display: block;
								margin: 0 30px 0 0;
								height: 26px;
								text-indent: -9999px;
							}
							ul#social-links li a#artist-myspace {
									background: url(../images/myspace-logo.png) no-repeat;
									width: 118px;
								}
							ul#social-links li a#artist-facebook {
									background: url(../images/facebook-logo.png) no-repeat;
									width: 107px;
								}
							ul#social-links li a#artist-twitter {
									background: url(../images/twitter-logo.png) no-repeat;
									width: 113px;
									margin: 0;
								}
			
			ul.account-info {
					color: #353535;
					padding: 0 30px !important;
					margin: 0 0 20px 0;
				}
				ul.account-info li {
						margin: 0 0 10px 0 !important;
					}
					ul.account-info li a {
						color: #353535;
						font-size: 14px;
						font-weight: bold;
						text-decoration: none;
					}
					ul.account-info li strong {
							margin: 10px 0 0 0;
							font-size: 18px !important;
							display: block;
						}
			
			.account-right-side {
					padding: 10px 0 0 4px !important;
					width: 420px !important;
				}
				.account-right-side ul.song-score {
				
					}
					ul.song-scores li {
							margin: 0 0 20px 0;
						}
						ul.song-scores li div.song-info {
								background: url(../images/bg-song-title.png) no-repeat;
								height:53px;
								margin:0 0 5px;
								padding:10px 0 0 75px;
								position:relative;
								width:355px;
							}
							.song-info .little-star {
									background: url(../images/little-star.png) no-repeat;
									height:35px;
									left:15px;
									position:absolute;
									top:16px;
									width:43px;
								}
							.song-info h3 {
									font-size: 18px;
								}
							.song-info p {
									font-size: 12px;
								}
								.song-info p span {
										font-size: 18px;
									}
						ul.song-scores li ul {
						
							}
							ul.song-scores li ul li {
									background:transparent url(../images/bg-panelist.png) no-repeat scroll 0 0;
									display:block;
									height:28px;
									margin:0 0 2px;
									width:430px;
									line-height: 28px;
								}
								ul.song-scores li ul li div {
										float: left;
										display: inline;
										text-align: left;
										width: 195px;
										font-size: 14px;
										padding: 0 10px;
									}
									ul.song-scores li ul li div.align-right {
											text-align: right;
										}
				
				.standard {
						font-size: 12px;
						line-height: 20px;
						padding: 10px 30px;
					}
					.standard h3 {
							font-weight: bold;
							font-size: 18px;
							margin: 0 0 5px 0;
						}
					.standard p {
							margin: 0 0 20px 0;
						}
					.standard .inner {
							background: url(../images/bg-inner.jpg);
							width: 393px;
							height: 330px;
							float: left;
							display: inline;
							font-size: 14px;
							margin: 0 20px 0 0;
						}
						.inner h3 {
								background: url(../images/inner-heading.jpg);
								width: 375px;
								height: 41px;
								text-align: center;
								line-height: 41px;
								margin: 9px auto 10px;
								font-size: 14px;
								text-transform: uppercase;
								font-weight: bold;
								color: #fff;
							}
						.inner p {
								padding: 0 20px;
							}
							.inner p strong {
									font-weight: bold;
								}
		
			#left-col-wide-body ul#panelist-list,
			#left-col-wide-body ul#artist-list,
			#left-col-wide-body ul#panel-list {
			
				}
				ul#panelist-list li,
				ul#artist-list li,
				ul#panel-list li {
						padding: 10px 0 0 0;
						margin: 0 0 10px 0;
					}
					ul#panelist-list li .panelist-image,
					ul#artist-list li .artist-image,
					ul#panel-list li .panel-image {
							/*background: url(../images/bg-panelist-image.png) no-repeat;*/
							/*height: 208px;*/
							width: 229px;
							float: left;
							display: inline;
						}
						ul#panelist-list li .panelist-image #small_top,
						ul#artist-list li .artist-image #small_top,
						ul#panel-list li .panel-image #small_top {
								background: url(../images/small_container_top.png) no-repeat;
								width: 229px;
								height: 2px;
							}
						ul#panelist-list li .panelist-image #small_middle,
						ul#artist-list li .artist-image #small_middle,
						ul#panel-list li .panel-image #small_middle {
								background: url(../images/small_container_middle.png) repeat-y;
								width: 229px;
							}								
						ul#panelist-list li .panelist-image #small_bottom,
						ul#artist-list li .artist-image #small_bottom,
						ul#panel-list li .panel-image #small_bottom {
								background: url(../images/small_container_bottom.png) no-repeat;
								width: 229px;
								height: 6px;
							}							
						.panelist-image img,
						.artist-image img,
						.panel-image img {
								/*border: 1px solid #527b8b;*/
								margin: 6px 0 4px 11px;
							/*	height: 184px; */
								width: 205px;
							} 
					ul#panelist-list li .panelist-info,
					ul#artist-list li .artist-info,
					ul#panel-list li .panel-info {
							float: left;
							display: inline;
							padding: 10px 20px;
							width: 420px;
						}
						.panelist-info h3,
						.artist-info h3,
						.panel-info h3 {
								color: #366172;
								font-size: 20px;
								margin: 0 0 10px 0;
							}
						.panelist-info p,
						.artist-info p,
						.panel-info p {
								margin: 0 0 5px 0 !important;
							}
							.panelist-info p strong,
							.artist-info p strong,
							.panel-info p strong {
									font-weight: bold;
								}
							.panelist-info p a.view-panelist-button,
							.artist-info p a.view-artist-button,
							.panel-info p a.view-panel-button {
									background: url(../images/view-profile-button.png) no-repeat left top;
									display: block;
									height: 31px;
									width: 107px;
									text-indent: -9999px;
									margin: 20px 0 0 0;
								}
								.panelist-info p a.view-panelist-button:hover,
								.artist-info p a.view-artist-button:hover,
								.panel-info p a.view-panel-button:hover {
										background-position: left bottom;
									}
									.panel-info p a.view-panel-button {
											background: url(../images/view-panel-button.png) no-repeat left top;
										}
/*------------------------ RATING BOX --------------------*/

#overlay {
	}	
	
	#overlay #rate_container {
		}
		
		#overlay #rate_container #artist_img{
				position: absolute;
				margin-left: 10px;
				width: 68px;
			}
			
			#overlay #rate_container #artist_img img{
					width: 68px;
					border: 3px solid #FFFFFF;
				}
			
		#overlay #rate_container #song_info {
				position: absolute;
				margin-left: 100px;
				margin-top: 5px;
			}	
				
			#overlay #rate_container #song_info #artist_name_front {
					position: absolute;
					color: #396476;
					font-size: 22px;
					width:220px;					
					z-index: 10002;
				}
				
			#overlay #rate_container #song_info #artist_name_back {
					position: absolute;
					margin-left: 1px;
					margin-top: 1px;			
					color: #7F7F7F;
					font-size: 22px;
					width:220px;
					z-index: 10001;
					margin-left: 1px;
					margin-top: 1px;
				}

			#overlay #rate_container #song_info #song_title_front {
					color:#FFFFFF;
					font-size:18px;
					margin-left:2px;
					margin-top:30px;
					position:absolute;
					width:200px;
					z-index: 10002;
				}	
			#overlay #rate_container #song_info #song_title_back {
					color:#000;
					font-size:18px;
					margin-left:3px;
					margin-top:31px;
					position:absolute;
					width:200px;
					z-index: 10001;
				}											
		
		#overlay #rate_container #rateit {
				background: url(../images/rateit.png) no-repeat;
				width: 79px;
				height: 16px;
				position: absolute;
				margin-left: 10px;
				margin-top: 84px;
			}
		
		#overlay #rate_container #slider {
				position: absolute;
				margin-left:97px;
				margin-top:85px;
			}

			#overlay #rate_container #slider .rating_slider{
					position: absolute;
					width: 350px;
				}
				
			#overlay #rate_container #slider #range {
					background: url(../images/range.png) no-repeat;
					position: absolute;
					margin-top: 15px;
					margin-left: 1px;
					width: 350px;
					height: 7px;
				}				
				
		#overlay #rate_container #rating_slider_text {
				font-size:36px;
				margin-left:333px;
				position:absolute;
			}
		#overlay #rate_container #star_icon {
				background: url(../images/star-icon.png) no-repeat;
				width: 72px;
				height: 57px;
				position: absolute;
				margin-left: 390px;			
			}
			
		#overlay #rate_container #current_rating {
				position: absolute;
				margin-top: 130px;
				margin-left: 10px;
				color: #FFFFFF;
				text-transform: uppercase;
				font-size: 12px;
			}
		#overlay #rate_container #save_rating {
				background: url(../images/saverating.png) no-repeat;
				width: 98px;
				height: 27px;
				margin-left:360px;
				margin-top:120px;
				position:absolute;
			}
			#overlay #rate_container #save_rating:hover {
					background-position: 0 -27px;
				}
				
		#overlay #rate_container #already_rated {
				position: absolute;
				margin-top: 91px;
				margin-left: 61px;
			}
					
/*------------------------ FOOTER ------------------------*/
				
	#footer {
			margin: 10px 0 0 0;		
		}
		#footer h2 {
				display: none;
			}
		#footer ul {
				background:transparent url(../images/bg-sponsors.png) no-repeat scroll right top;
				height:150px;
				/*width:907px;*/
				width:867px;
				padding: 0 20px;

			}
			#footer ul li {
					float: left;
					display: inline;
				overflow:hidden;
				/*	height: 43px;*/
					height:120px;
					/*width: 220px;*/
					width:170px;
					/*margin: 30px 0 0 5px;*/
					margin:20px 0 0 5px;
					padding:0 20px;
				}
				#footer ul li a {
						height: 120px;
						text-indent: -9999px;
					}
		#footer p {
				font-size: 12px;
				float: left;
				display: inline;
				font-weight: bold;
				margin: 5px 0 20px 0;
			}
		#footer a#footer-link {
				background: url(../images/footer-studioakt.png) no-repeat;
				float: right;
				margin: 0 7px;
				display: block;
				height: 29px;
				width: 84px;
				text-indent: -9999px;
			}
			#private_price {
				position: relative; 
				float: right; 
				font-size: 13px; 
				top: 64px; 
				right: 10px;
			}
.required {
	color: red;
}