body {

	position: relative;
	font-family: Verdana, sans-serif;
	color: #000;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center 130px;
}

body.orange {
		
	background-image: url(../i/orange-bg.jpg);
}

body.green {
		
	background-image: url(../i/green-bg.jpg);
}

body.red {
		
	background-image: url(../i/red-bg.jpg);
}

body.yellow {
		
	background-image: url(../i/yellow-bg.jpg);
}

a {

	color: #fff;
	text-decoration: underline;
}

a:hover {
	
	text-decoration: none;
}

#outer {
	
	width: 950px;
	padding: 0 15px 25px 15px;
	margin: 0 auto;
	position: relative;
}

#hello {
	
	color: #fff;
	position: absolute;
	right: 35px;
	top: 40px;
	z-index: 256;
}

	#hello a {
		
		color: #f6e98e;
	}

#header {
	
	position: relative;
	height: 130px;
}

	#header div.trendslab-logo {
		
		display: block;
		width: 180px;
		height: 93px;
		background: url(../i/trendslab-logo.png) no-repeat left top;
	}
	
	* html #header div.trendslab-logo {

		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/trendslab-logo.png', sizingMethod='crop');
	}
	
		#header div.trendslab-logo a {
			
			position: relative;
			display: block;
			width: 180px;
			height: 93px;
		}
	
	#header div.nokia-logo {
		
		display: block;
		position: absolute;
		right: 15px;
		top: 45px;
		width: 84px;
		height: 15px;
	}
	
		#header div.nokia-logo div {
			
			background: url(../i/nokia-logo.png) no-repeat left top;
			width: 84px;
			height: 15px;
		}
		
		* html #header div.nokia-logo div {

			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/nokia-logo.png', sizingMethod='crop');
		}
	
		#header div.nokia-logo a {
			
			position: relative;
			display: block;
			width: 84px;
			height: 15px;
		}


#menu {
	
	margin-bottom: 20px;
}

	#menu ul.menu {
	
		overflow: hidden;
		zoom: 1;
		background-color: #d8d8d8;
		padding: 5px 15px;
		font-size: 13px;
		margin: 0 15px 0 20px;
		font-weight: bold;
	}
	
		#menu ul.menu li {
			
			float: left;
			height: 20px;
			margin-right: 15px;
		}
		
			#menu ul.menu li a {
			
				display: block;
				height: 20px;
				background-repeat: no-repeat;
				background-position: left top;
			}
			
			#menu ul.menu li a.event {

				background-image: url(../i/menu/event.gif);
				width: 81px;
			}
			
			#menu ul.menu li a.artists {

				background-image: url(../i/menu/artists.gif);
				width: 69px;
			}
			
			#menu ul.menu li a.mentors {

				background-image: url(../i/menu/mentors.gif);
				width: 69px;
			}
			
			#menu ul.menu li a.labs {

				background-image: url(../i/menu/labs.gif);
				width: 89px;
			}
			
			#menu ul.menu li a.shotcode {

				background-image: url(../i/menu/shotcode.gif);
				width: 81px;
			}
			
			#menu ul.menu li a.sound-people-gallery {

				background-image: url(../i/menu/sound-people-gallery.gif);
				width: 138px;
			}
			
			#menu ul.menu li a.mini {

				background-image: url(../i/menu/mini.gif);
				width: 128px;
			}
			
			#menu ul.menu li a.user-cabinet {

				background-image: url(../i/menu/user-cabinet.gif);
				width: 118px;
			}
			
			#menu ul.menu li a.playlist {

				background-image: url(../i/menu/playlist.gif);
				width: 81px;
			}
		
		#menu ul.menu li.current {}
		
			#menu ul.menu li.current a {
				
				background-position: left -20px !important;
			}
			
	
	#menu ul.submenu {

		overflow: hidden;
		zoom: 1;
		background-color: #000;
		padding: 5px 15px;
		font-size: 10px;
		font-family: Verdana, sans-serif;
		margin: 0 15px 20px 20px;
		font-weight: bold;
		text-align: center;
	}
	
		#menu ul.submenu li {
			
			display: inline;
			margin-right: 20px;
		}
		
			#menu ul.submenu li a {
				
				color: #f6e98e;
			}
			
		#menu ul.submenu li.current {}
		
			#menu ul.submenu li.current a {
				
				color: #fff;
				text-decoration: none;
			}
	
