body, html{margin:0; padding:0; width:100%; text-align:center;}
body{font-family:arial,sans-serif; font-size:100%; font-weight:normal; color:#333333; background-color:#9d9d9d;}

.clearBoth{clear:both;}
.pfm_red{color:#c53535;}
/*div{ border:1px solid black;}*/
div,p,form,fieldset{overflow:hidden;}
#outer_container{width:100%; margin:0; padding:0; text-align:center;
	background:url(../images/header_tile.png) top left repeat-x #000000;}
	#inner_container{width:1000px; margin:0 auto; padding:0; text-align:left;
		background:url(../images/content_bg_tile.png) top left repeat-y;}
		#body_container{width:1000px; margin:0; padding:17px 0px 0px 0px;
			background:url(../images/header_middle.png) top left no-repeat;}

			#left_container{float:left; clear:left; margin:0; padding:0; width:862px;
				background:url(../images/big_reel.jpg) 138px 0px repeat-y;}
				#left_col{float:left; clear:left; width:94px; margin:0; padding:9px 22px;}
					#search_form{width:94px; margin:0; padding:40px 0px 0px 0px;}
					#search_form form{margin:0; padding:0;}
					#search_form form fieldset{width:94px; margin:0; padding:0px 0px 0px 0px; border-style:none;}
					#search_form form fieldset label{float:left; clear:both; width:100%; margin:0; padding:0;
						font-size:80%; text-align:left;}
					#search_form form fieldset input.text{float:left; clear:both; width:100%; margin:0px 0px 4px 0px; padding:0;
						background-color:#ccc; border-color:#666; font-size:75%;}
					#search_form form fieldset input.submit{float:right; clear:both; margin:0; padding:0;
						font-size:75%;}

					#nav_left{width:94px; height:145px; margin:0; padding:0;}
					#nav_left a{float:left; clear:both; font-family:courier new; font-weight:bold; font-size:180%; color:#c53535;}
					#nav_left a img{display:block; margin:0; padding:0; border-style:none; background:top left no-repeat;}
						a#news{background:url(../images/news-up.gif);}
						a#news:hover{background:url(../images/news-down.gif);}
					#left_genre_list{width:90px; margin:0; padding:20px 0px 20px 6px;}
					#left_genre_list ul{margin:0; padding:0;
						list-style:none;}
					#left_genre_list ul li a{font-size:70%; color:#0033ff;}
					#left_genre_list ul li a:hover{color:#c53535; text-decoration:none;}
					#left_genre_list ul li a.selected{color:#c53535;}

				#content_container{float:left; clear:right; width:724px; margin:0; padding:0px 0px 0px 0px;}
				#content_container a{color:#c53535; text-decoration:underline;}
				#content_container a:hover{text-decoration:none;}
				#content_container h2{float:left; clear:left; width:464px; height:67px; margin:0; padding:0;
					font-family:arial; font-weight:bold; font-size:300%; color:#c53535;}
				#content_container h1{float:left; clear:right; width:218px; height:57px; margin:0; padding:0px 0px 10px 28px;
					font-family:arial; font-weight:bold; font-size:150%; color:#666666;}
				#content_container h2 img,
				#content_container h1 img{display:block; margin:0; padding:0; border-style:none;}
					#showreel_container{float:left; clear:left; width:320px; margin:0; padding:6px 0px 0px 7px;}
					#showreel_container h3{width:320px; height:20px; margin:0; padding:4px 0px 0px 0px;
						font-size:80%; font-weight:bold; color:#ffffff; text-align:center;
						background:url(../images/showreel_header_fill.gif) top left repeat-x #666666;}
					#showreel_container .browser_warning{margin:0; padding:8px; font-size:80%; color:#333333;}
					#homepage_text{float:right; clear:right; width:340px; margin:0; padding:6px 32px 0px 0px;}
					#homepage_text h3{margin:0px 0px 4px 0px; padding:0; text-align:center;
						font-size:90%; font-weight:bold;}
					#homepage_text p{margin:0px 0px 10px 0px; padding:0; text-align:justify;
						font-size:75%; line-height:1;}

					#film_strip_1_a{float:right; clear:both; width:390px; height:40px;
						position:relative; top:-20px;
						background:url(../images/film_strip_1_a.png) bottom right no-repeat;}
					#film_strip_1_b{float:left; clear:both; width:724px; height:202px;
						position:relative; top:-20px;
						background:url(../images/film_strip_1_b.png) left top no-repeat;}
						#frames_1 a{position:absolute; width:50px; height:50px;
							background-image:url(../images/frames_1-up.png);
							background-repeat:no-repeat;
							text-decoration:none;}
						#frames_1 a:hover{text-decoration:none; background-image:url(../images/frames_1-down.png);}
						#frames_1 a span{visibility:hidden;}

							a#big_themes{background-position:0px -82px;
								left:0px; top:82px;
								width:52px; height:73px;}
							a#world_music{background-position:-52px -79px;
								left:52px; top:79px;
								width:64px; height:76px;}
							a#hot_docs{background-position: -118px -81px;
								left:118px; top:81px;
								width:65px; height:76px;}
							a#corpro_news{background-position: -188px -84px;
								left:188px; top:84px;
								width:57px; height:74px;}
							a#piano_themes{background-position: -254px -77px;
								left:254px; top:77px;
								width:57px; height:75px;}
							a#tv_stuff{background-position: -320px -82px;
								left:320px; top:82px;
								width:53px; height:69px;}
							a#groovy_stuff{background-position: -381px -79px;
								left:381px; top:79px;
								width:52px; height:71px;}
							a#rock{background-position: -433px -75px;
								left:433px; top:75px;
								width:53px; height:68px;}
							a#jazz{background-position: -491px -72px;
								left:491px; top:72px;
								width:40px; height:63px;}
							a#blues{background-position: -531px -64px;
								left:531px; top:64px;
								width:37px; height:65px;}
							a#nostalgia{background-position: -571px -61px;
								left:571px; top:61px;
								width:21px; height:55px;}
							a#international{background-position: -543px -6px;
								left:543px; top:6px;
								width:156px; height:35px;}


					#film_strip_2{float:left; clear:both; width:724px; height:201px;
						position:relative; top:-70px;
						background:url(../images/film_strip_2.png) left top no-repeat;}
						#frames_2 a{position:absolute; width:50px; height:50px;
							background-image:url(../images/frames_2-up.png);
							background-repeat:no-repeat;
							text-decoration:none;}
						#frames_2 a:hover{text-decoration:none; background-image:url(../images/frames_2-down.png);}
						#frames_2 a span{visibility:hidden;}

							a#drama{background-position:0px -76px;
									left:0px; top:76px;
									width:49px; height:81px;}
							a#tension{background-position:-55px -82px;
									left:55px; top:82px;
									width:58px; height:74px;}
							a#clasical{background-position:-118px -82px;
									left:118px; top:82px;
									width:59px; height:73px;}
							a#choral{background-position:-185px -82px;
									left:185px; top:82px;
									width:60px; height:75px;}
							a#panorama_drama{background-position:-252px -82px;
									left:252px; top:82px;
									width:56px; height:75px;}
							a#female_vocal{background-position:-316px -79px;
									left:316px; top:79px;
									width:63px; height:76px;}
							a#plains_and_praries{background-position:-382px -78px;
									left:382px; top:78px;
									width:62px; height:73px;}
							a#acoustic_guitar{background-position:-450px -80px;
									left:450px; top:80px;
									width:56px; height:72px;}
							a#kitsch{background-position:-508px -77px;
									left:508px; top:77px;
									width:56px; height:73px;}
							a#film_score{background-position:-565px -75px;
									left:565px; top:75px;
									width:51px; height:69px;}
							a#dance{background-position:-618px -73px;
									left:618px; top:73px;
									width:42px; height:62px;}
							a#sex{background-position:-662px -5px;
									left:662px; top:5px;
									width:61px; height:125px;}

					#film_strip_3{float:left; clear:both; width:724px; height:202px;
						position:relative; top:-110px;
						background:url(../images/film_strip_3.png) left top no-repeat;}
						#frames_3 a{position:absolute; width:50px; height:50px;
							background-image:url(../images/frames_3-up.png);
							background-repeat:no-repeat;
							text-decoration:none;}
						#frames_3 a:hover{text-decoration:none; background-image:url(../images/frames_3-down.png);}
						#frames_3 a span{visibility:hidden;}

							a#male_vocal{background-position:0px -83px;
									left:0px; top:83px;
									width:49px; height:73px;}
							a#drum_driven{background-position:-54px -82px;
									left:54px; top:82px;
									width:58px; height:75px;}
							a#dark_drones{background-position:-117px -83px;
									left:117px; top:83px;
									width:66px; height:75px;}
							a#natural_elements{background-position:-183px -84px;
									left:183px; top:84px;
									width:62px; height:78px;}
							a#comedy{background-position:-252px -83px;
									left:252px; top:83px;
									width:59px; height:74px;}
							a#circus_bizarre{background-position:-317px -85px;
									left:317px; top:85px;
									width:60px; height:74px;}
							a#sports{background-position:-386px -84px;
									left:386px; top:84px;
									width:58px; height:72px;}
							a#electronica{background-position:-449px -81px;
									left:449px; top:81px;
									width:56px; height:73px;}
							a#fx{background-position:-508px -77px;
									left:508px; top:77px;
									width:56px; height:70px;}
							a#industrial{background-position:-564px -74px;
									left:564px; top:74px;
									width:51px; height:70px;}
							a#kids{background-position:-616px -70px;
									left:616px; top:70px;
									width:45px; height:66px;}
							a#minimal{background-position:-661px -7px;
									left:661px; top:7px;
									width:60px; height:123px;}

					#library_container{float:left; clear:both; width:720px; margin:0; padding:0px 2px 0px 2px;}
						#key_container{float:right; clear:both; width:285px; margin:0; padding:10px 20px 20px 0px;}
						#key_container p{float:left; clear:both; width:285px; margin:0; padding:0px 0px 18px 0px;
							text-align:left; font-size:80%;}
						#key_container p.two{padding:0px 0px 0px 0px;}
						#key_container p img{vertical-align:middle;}
					#library_container h3{float:left; clear:both; width:400px; margin:0; padding:0px 0px 6px 10px;
							font-family:serif; font-size:130%; font-weight:normal; color:#0033ff; text-transform:lowercase;}
						#sub_genre_container{float:left; clear:both; width:696px; margin:0; padding:0px 10px 20px 10px;}
						#sub_genre_container ul{float:left; clear:left; margin:0; padding:0;
							list-style:none;}
						#sub_genre_container ul li{float:left; clear:none; position:relative; padding:0px 10px 0px 0px;}
						#sub_genre_container ul li a{display:block; white-space:nowrap;
							font-family:serif; font-size:85%; color:#0033ff; text-transform:lowercase;}
						#sub_genre_container ul li a:hover{color:#c53535; text-decoration:none;}
						#sub_genre_container ul li a.selected{color:#c53535;}
						#order_by_button{float:right; clear:right; font-family:serif; font-size:85%;}
						#order_by_button a{color:#c53535; text-decoration:underline;}
						#order_by_button a:hover{text-decoration:none;}
					#library_container p.message{float:left; clear:both; width:380px; margin:0; padding:20px 0px 6px 10px;
						font-size:80%;}
					#library_container p.error{float:left; clear:both; width:500px; margin:0; padding:20px 0px 6px 10px;
						font-size:80%; color:#c53535;}
					#library_container div.player_container{float:left; clear:both; width:656px; height:73px; margin:0px 9px 9px 9px; padding:0px 18px 0px 28px;
						background:url(../images/library_player_bg.gif) top left no-repeat; text-align:center;}
					#library_container div.player_container div.title_container{float:left; clear:left; width:320px; margin:0; padding:4px 0px 0px 0px;}
					#library_container div.player_container div.title_container h4{float:left; clear:left; width:197px; margin:0; padding:0px 0px 0px 3px;
						font-size:80%; color:#c53535; font-weight:normal; text-align:left; text-transform:lowercase;}
					#library_container div.player_container div.title_container h5{float:left; clear:left; width:197px; margin:0; padding:2px 0px 0px 3px;
						font-size:95%; font-weight:normal; text-align:left; text-transform:lowercase;}
					#library_container div.player_container div.title_container div.bpm_dl_container{float:right; clear:right; width:120px; margin:0; padding:2px 0px 0px 0px;}
					#library_container div.player_container div.title_container div.bpm_dl_container a.mp3{float:left; clear:left; width:29px; height:11px; margin:0; padding:2px 29px 2px 0px;
						font-size:75%; background:url(../images/download_icon.gif) top right no-repeat; color:#333333; text-decoration:none;}
					#library_container div.player_container div.title_container div.bpm_dl_container a.wav{float:right; clear:right; width:29px; height:11px; margin:0; padding:2px 29px 2px 0px;
						font-size:75%; background:url(../images/download_icon.gif) top right no-repeat; color:#333333; text-decoration:none;}
					#library_container div.player_container div.title_container div.bpm_dl_container p.bpm{float:left; clear:both; width:120px; margin:0; padding:3px 0px 0px 0px;
						font-size:70%; text-align:center; color:#999999;}
					#library_container div.player_container p.description{float:right; clear:right; width:305px; height:50px; margin:0; padding:4px 2px 0px 0px;
						font-size:75%; text-align:left; color:#666666;}
					#library_container div.player_container p.playlist_button{float:right; clear:right; width:300px; margin:0; padding:0px 7px 0px 0px;
						font-size:80%; text-align:right;}
					#library_container div.player_container p.playlist_button a{color:#c53535; text-decoration:none;}/**/
					#library_container div.player_container p.playlist_button a:hover{color:#c53535; text-decoration:underline;}/**/

					#library_container div.player_container div.media_player_container{float:left; clear:left; width:320px; margin:0; padding:6px 0px 0px 0px;}
					#library_container div.player_container div.media_player_container p{margin:0; padding:0; font-size:70%;}
					#library_container div.player_container div.media_player_container div{background:url(../images/player.gif) top left no-repeat transparent;}
					#library_container div.player_container div.media_player_container div img{cursor:pointer;}

					#library_container form#send_to_a_friend{clear:right; margin:0; padding:0;}
					#library_container form#send_to_a_friend fieldset{float:right; clear:right; width:296px; margin:0; padding:0px 10px 0px 0px;
						border-style:none;}
					#library_container form#send_to_a_friend fieldset legend{float:left; clear:both; margin:0; padding:20px 0px 12px 0px;}
					#library_container form#send_to_a_friend fieldset label{float:left; clear:left; width:80px; margin:0; padding:0px 6px 8px 0px;
						font-size:85%;}
					#library_container form#send_to_a_friend fieldset input.text{float:left; clear:right; width:202px; margin:0px 0px 8px 0px; padding:0;}
					#library_container form#send_to_a_friend fieldset textarea{float:left; clear:right; width:202px; height:50px; margin:0px 0px 8px 0px; padding:0;}
					#library_container form#send_to_a_friend fieldset input.submit{float:right; clear:both; margin:0px 0px 8px 0px; padding:0;}

					#my_account_container{float:left; clear:both; width:654px; margin:0; padding:0 35px;}
					#my_account_container p{width:100%; margin:0; padding:20px 0px 5px 0px;
						font-size:75%;}
					#my_account_container p a{color:#0033ff;}
					#my_account_container p a:hover{text-decoration:none;}
					#my_account_container table{width:562px; margin:5px 45px 10px 45px; padding:0;
						border-collapse:collapse; border-style:solid; border-color:#0033ff; border-width:2px 0px 2px 2px;}
					#my_account_container table tr th{margin:0; padding:3px;
						vertical-align:top; text-align:center; font-size:80%;
						border-style:solid; border-color:#0033ff; border-width:0px 2px 2px 0px;}
					#my_account_container table tr td{margin:0; padding:3px;
						vertical-align:top; text-align:center; font-size:75%;
						border-style:solid; border-color:#0033ff; border-width:0px 2px 0px 0px;}
					#my_account_container table tr td select{width:55px; font-size:80%;}
					#my_account_container div#button_label{width:562px; margin:0; padding:0px 45px 40px 45px;
						text-align:right;}
					#my_account_container div#button_label p.v_align{float:right; clear:left; width:315px; margin:0; padding:10px 0px 0px 0px;}
					#my_account_container div#button_label input{float:right; clear:right; margin:0px 0px 0px 12px; padding:0; vertical-align:middle;}

					#cuesheet_top{clear:both; width:654px; margin:0; padding:0 35px;}
					#cuesheet_top p{width:100%; margin:0; padding:20px 0px 5px 0px;
						font-size:75%;}
					#cuesheet_top p a{color:#0033ff;}
					#cuesheet_top p a:hover{text-decoration:none;}

					#cuesheet_container{clear:both; width:710px; margin:0 0px 0px 2px; padding:10px 5px;
						background-color:#ffffff;}
					#cuesheet_container h3{float:left; clear:both; width:100%; margin:0; padding:0px 0px 20px 0px;
						font-size:120%; text-align:center;}
					#cuesheet_container div#cuesheet_data_info{float:left; clear:left; width:17px; margin:0; padding:0px 3px 0px 0px;}
					#cuesheet_container div#cuesheet_data_info img{display:block; border-style:none;}
					#cuesheet_container div#cuesheet_data_container{float:right; clear:right; width:690px; margin:0; padding:0px 0px 20px 0px;}
					#cuesheet_container div#cuesheet_data_container div#cuesheet_data_left{float:left; clear:left; width:355px;}
					#cuesheet_container div#cuesheet_data_container div#cuesheet_data_right{float:left; clear:right; width:315px; margin:0; padding:0px 20px 0px 0px;}
					#cuesheet_container div#cuesheet_data_container div input{float:right; clear:right; width:189px; height:17px; margin:0; padding:0px 3px;
						border-style:solid; border-color:#333333; border-width:0px 0px 1px 0px;
						font-size:80%;}
					#cuesheet_container div#cuesheet_data_container div p{float:right; clear:right; width:195px; margin:0; padding:0px;
						border-style:solid; border-color:#333333; border-width:0px 0px 1px 0px;
						font-size:80%;}
					#cuesheet_container div#cuesheet_data_container div label{float:right; clear:left; width:140px; height:18px; margin:0; padding:0px 3px 0px 0px;
						text-align:right;
						font-size:80%; font-weight:bold;}
					#cuesheet_container div#cuesheet_data_container div#cuesheet_data_right label{width:110px;}

					#cuesheet_container table{width:710px; margin:0; padding:0;
						border-collapse:collapse; border-style:none;}
					#cuesheet_container table tr th{margin:0; padding:3px;
						vertical-align:bottom; text-align:center; font-size:80%;
						border-style:solid; border-color:#333333; border-width:1px 1px 1px 0px;}
					#cuesheet_container table tr th a img{float:right; border-style:none; vertical-align:text-bottom;}
					#cuesheet_container table tr td{margin:0; padding:3px;
						vertical-align:top; text-align:center; font-size:75%;
						border-style:solid; border-color:#333333; border-width:0px 1px 1px 0px;}
					#cuesheet_container table tr td select{width:45px; font-size:75%;}
					#cuesheet_container table tr td select.wide{width:55px; font-size:75%;}
					#cuesheet_container table tr th:first-child,
					#cuesheet_container table tr td:first-child{
						border-left:1px solid;}
					#cuesheet_container table tr td.footer{font-weight:bold;}
					#cuesheet_container table tr td.no_border_top{border-top:0px solid;}
					#cuesheet_container table tr td.no_border_right{border-right:0px solid;}
					#cuesheet_container table tr td.no_border_bottom{border-bottom:0px solid;}
					#cuesheet_container table tr td.no_border_left{border-left:0px solid;}

					#cuesheet_bottom{float:left; clear:both; width:474px; margin:0; padding:16px 125px 40px 125px;}
					#cuesheet_bottom input.left{float:left; clear:left; margin:0; padding:0;}
					#cuesheet_bottom input.right{float:right; clear:right; margin:0; padding:0;}

					#about_us_container{float:left; clear:both; width:474px; margin:0; padding:0 125px;}
						#about_us_sub_nav{width:100%; margin:0; padding:20px 0px 20px 0px;
							text-align:center;}
						#about_us_sub_nav ul{float:left; clear:both; margin:0; padding:0;
							list-style:none;}
						#about_us_sub_nav ul li{float:left; clear:none; position:relative; padding:0px 10px 0px 0px;}
						#about_us_sub_nav ul li a{display:block; white-space:nowrap;
							font-family:serif; font-size:85%; color:#0033ff; text-transform:lowercase;}
						#about_us_sub_nav ul li a:hover{color:#c53535; text-decoration:none;}
						#about_us_sub_nav ul li a.selected{color:#c53535;}
					#about_us_container p{width:100%; margin:0; padding:0px 0px 20px 0px;
						font-size:75%;}
					#about_us_container p.about_us{padding-top:70px;}
					#about_us_container p.top{padding-top:20px;}
					#about_us_container div.left{width:154px; float:left; clear:left; margin:0; padding:0px 0px 0px 57px;}
					#about_us_container div.right{width:153px; float:right; clear:right; margin:0; padding:0px 57px 0px 0px;}
					#about_us_container div img{margin:0px 0px 25px 0px; padding:0; display:block;
						border-style:none;}
					#about_us_container div p{width:153px; margin:0; padding:0; text-align:center;}

					#faq_container{float:left; clear:both; width:596px; margin:0; padding:0 64px;}
					#faq_container h4{width:100%; margin:0; padding:30px 0px 0px 0px;
						text-align:left; font-size:80%; font-weight:normal; color:#c53535;}
					#faq_container p{width:100%; margin:0; padding:20px 0px 20px 0px;
						text-align:left; font-size:75%;}
					#faq_container p a{color:#0033ff;}
					#faq_container p a:hover{text-decoration:none;}
					#faq_container p.top{padding:30px 0px 40px 0px;}

					#tandc_container{float:left; clear:both; width:674px; margin:0; padding:0 25px;}
					#tandc_container h3, #tandc_container h5{width:100%; margin:0; padding:30px 0px 25px 0px;
						text-align:left; font-size:75%;}
					#tandc_container h4{width:100%; margin:0; padding:0px 0px 25px 0px;
						text-align:left; font-size:80%;}
					#tandc_container p{width:100%; margin:0; padding:0px 0px 25px 0px;
						text-align:justify; font-size:75%;}
					#tandc_container p.top{padding-top:40px;}
					#tandc_container li{font-size:75%;}
					#tandc_container hr{width:100%; height:1px; margin:0; padding:10px 0px 0px 0px;
						background-color:transparent; border-style:none;}
					#tandc_container table{margin:0px 0px 25px 0px; padding:0; border-style:none;}
					#tandc_container table td{margin:0; padding:3px;
						font-size:75%; border-style:none;}

					#links_container{float:left; clear:both; width:674px; margin:0; padding:0 25px;}
					#links_container h4{width:100%; margin:0; padding:30px 0px 0px 0px;
						text-align:left; font-size:80%; font-weight:normal; text-decoration:underline; border-color:#999999;}
					#links_container p{width:100%; margin:0; padding:0px 0px 25px 0px;
						text-align:justify; font-size:75%;}
					#links_container p.top{padding-top:40px;}
					#links_container hr{width:100%; height:1px; margin:0; padding:10px 0px 0px 0px;
						background-color:transparent; border-style:none;}

					#contact_container{float:left; clear:both; width:464px; margin:0; padding:0px 130px;}
					#contact_container p{width:464px; margin:0; padding:30px 0px 30px 0px;
						text-align:center; font-size:75%;}
					#contact_container p.top{padding-top:40px;}
					#contact_container p a{color:#0033ff;}
					#contact_container p a:hover{text-decoration:none;}
					#contact_container h4{width:100%; margin:0; padding:0;
						text-align:center; font-size:85%;}
					#contact_container h4 a{color:#0033ff;}
					#contact_container h4 a:hover{text-decoration:none;}


					#registration_container{float:left; clear:both; width:590px; margin:0; padding:115px 0px 115px 135px;}
					#registration_container p.error{float:left; clear:both; width:454px;
						font-size:75%; color:red;}
					#registration_container form{float:left; width:100%; margin:0; padding:0;}
					#registration_container form fieldset{border-style:none;}
					#registration_container form fieldset legend{margin:0; padding:0px 0px 0px 0px;
						font-size:90%; font-weight:bold; color:#0033ff;}
					#registration_container form fieldset p.mandatory{float:left; clear:both; margin:0px; padding:8px 0px 50px 0px;
						font-size:70%;}
					#registration_container form fieldset p.offer{float:left; clear:both; width:454px; margin:0px; padding:8px 0px 24px 5px;
						font-size:75%;}
					#registration_container form fieldset p.text{float:left; clear:both; width:100%; margin:0px; padding:20px 0px 24px 5px;
						font-size:75%; text-align:center;}
					#registration_container form fieldset p.username{float:left; clear:both; width:100%; margin:0px; padding:10px 0px 10px 0px;
						font-size:75%; text-align:center;}
					#registration_container form fieldset div.input_container{clear:both; width:346px; margin:0; padding:3px 9px 5px 0px;
						/*background:url(../images/text_input_bg.gif) top right no-repeat;*/}
					#registration_container form fieldset div.select_container_medium{clear:both; width:381px; margin:0; padding:3px 9px 5px 0px;
						/*background:url(../images/select_bg_narrow.gif) top right no-repeat;*/}
					#registration_container form fieldset div.select_container_wide{clear:both; width:511px; margin:0; padding:3px 9px 5px 0px;
						/*background:url(../images/select_bg.gif) top right no-repeat;*/}
					#registration_container form fieldset div label{float:left; clear:left; width:170px; margin:0; padding:0px 15px 0px 0px;
						font-size:80%; text-align:right;}
					#registration_container form fieldset div input.text{float:right; clear:right; width:155px; margin:0; padding:0;
						font-size:75%; /*border-style:none;*/}
					#registration_container form fieldset div select.medium{float:left; clear:right; width:190px; margin:0; padding:0;
						font-size:70%; /*border-style:none;*/}
					#registration_container form fieldset div select.wide{float:left; clear:right; width:320px; margin:0; padding:0;
						font-size:70%; /*border-style:none;*/}
					#registration_container form fieldset div.textarea_container{clear:both; width:387px; height:194px; margin:0; padding:2px 7px 2px 7px;
						border-style:none; /*background:url(../images/textarea_bg.gif) top left no-repeat;*/}
					#registration_container form fieldset textarea{width:387px; height:194px; margin:0; padding:0;
						font-size:80%; font-family:arial; /*border-style:none;*/}
					#registration_container form fieldset div.submit_container{clear:both; width:348px; margin:0; padding:23px 0px 0px 0px;}
					#registration_container form fieldset div input.submit{float:right; clear:both; width:89px; height:18px; margin:0; padding:0;
						border-style:none;}
					#registration_container form fieldset div.accept_decline_container{clear:both; width:401px; margin:0; padding:23px 0px 0px 0px;}
					#registration_container form fieldset div input.decline{float:left; clear:left; width:90px; height:18px; margin:0px 0px 0px 100px; padding:0;
						border-style:none;}
					#registration_container form fieldset div input.accept{float:left; clear:right; width:89px; height:18px; margin:0px 0px 0px 85px; padding:0;
						border-style:none;}
					#registration_container form fieldset div input.submit_input{float:right; clear:both; margin:0px 0px 0px 0px; padding:0;}

					#welcome_text{float:left; clear:both; width:724px; margin:0; padding:0px 0px 0px 0px;
						text-align:center;}
					#welcome_text h3{width:100%; margin:0; padding:80px 0px 0px 0px;
						font-size:120%; font-weight:bold; color:#0033ff;}
					#welcome_text p{width:504px; margin:0 auto; padding:20px 0px 50px 0px; text-align:justify;
						font-size:75%; line-height:1;}

			#right_col{float:right; clear:right; width:138px; margin:0; padding:10px 0px 0px 0px;}

				#nav_right{width:138px; margin:0; padding:0;}
				#nav_right a{float:left; clear:both; margin:0; padding:0;
					font-family:courier new; font-weight:bold; font-size:100%; color:#c53535;
					text-align:center; text-decoration:none;}
				#nav_right a:hover{text-decoration:underline;}
				#nav_right a img{display:block; margin:0; padding:0; border-style:none;}
				#nav_right img.fade{float:left; clear:both; display:block; margin:0; padding:0;}

					#nav_right_1{float:left; clear:both; width:138px; margin:0; padding:0;}
						a#logout{background:url(../images/logout-up.png);}
						a#logout:hover{background:url(../images/logout-down.png);}
						a#login{background:url(../images/login-up.png);}
						a#login:hover{background:url(../images/login-down.png);}
						img#login{float:left; clear:both; background:url(../images/login-down.png);}
						a#register{background:url(../images/register-up.png);}
						a#register:hover{background:url(../images/register-down.png);}
						img#register{float:left; clear:both; background:url(../images/register-down.png);}
						a#my_account{background:url(../images/my_account-up.png);}
						a#my_account:hover{background:url(../images/my_account-down.png);}
						img#my_account{float:left; clear:both; background:url(../images/my_account-down.png);}
						a#rate_card{background:url(../images/rate_card-up.png);}
						a#rate_card:hover{background:url(../images/rate_card-down.png);}
						a#my_playlist{background:url(../images/my_playlist-up.png);}
						a#my_playlist:hover{background:url(../images/my_playlist-down.png);}
						img#my_playlist{float:left; clear:both; background:url(../images/my_playlist-down.png);}
					#account_notifications{float:left; clear:both; width:138px; height:64px; margin:0; padding:0px 0px 0px 0px;}
					#account_notifications p#playlist_items{float:left; clear:both; width:90px; margin:0; padding:5px 24px 0px 24px;
						font-size:75%; text-align:center;}
					#nav_right_2{float:left; clear:both; width:138px; margin:0; padding:0px 0px 0px 0px;}
						a#home{background:url(../images/home-up.png);}
						a#home:hover{background:url(../images/home-down.png);}
						a#about_us{background:url(../images/about_us-up.png);}
						a#about_us:hover{background:url(../images/about_us-down.png);}
						img#about_us{float:left; clear:both; background:url(../images/about_us-down.png);}
						a#contact{background:url(../images/contact-up.png);}
						a#contact:hover{background:url(../images/contact-down.png);}
						img#contact{float:left; clear:both; background:url(../images/contact-down.png);}
						a#faq{background:url(../images/faq-up.png);}
						a#faq:hover{background:url(../images/faq-down.png);}
						img#faq{float:left; clear:both; background:url(../images/faq-down.png);}
						a#terms{background:url(../images/terms-up.png);}
						a#terms:hover{background:url(../images/terms-down.png);}
						img#terms{float:left; clear:both; background:url(../images/terms-down.png);}
						a#links{background:url(../images/links-up.png);}
						a#links:hover{background:url(../images/links-down.png);}
						img#links{float:left; clear:both; background:url(../images/links-down.png);}


#footer_container{width:100%; height:16px; margin:0; padding:0; text-align:center;
	background:url(../images/footer_tile.png) top left repeat-x;}
	#footer{width:1000px; height:16px; margin:0 auto; padding:0px 0px 0px 0px;
		background:url(../images/footer_middle.png) top left no-repeat;}