#content {
	
	padding: 0 15px 0 20px;
}

	#content .block {
		
		display: block;
		margin-bottom: 30px;
		background-color: #000;
		color: #fff;
		font-size: 12px;
		line-height: 140%;
	}
	
		#content .block h2 {
			
			font-size: 45px;
			line-height: 100%;
			margin-bottom: 35px;
			color: #f6e98e;
			letter-spacing: -1px;
		}
		
			#content .block h2 strong {
				
				letter-spacing: -2px;
			}
		
			#content .block h2 em {
				
				color: #fff;
				font-style: normal;
			}
			
		#content .block h3 {

			color: #f6e98e;
			font-size: 16px;
			margin-bottom: 10px;
			margin-top: 35px;
		}
		
		#content .block h4 {

			color: #cd6950;
			font-size: 16px;
			margin-bottom: 10px;
		}
		
			#content .block h4 a {
				
				color: #cd6950;
			}
				
		#content .block h5 {
		
			color: #e8db86;
			font-size: 9px;
			font-family: Verdana, sans-serif;
			margin-bottom: 5px;
		}
			
		#content .block .scroller {
			
			overflow-y: auto;
		}
			
		#content .block p {

			margin-bottom: 20px;
			color: #fff;
			font-size: 12px;
		}
		
		#content .block .gray {
			
			color: #727070;
		}

		#content .block small {

			display: block;
			font-size: 9px;
			font-family: Verdana, sans-serif;
			line-height: 135%;
			margin-top: 15px;
		}
	
	#content .block-header {
		
		position: relative;
		margin-left: -11px;
		background: url(../i/header-white-bg.gif) no-repeat left top;
		padding-right: 15px;
		height: 20px;
	}
	
		#content .block-header p {
			
			float: left;
			background: #fff;
			height: 20px;
			font-size: 12px;
			line-height: 20px;
			padding-right: 15px;
		}
	
		* html #content .block-header {

			margin-right: 265px;
		}
		* html #content .block-header p {
			
			float: left;
			position: relative;
			margin-right: -265px;
		}
	
		#content .block-header ins {
			
			position: absolute;
			left: -9px;
			top: 0;
			background: url(../i/header-bg.png) no-repeat left top;
			width: 9px;
			height: 20px;
		}
		
		* html #content .block-header ins {
			
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/header-bg.png', sizingMethod='crop');
		}
		
	#content .block-header-image {

		position: relative;
		margin-left: -20px;
		height: 20px;
		background-repeat: no-repeat;
		background-position: left top;
	}

	#content .banner {
		
		border-top: 1px dotted #808080;
		border-bottom: 1px dotted #808080;
	}
		
	#content .shotcode {
		
		background: #000 url(../i/shotcode-bg.jpg) no-repeat right center;
		border-top: 1px dotted #808080;
		border-bottom: 1px dotted #808080;
		padding: 20px 480px 20px 30px;
		overflow: hidden;
		height: 300px;
	}
	
		#content .shotcode .scroller {
			
			height: 300px;
		}
		
	#content .shotcode-about {
		
		padding: 20px 30px;
		font-size: 12px;
	}
	
		#content .shotcode-about div.video {
			
			text-align: center;
			margin-bottom: 20px;
		}
		
		#content .shotcode-about span.small {
			
			font-size: 11px;
		}
		
		#content .shotcode-about span.gray {
			
			color: #5e5e5e;
		}
		
		#content .shotcode-about div.header {
			
			color: #f6e98e;
			margin-bottom: 15px;
		}
		
		#content .shotcode-about table {
			
			width: 100%;
			margin-bottom: 30px;
		}
		
			#content .shotcode-about table td {
				
				width: 33%;
			}
		
	#content .shotcode-inner {
		
		padding: 20px 30px;
		border-top: 1px dotted #808080;
		border-bottom: 1px dotted #808080;
	}
		
	#content .shotcode-instruction {
		
		padding: 20px 35px 0 35px;
	}
	
		#content .shotcode-instruction table {}
		
			#content .shotcode-instruction table tr.images {}
			
				#content .shotcode-instruction table tr.images td {
					
					text-align: center;
					vertical-align: middle;
					padding: 0 0 25px 0;
				}
				
			#content .shotcode-instruction table td {
				
				padding: 0 15px;
				width: 33%;
			}
				
			#content .shotcode-instruction table td p {
				
				font-size: 9px;
				font-family: Verdana, sans-serif;
			}
			
	#content .text-with-image {
		
		padding: 20px 30px 0 30px;
		border-top: 1px dotted #808080;
		border-bottom: 1px dotted #808080;
	}		
	
		#content .text-with-image table {}
		
			#content .text-with-image table td {
				
				vertical-align: top;
			}
		
			#content .text-with-image table td.image {
				
				width: 400px;
				padding: 0 0 20px 30px;
			}
			
	#content .personal {
		
		padding: 20px 30px;
		border-top: 1px dotted #808080;
		border-bottom: 1px dotted #808080;
	}
	
		#content .personal table {
			
			width: 100%;
		}
		
			#content .personal table td {
				
				vertical-align: top;
			}
		
			#content .personal table td.activities {
				
				width: 50%;
				padding-left: 20px;
			}
			
				#content .personal table td.activities h4 {
					
					margin-bottom: 25px;
				}
			
				#content .personal table td.activities table {
					
					border-bottom: 1px dotted #808080;
					margin-bottom: 15px;
				}
				
					#content .personal table td.activities table td {
						
						padding-bottom: 10px;
					}
				
					#content .personal table td.activities table td.left {
						
						width: 100px !important;
					}
					
						#content .personal table td.activities table td.left div {
							
							background: #fff url(../i/video-item-bg.gif) no-repeat right bottom;
							border: 1px solid #fff;
							padding: 4px;
						}
					
					#content .personal table td.activities table td.right {
						
						padding-left: 20px;
						font-size: 9px;
						font-family: Verdana, sans-serif;
						color: #bababa;
					}
					
						#content .personal table td.activities table td.right p {
							
							font-size: 9px;
							font-family: Verdana, sans-serif;
							color: #bababa;
							margin-bottom: 5px;
						}
						
	#content .personal-edit {
		
		font-size: 12px;
	}
	
		#content .personal-edit a {
			
			color: #f6e98e;
		}
		
		#content .personal-edit div.image {
			
			width: 250px;
			height: 365px;
			padding-top: 35px;
			color: #fff;
			background: #727272;
			text-align: center;
		}
		
			#content .personal-edit div.image h4 {
				
				color: #fff;
				margin-bottom: 25px;
			}
			
			#content .personal-edit div.image p {
				
				margin-bottom: 20px;
			}
			
			#content .personal-edit div.image input.button {
				
				display: inline-block;
				width: 84px;
				height: 24px;
				background: url(../i/upload-gray-button.gif) no-repeat left top;
			}
	
	#content .artists-preview {
		
		padding: 20px 30px 0 30px;
		border-top: 1px dotted #808080;
		border-bottom: 1px dotted #808080;
	}
		
		#content .artists-preview h2 {
			
			font-size: 20px;
			margin-bottom: 25px;
		}
	
		#content .artists-preview table {}
		
			#content .artists-preview table td {
				
				vertical-align: top;
			}
		
			#content .artists-preview table td.image {
				
				width: 400px;
				padding: 0 0 20px 30px;
			}
		
	#content .artists-activities {
		
		padding: 15px 0;
		overflow: hidden;
		zoom: 1;
	}
	
		#content .artists-activities div.float {
			
			float: left;
			width: 33%;
		}
		
			#content .artists-activities div.float div {

				padding: 0 15px;
			}
			
		#content .artists-activities div.second {

			border-left: 1px dotted #272727;
			border-right: 1px dotted #272727;
		}
		
		#content .artists-activities .right-border {
			
			border-right: 1px dotted #272727;
		}
		
		#content .artists-activities div.headers {
			
			overflow: hidden;
			zoom: 1;
		}
		
		#content .artists-activities h3 {
			
			float: left;
			width: 33%;
			color: #f6e98e;
			font-size: 14px;
			margin-bottom: 0;
			margin-top: 0;
		}
		
			#content .artists-activities h3 strong {

				display: block;
				font-weight: normal;
				margin: 0 15px;
				padding-bottom: 10px;
				border-bottom: 1px dotted #272727;
			}
	
		#content .artists-activities table {
			
			width: 100%;
		}
		
			#content .artists-activities table tr {}
			
				#content .artists-activities table tr td {
					
					padding: 10px 0 10px 15px;
					vertical-align: middle;
					border-bottom: 1px dotted #272727;
				}
				
					#content .artists-activities table tr td a {
						
						color: #f6e98e;
						font-size: 12px;
					}
			
				#content .artists-activities table tr td.image {
					
					width: 100px;
					padding-left: 0;
				}
				
		#content .artists-activities table.last {
			
			border-bottom: 0;
		}
			
	#content .artists-info {
		
		padding: 20px;
	}
	
		#content .artists-info h2 {
			
			font-size: 20px;
			margin-bottom: 25px;
		}
	
		#content .artists-info table {
			
			width: 100%;
		}
		
			#content .artists-info table td {
				
				vertical-align: top;
			}
		
			#content .artists-info table td.image {
				
				width: 250px;
				padding-right: 20px;
			}
			
			#content .artists-info table td.activities {
				
				width: 230px;
				padding-left: 20px;
			}
			
				#content .artists-info table td.activities h4 {
					
					margin-bottom: 25px;
				}
			
				#content .artists-info table td.activities table {
					
					border-bottom: 1px dotted #808080;
					margin-bottom: 15px;
				}
				
					#content .artists-info table td.activities table td {
						
						padding-bottom: 10px;
					}
				
					#content .artists-info table td.activities table td.left {
						
						width: 100px !important;
					}
					
						#content .artists-info table td.activities table td.left div {
							
							background: #fff url(../i/video-item-bg.gif) no-repeat right bottom;
							border: 1px solid #fff;
							padding: 4px;
						}
					
					#content .artists-info table td.activities table td.right {
						
						padding-left: 20px;
						font-size: 9px;
						font-family: Verdana, sans-serif;
						color: #bababa;
					}
					
						#content .artists-info table td.activities table td.right p {
							
							font-size: 9px;
							font-family: Verdana, sans-serif;
							color: #bababa;
							margin-bottom: 5px;
						}
						
	#content .mentor-blog {
		
		padding: 20px 30px;
	}
	
		#content .mentor-blog div.post {
			
			margin-bottom: 25px;
		}
		
			#content .mentor-blog div.post h3 {

				color: #cd6950;
				font-size: 18px;
				margin-bottom: 20px;
				margin-top: 0;
			}
		
			#content .mentor-blog div.post h4 {
				
				color: #e8db86;
				font-size: 10px;
				margin-bottom: 10px;
			}
			
			#content .mentor-blog div.post div.info {
				
				font-size: 11px;
				text-align: right;
			}
			
				#content .mentor-blog div.post div.info a {
					
					color: #e8db86;
				}
				
		#content .mentor-blog .arrows {
			
			margin-bottom: 15px;
		}
				
		#content .mentor-blog div.comments {}
		
			#content .mentor-blog div.comments form {
				
				text-align: right;
			}
		
			#content .mentor-blog div.comments textarea {
				
				width: 100%;
				border: 0;
				background: #fff;
				margin-bottom: 15px;
			}
			
			#content .mentor-blog div.comments input.button {
				
				background: url(../i/comment-button.gif) no-repeat left top;
				width: 122px;
				height: 22px;
			}
		
			#content .mentor-blog div.comments div.comment {
				
				margin-bottom: 25px;
			}
			
				#content .mentor-blog div.comments div.comment table {
					
					width: 100%;
					margin-bottom: 15px;
				}
				
					#content .mentor-blog div.comments div.comment table td {
						
						vertical-align: top;
						padding: 10px 20px;
						background: #151515;
					}
					
						#content .mentor-blog div.comments div.comment table td h3 {

							color: #cd6950;
							font-size: 18px;
							margin-bottom: 0;
							margin-top: 0;
						}

						#content .mentor-blog div.comments div.comment table td h4 {

							color: #e8db86;
							font-size: 10px;
							margin-bottom: 10px;
						}
					
					#content .mentor-blog div.comments div.comment table td.avatar {
						
						width: 100px;
						padding: 0;
					}
		
		#content .mentor-blog div.last {
			
			margin-bottom: 0;
		}
		
		
	#content .arrows {

		overflow: hidden;
		zoom: 1;
	}

		#content .arrows a {

			display: block;
			color: #9f9f9f;
			height: 18px;
			line-height: 18px;
			font-size: 12px;
		}

		#content .arrows a.left {

			float: left;
			background: url(../i/arrow-left.gif) no-repeat left center;
			padding-left: 30px;
		}

		#content .arrows a.right {

			float: right;
			background: url(../i/arrow-right.gif) no-repeat right center;
			padding-right: 30px;
		}
	
	#content .index-mentor-blog {}
	
		#content .index-mentor-blog table.items td {
				
			border-bottom: none !important;
		}
		
		#content .index-mentor-blog table.item tr td.right p {
			
			font-size: 11px !important;
		}
			
	#content .media-block {
		
		background: #000;
		padding: 5px 40px 20px 40px;
		overflow: hidden;
		zoom: 1;
	}
	
		#content .media-block .arrows {
			
			margin-top: 20px;
		}
		
		#content .media-block table.items {
			
			width: 100%;
		}
		
			#content .media-block table.items td {
				
				padding-top: 15px;
				vertical-align: top;
				width: 46%;
				border-bottom: 1px dotted #808080;
			}
			
			#content .media-block table.items tr.empty td {
				
				border-bottom: none;
				padding-top: 0;
			}
			
			#content .media-block table.items td.middle {
				
				width: 8%;
				border-bottom: none;
			}
	
		#content .media-block table.item {
			
			width: 100%;
		}
		
			#content .media-block table.item tr {}
			
				#content .media-block table.item tr td {
					
					width: auto;
					padding: 0 0 10px 0;
					border-bottom: none;
					vertical-align: top;
				}
			
				#content .media-block table.item tr td.left {
					
					width: 100px !important;
				}
				
					#content .media-block table.item tr td.left div {
						
						background: #fff url(../i/video-item-bg.gif) no-repeat right bottom;
						border: 1px solid #fff;
						padding: 4px;
					}
				
				#content .media-block table.item tr td.right {
					
					padding-left: 20px;
					font-size: 9px;
					font-family: Verdana, sans-serif;
					color: #fff;
				}
				
					#content .media-block table.item tr td.right a {
						
						color: #f6e98e;
					}
					
					#content .media-block table.item tr td.right p {
						
						font-size: 9px;
						font-family: Verdana, sans-serif;
						margin-top: 5px;
						margin-bottom: 0;
					}
					
	#content .music-lab-banner {
		
		width: 915px;
		height: 298px;
		background: url(../i/banners/music-lab.jpg) no-repeat left top;
		font-size: 14px;
	}
	
		#content .music-lab-banner div.indent {
			
			padding: 120px 425px 20px 30px;
		}
		
	#content .playlist-banner {
		
		width: 915px;
		height: 298px;
		background: url(../i/banners/playlist.jpg) no-repeat left top;
		font-size: 14px;
	}
	
		#content .playlist-banner div.indent {
			
			padding: 110px 70px 20px 70px;
		}
		
	#content .new-playlists  {}
	
		#content .new-playlists table.item tr td.right {
			
			vertical-align: middle;
		}
		
			#content .new-playlists table.item tr td.right h4 {
				
				color: #cd6950;
				margin-bottom: 0;
			}
			
				#content .new-playlists table.item tr td.right h4 a {
					
					color: #cd6950;
				}
			
	#content .your-playlist {
		
		padding: 20px 30px;
		font-size: 14px;
	}
	
		#content .your-playlist table {
			
			width: 100%;
		}
		
		#content .your-playlist table td {
			
			padding-bottom: 10px;
			vertical-align: middle;
		}
	
		#content .your-playlist table .number {
			
			width: 10%;
			font-size: 38px;
			text-align: center;
		}
		
		#content .your-playlist table .input-field {
			
			width: 40%;
		}
		
			#content .your-playlist table .input-field input {
				
				width: 100%;
				border: 0;
				background: #fff;
				font-size: 14px;
				padding: 8px 0;
				color: #838383;
			}
		
		#content .your-playlist table .middle {
			
			width: 10%;
		}
		
		#content .your-playlist table td.button-left {
			
			font-size: 12px;
			padding-top: 5px;
			padding-bottom: 0;
		}
		
			#content .your-playlist table td.button-left a {
				
				color: #f6e98e;
			}
		
		#content .your-playlist table td.button {
			
			padding-bottom: 0;
		}
		
		#content .your-playlist table input.button {
			
			float: right;
			margin-top: 10px;
			margin-bottom: 0;
			background: url(../i/upload-button.gif) no-repeat left top;
			width: 122px;
			height: 22px;
		}
		
	#content .any-playlist {}
	
		#content .any-playlist .purple {
			
			background: #2f0c66;
		}
		
		#content .any-playlist .pink {
			
			background: #d92274;
		}
		
		#content .any-playlist div.row {
			
			overflow: hidden;
			zoom: 1;
		}
		
			#content .any-playlist div.row div.left-side {
				
				padding: 0 30px;
				float: left;
				width: 40%;
			}
			
				#content .any-playlist div.row div.left-side table td {
					
					width: 35%;
				}
				
				#content .any-playlist div.row div.left-side table td.right {
					
					width: auto;
				}
			
			#content .any-playlist div.row div.right-side {
				
				padding: 0 30px;
				float: right;
				width: 40%;
			}
			
		#content .any-playlist table {
			
			width: 100%;
		}
		
			#content .any-playlist table td {
				
				width: 45%;
				padding-top: 2px;
				padding-bottom: 2px;
				vertical-align: top;
			}
			
			#content .any-playlist table td.right {
				
				width: auto;
				color: #f6e98e;
				padding-left: 15px;
			}
			
	#content .winner-playlist {}
	
		#content .winner-playlist div.row div.left-side {
			
			padding-top: 4px;
			padding-bottom: 4px;
			width: 55%;
		}
		
		#content .winner-playlist .winner {
			
			padding: 4px 30px;
			color: #f6e98e;
		}
		
			#content .winner-playlist .winner a {
				
				color: #f6e98e;
			}
		
	#content .winner-videolab {
		
		color: #fff;
		font-size: 11px;
		padding: 20px;
		background: url(../i/orange-bg.jpg) no-repeat left -500px;
		/*background: #000;
		border-top: 1px dotted #808080;
		border-bottom: 1px dotted #808080;*/
		/*background: transparent;*/
		overflow: hidden;
		zoom: 1;
	}
	
		#content .winner-videolab h4 {
			
			font-size: 12px;
			color: #f6e98e;
			margin-bottom: 5px;
		}
		
			#content .winner-videolab h4 a {
				
				color: #f6e98e;
			}
		
		#content .winner-videolab h3 {
			
			font-size: 18px;
			color: #cc6f50;
			margin-bottom: 15px;
			margin-top: 0;
		}
		
			#content .winner-videolab h3 a {
				
				color: #cc6f50;
			}
		
		#content .winner-videolab .left-side {
			
			width: 35%;
		}
		
		#content .winner-videolab .right-side {
			
			float: right;
			width: 350px;
			height: 250px;
		}
		
	#content .winner-musiclab {

		color: #fff;
		font-size: 11px;
		padding: 20px;
		background: #000 url(../i/green-bg.jpg) no-repeat 150px -550px;
		/*background: #000;
		border-top: 1px dotted #808080;
		border-bottom: 1px dotted #808080;*/
		overflow: hidden;
		zoom: 1;
	}

		#content .winner-musiclab h4 {

			font-size: 12px;
			color: #f6e98e;
			margin-bottom: 5px;
		}
		
			#content .winner-musiclab h4 a {
				
				color: #f6e98e;
			}

		#content .winner-musiclab h3 {

			font-size: 18px;
			color: #cc6f50;
			margin-bottom: 15px;
			margin-top: 0;
		}
		
			#content .winner-musiclab h3 a {
				
				color: #cc6f50;
			}

		#content .winner-musiclab .left-side {

			width: 35%;
		}

		#content .winner-musiclab .right-side {

			float: right;
			width: 350px;
			height: 250px;
		}
		
		
		
	#content .video-lab-banner {

		width: 915px;
		height: 298px;
		background: url(../i/banners/video-lab.jpg) no-repeat left top;
		font-size: 14px;
	}

		#content .video-lab-banner div.indent {

			padding: 120px 425px 20px 30px;
		}
	
	div.one, div.two, div.three, div.four {

		min-height: 29px;
	}

	* html #content div.one,
	* html #content div.two,
	* html #content div.three,
	* html #content div.four {

		height: 29px;
	}
		
	#content div.one {
		
		background: url(../i/one-bg.gif) no-repeat left top;
		padding-left: 30px;
	}
	
	#content div.two {
		
		background: url(../i/two-bg.gif) no-repeat left top;
		padding-left: 30px;
	}
	
	#content div.three {
		
		background: url(../i/three-bg.gif) no-repeat left top;
		padding-left: 30px;
	}
	
	#content div.four {
		
		background: url(../i/four-bg.gif) no-repeat left top;
		padding-left: 30px;
	}
		
	#content .music-lab-plan {
		
		padding: 20px 30px;
		font-size: 12px;
	}
	
		#content .music-lab-plan input.text {
			
			width: 100%;
			border: 0;
			background: #fff;
			font-size: 12px;
			color: #838383;
		}
		
		#content .music-lab-plan input {
			
			margin-bottom: 5px;
		}
		
		#content .music-lab-plan .error {
			
			color: red;
			margin-bottom: 5px;
		}
	
		#content .music-lab-plan textarea {
			
			width: 100%;
			border: 0;
			background: #fff;
			margin-top: 10px;
			font-size: 12px;
			color: #838383;
		}
		
		#content .music-lab-plan input.button {
			
			background: url(../i/upload-button.gif) no-repeat left top;
			width: 122px;
			height: 22px;
		}
	
		#content .music-lab-plan table {
			
			border-bottom: 1px dotted #808080;
			margin-bottom: 20px;
		}
		
			#content .music-lab-plan table a {
			
				color: #f6e98e;
			}
		
			#content .music-lab-plan table td {
				
				vertical-align: top;
				width: 33%;
				padding-bottom: 20px;
			}
			
			#content .music-lab-plan table td.first {}
			
				#content .music-lab-plan table td.first div.inner {
					
					padding-right: 20px;
				}
				
			#content .music-lab-plan table td.second {}

				#content .music-lab-plan table td.second div.inner {

					padding: 0 20px;
				}
				
			#content .music-lab-plan table td.third {
				
			}
			
			#content .music-lab-plan table.second-row td.third {
				
				vertical-align: bottom;
			}

				#content .music-lab-plan table td.third div.inner {

					padding-left: 20px;
				}
				
				#content .music-lab-plan table td.third div.inner fieldset {
					
					height: 22px;
				}
				
		#content .music-lab-plan table.third-row {
			
			border-bottom: none;
			margin-bottom: 0;
		}
		
	#content .video-lab-plan {}
	
		#content .video-lab-plan table.first-row {}
	
			#content .video-lab-plan table.first-row td.second {
			
				width: 66%;
			}
			
	#content .event-text {
		
		padding: 20px 30px;
	}
	
	#content .event-image {
		
		padding: 15px 20px;
		text-align: center;
	}
	
	#content .cool-form {
		
		padding: 20px 30px;
	}
	
		#content .cool-form a {
			
			color: #f6e98e;
		}
	
		#content .cool-form table {
			
			width: 100%;
		}
		
		#content .cool-form table.cool-form-table {}

			#content .cool-form table.cool-form-table td {
				
				vertical-align: top;
				width: 33%;
			}
			
			#content .cool-form table.cool-form-table td.link {
				
				font-size: 12px;
				padding-top: 28px;
			}
			
			#content .cool-form table.cool-form-table td.button {
				
				width: 99%;
				padding-top: 15px;
				text-align: center;
				color: #8f8f8f;
			}
		
		#content .cool-form input.text {
			
			border: 0;
			background: #fff;
			font-size: 12px;
			color: #838383;
			width: 225px;
			padding: 3px 0;
		}
		
		#content .cool-form div.section {
			
			width: 225px;
			font-size: 12px;
		}
		
		#content .cool-form input, #content .cool-form div.section {

			margin-bottom: 10px;
		}
		
		#content .cool-form .error {
			
			color: red;
			margin-bottom: 10px;
		}
		
		
		#content .cool-form input.button {
			
			height: 22px;
		}
		
	#content .autorize {}
	
		#content .autorize input.button {
			
			width: 62px;
			background: url(../i/enter-button.gif) no-repeat left top;
		}
		
	#content .register {}

		#content .register input.button {

			width: 142px;
			background: url(../i/register-button.gif) no-repeat left top;
		}
		
	#content .remember {}
	
		#content .remember table.cool-form-table {}
		
			#content .remember table.cool-form-table td {
				
				width: auto;
			}
			
			#content .remember table.cool-form-table td input, #content .remember table.cool-form-table td div.section {
				
				width: 96%;
			}
			
			#content .remember table.cool-form-table td.button {
				
				text-align: left;
				width: 40%;
				vertical-align: top;
				padding-top: 26px;
			}
			
		#content .remember input.button {

			width: 82px;
			background: url(../i/remember-button.gif) no-repeat left top;
		}
		
		
	
	#content .event-gallery {
		
		padding: 20px 20px 0 20px;
		overflow: hidden;
		zoom: 1;
	}
	
		#content .event-gallery div.float {
			
			float: left;
			width: 25%;
			text-align: center;
			margin-bottom: 20px;
		}
	
			#content .event-gallery div.float div {
				
				background: #fff url(../i/video-item-bg.gif) no-repeat right bottom;
				border: 1px solid #fff;
				padding: 4px;
				width: 90px;
				display: inline-block;
			}
		
		* html #content .event-gallery div.float {
			
			width: 24%;
		}
		
	#content .mini-text {

		padding: 20px 30px;
	}

		#content .mini-text span {

			font-size: 14px;
		}

		#content .mini-text a {

			color: #e8db86;
		}
		
	#content .mini-heroes {

		padding: 20px 40px;
	}

		#content .mini-heroes table {

			width: 100%;
		}

			#content .mini-heroes table td {

				width: 25%;
				text-align: center;
				padding-bottom: 20px;
			}

				#content .mini-heroes table td img {

					border: 5px solid #fff;
				}

			#content .mini-heroes table tr.empty td {

				border-bottom: none;
				padding-bottom: 0;
			}

	#content .mini-travel {

		background: #000;
		padding: 0 40px 25px 40px;
	}

		#content .mini-travel table {

			width: 100%;
		}

			#content .mini-travel table td {

				padding-top: 30px;
				vertical-align: top;
				width: 46%;
			}

				#content .mini-travel table td div.right {
					
					float: left;
				}
				
				#content .mini-travel table td .car {
					
					display: block;
					float: left;
					width: 80px;
					height: 32px;
					margin-right: 20px;
				}
				
				#content .mini-travel table td h4 {
					
					margin-bottom: 5px;
				}
				
					#content .mini-travel table td h4 a {
						
						color: #cd6950;
					}

				#content .mini-travel table td p {

					font-size: 9px;
					font-family: Verdana, sans-serif;
					margin-top: 0;
					margin-bottom: 0;
				}
				
			#content .mini-travel table td.white {} 
			
				#content .mini-travel table td.white .car {
					
					background: url(../i/white-auto.gif) no-repeat left top;
				}
				
			#content .mini-travel table td.gray {} 

				#content .mini-travel table td.gray .car {

					cursor: default !important;
					background: url(../i/gray-auto.gif) no-repeat left top;
				}
				
				#content .mini-travel table td.gray h4 a {
					
					cursor: default !important;
					text-decoration: none;
				}

			#content .mini-travel table tr.empty td {

				border-bottom: none;
				padding-top: 0;
			}

			#content .mini-travel table td.middle {

				width: 8%;
				border-bottom: none;
			}
				
#footer {
	
	background: #000;
	padding: 20px 30px;
	margin: 0 15px 20px 20px;
}

	#footer a.lj {
	
		padding-left: 25px;
		background: url(../i/lj-icon.gif) no-repeat left center;
	}
	
	#footer a.vkontakte {
	
		padding-left: 25px;
		background: url(../i/vkontakte-icon.gif) no-repeat left center;
	}

	#footer table {
		
		width: 100%;
	}
	
		#footer table td {
			
			vertical-align: middle;
			color: #fff;
			font-size: 12px;
		}
		
			#footer table td a {
		
				color: #fff;
			}
		
		#footer table td.logo {
			
			width: 110px;
			vertical-align: top;
			padding-top: 2px;
		}
		
		#footer table td.right {
			
			width: 140px;
			text-align: right;
		}

	
#popup-shadow {

	position: fixed;
	left: 0;
	top: 0;
	background-color: #000;
	opacity: .8;
	filter: alpha(opacity=80);
	width: 100%;
	height: 100%;
	z-index: 51200;
}

* html #popup-shadow {
	
	position: absolute;
	width: expression(parseInt(document.body.clientWidth, 10) + "px" );
	height: expression(parseInt(document.body.clientHeight, 10) + "px" );
}

div.popup {
	
	position: absolute;
	top: 150px;
	left: 50%;
	z-index: 102400;
}

	div.popup div.inner {
		
		position: relative;
		left: -50%;
		padding: 1px;
	}
	
		div.popup div.inner-inside {
			
			background: #fff;
			padding: 10px;
		}
		
		div.popup div.inner a.close {
			
			display: block;
			position: absolute;
			top: 100%;
			left: 50%;
			margin-top: 10px;
			margin-left: -40px;
			width: 80px;
			height: 20px;
			background: url(../i/popup-close.gif) no-repeat left top;
		}

* html .png {

	background-image: none !important;
	behavior: url('pngfix.htc');
}