.style2 {font-size: 12px}
.style8 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.style11 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style12 {
	font-size: 13px;
	font-weight: bold;
}
.style13 {font-size: 10px}

.style15 {font-size: 15px}

.required {
  color: #cc0000;
}

/* GLOBAL HEADLINES */

h1 {
	padding-left: 0px;
	border-bottom: solid 1px #111;
	font-size: 60px;
	color: #CCC;
}
#h1_pic img {
	border:none;
}

h2 {
	margin-bottom: 0px;
	margin-top:2px;
	color: #666;
}

/* GLOBAL LINK STYLES */


a.song_title {
	color: #8dbafd;
	font-size:14px;
	text-decoration:underline;
}
a.artist_title {
	color: #CCCCCC;
	font-size:11px;
	text-decoration:underline;
}
a.beat_title {
	color: #CCCCCC;
	font-size:11px;
	text-decoration:underline;
}
a.user {
	color: #CCCCCC;
	font-size:12px;
	text-decoration:underline;
}
a {
	text-decoration: underline;
	color: #AAAAAA;
}
a:hover {
	color: #005577;
}

#legal a {
	color: #FFFFFF;
}
#legal {
	margin-top: 50px;
	padding:20px;
}

.container {
	border: solid 1px #222;
	padding: 6px;
	text-align: left;
	margin-top: 25px;
}


#twitter {
	position: absolute;
	margin-top: 20px;
	right: 20px;
	padding: 3px;
	border: 1px solid #555;
	width: 190px;
	
}
#twitter #text {
	padding-bottom: 5px;
	display: inline;
	height: 30px;
	position: absolute;
	margin-top:10px;
	margin-left:5px;
}
#twitter a {
	color: #FFFFFF;
	text-decoration: underline;
	
}
#twitter a:hover {
	color: #AAFFFF;
	
}

#twitter img {
	border: none;
}

#flashnotice {
	position: relative;
	color: #67B9FF;
	margin-top:20px;
	/* width: 300px;
	border: 1px solid #67B9FF; */
}

#flasherror {
	position: relative;
	top:0px;
	left:0px;
	color: #ee0000;
	margin-top:20px;
}



body {
	margin: 0px;
	background-image: url('/images/stripe.png');
	padding:0px;
	color: #999999;
	
}

ul#topnav {
	width:990px;
	list-style:none;
	height:44px;
	padding:0px;
	margin:0px;
}
 
ul#topnav li {
	display:inline;
}

#topnav li a {
	height:44px;
	float:left;
	text-indent:-9999px;
	outline: none;
}

ul#topnav li#topnav-1 a {
	width:134px;
	background:url(/images/topbar/topbar_all_store.jpg) no-repeat 0 0; /* X and Y position at 0 */
} 
ul#topnav  li#topnav-1 a:hover {
	background-position:0 -44px; /* Y position -40px for Over instance image */
} 
ul#topnav  li#topnav-1 a.current {
	background-position:0 -88px; /* Y position -80px for Current instance image */
}

ul#topnav li#topnav-2 a {
	width:96px;
	background:url(/images/topbar/topbar_all_store.jpg) no-repeat -134px 0; /* X and Y position at 0 */
} 
ul#topnav  li#topnav-2 a:hover {
	background-position:-134px -44px; /* Y position -40px for Over instance image */
} 
ul#topnav  li#topnav-2 a.current {
	background-position:-134px -88px; /* Y position -80px for Current instance image */
}


ul#topnav li#topnav-3 a {
	width:96px;
	background:url(/images/topbar/topbar_all_store.jpg) no-repeat -230px 0; /* X and Y position at 0 */
} 
ul#topnav  li#topnav-3 a:hover {
	background-position:-230px -44px; /* Y position -40px for Over instance image */
} 
ul#topnav  li#topnav-3 a.current {
	background-position:-230px -88px; /* Y position -80px for Current instance image */
}


ul#topnav li#topnav-4 a {
	width:96px;
	background:url(/images/topbar/topbar_all_store.jpg) no-repeat -326px 0; /* X and Y position at 0 */
} 
ul#topnav  li#topnav-4 a:hover {
	background-position:-326px -44px; /* Y position -40px for Over instance image */
} 
ul#topnav  li#topnav-4 a.current {
	background-position:-326px -88px; /* Y position -80px for Current instance image */
}


ul#topnav li#topnav-5 a {
	width:96px;
	background:url(/images/topbar/topbar_all_store.jpg) no-repeat -422px 0; /* X and Y position at 0 */
} 
ul#topnav  li#topnav-5 a:hover {
	background-position:-422px -44px; /* Y position -40px for Over instance image */
} 
ul#topnav  li#topnav-5 a.current {
	background-position:-422px -88px; /* Y position -80px for Current instance image */
}


ul#topnav li#topnav-6 a {
	width:96px;
	background:url(/images/topbar/topbar_all_store.jpg) no-repeat -518px 0; /* X and Y position at 0 */
} 
ul#topnav  li#topnav-6 a:hover {
	background-position:-518px -44px; /* Y position -40px for Over instance image */
	
} 
ul#topnav  li#topnav-6 a.current {
	background-position:-518px -88px; /* Y position -80px for Current instance image */
}


ul#topnav li#topnav-7 a {
	width:95px;
	background:url(/images/topbar/topbar_all_store.jpg) no-repeat -614px 0; /* X and Y position at 0 */
} 
ul#topnav  li#topnav-7 a:hover {
	background-position:-614px -44px; /* Y position -40px for Over instance image */
} 
ul#topnav  li#topnav-7 a.current {
	background-position:-614px -88px; /* Y position -80px for Current instance image */
}


ul#topnav li#topnav-8 a {
	width:97px;
	background:url(/images/topbar/topbar_all_store.jpg) no-repeat -709px 0; /* X and Y position at 0 */
} 
ul#topnav  li#topnav-8 a:hover {
	background-position:-709px -44px; /* Y position -40px for Over instance image */
} 
ul#topnav  li#topnav-8 a.current {
	background-position:-990px 0px; /* Y position -80px for Current instance image */
}
ul#topnav  li#topnav-8 a.current:hover {
	background-position:-990px -44px; /* Y position -80px for Current instance image */
}


ul#topnav li#topnav-9 form {
	width:184px;
	float: left;
	height:44px;
	background:url(/images/topbar/topbar_all_store.jpg) no-repeat -805px 0; /* X and Y position at 0 */
} 


#search {
	margin-top:15px;
	margin-left: 30px;
	border: 0px;
	background-color: #EDEDED;
}


#ad {
	margin-left: 133px;
	width: 745px;
	height: 94px;
}
p {
	margin-top: 0px;
} 

#main {
	margin-left:auto;
	margin-right:auto;
	width:990px;
	margin-top: 0px;
	padding:0px;
	background-color: #000;
	
}
#headerframe {
    
	height: 44px;
	width: 990px;
	text-align:left;
	
	
}
#headerframemenu a {
	
	text-decoration: none;
	
	
}


#loginheader {
  
   float: right;
   margin-right: 30px;
   margin-top: 15px;
   font-size: 13px;
   color: #555;
  
}

#admin_control {
	text-align:left;
}
#admin_control a {
	margin-left: 20px;
}

#loginheader a {
	color: #777;
	text-decoration: none;
	margin-left: 10px;
	font-weight: bold;
}
#home_click {
	width: 220px;
	height: 50px;
	
	float: left;
}

#main_links {
	
	text-align: left;
	margin-left: 230px;
	margin-top: 0px;
	padding-top:10px;
}
#main_links a {
	text-decoration: none;	
	margin-right: 12px;
}

#main_box {
  margin-top: 0px;
  
  padding-top: 0px;
}
#top_ad {
	zbackground-color: #F9FAFA;
	
	font-size: 24px;
	margin-top: 20px;
	
}


#main_content {
	float: right;
	width: 990px;
	padding-bottom: 20px;
}

#bottom_links {
	border-top: 1px solid #555;
	margin-top: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	clear: both;
	
}
#bottom_links img {
	border: none;
	margin-bottom:-3px;
}
#bottom_links a {
	margin-left: 20px;
	color: #AAA;
	font-size: 12px;
}
#bottom_links a:hover {
	color: #005577;
}

a#about:hover, a#blog:hover, a#forum:hover, a#zooz:hover {
	border: none;
}


#loginfield {
	position: relative;
	width: auto	:
	height: auto;
	top: -23px;
	right: 45px;
	float: right;
    color: #444;
}



#h_top_song {
	margin-top: 10px;
}

#loginfield a {
	color: #555;
}






#signuplink a {
  color: #67B9FF; /*#67A8E8*/
}

#signuplink a:visited {
  color: #67B9FF;
  font-size: 12px;
}

#usertables {
	position: relative;
    left: 18px;
	top: 0px;
}

#devicetable {
	position: relative;
    left: 45px;
	top: 0px;
}

#listtabs {
	position: relative;
	background-image:  url(/images/featuredtab.jpg);
    background-repeat: no-repeat;
	text-decoration: none;
	background-color: none;
	width: 529px;
	height: 34px;
	float: left;
}

#listtabs a {
	text-decoration: none;
	float: left;
}

#listtabs a i {
	visibility: hidden;
	border: 0px;
}


th.recent {
  border-bottom: 1px solid #242424;
  color: #fff;
  height: 35px;
  vertical-align: bottom;
}

td.recent {
  padding: 0;
  margin: 0;
  height: 30px;
  border-bottom: 1px solid #242424;
}

td.recentleft {
  padding: 0;
  margin: 0;
  height: 30px;
  border-bottom: 1px solid #242424;
  border-left: 2px solid #242424;
}

td.recentright {
  padding: 0;
  margin: 0;
  height: 30px;
  border-bottom: 1px solid #242424;
  border-right: 2px solid #242424;
}


#featuredtableframe {
    /*background-image: url(/images/featuredrecentframe.jpg);
    background-repeat: no-repeat;*/
	width: 529px;
	height: auto;
	display: block;
	float: left;
}

#featuredtable {
    position: relative;
    height: auto;
    width: auto;
    left: 8px;
    top: 0px;
	float: left;
}

th.featured {
  border-bottom: 1px solid #242424;
  color: #fff;
  height: 35px;
  vertical-align: bottom;
}

td.featured {
  padding: 0;
  margin: 0;
  height: 30px;
  border-bottom: 1px solid #242424;
}

td.featuredleft {
  padding: 0;
  margin: 0;
  height: 30px;
  border-bottom: 1px solid #242424;
  border-left: 2px solid #242424;
}

td.featuredright {
  padding: 0;
  margin: 0;
  height: 30px;
  border-bottom: 1px solid #242424;
  border-right: 2px solid #242424;
}

#findbybeat {
	margin-top: 40px;
}

				
#bbad {
	margin: 30px;
	margin-top: 5px;
	display:inline-block;
	-moz-border-radius: 7px;
	background-image: url(/images/bboys.jpg);
	width: 240px;
	height: 150px;
	color: white;
}
#zoozad {
	margin: 30px;
	margin-top: 5px;
	display:inline-block;
	-moz-border-radius: 7px;
	background-image: url(/images/zoozad.jpg);
	background-repeat: no-repeat;
	width: 250px;
	height: 150px;
	color: white;
}
#utube {
	float: right;
}
#utube object {
	display:inline-block;
}

#highlighted {
	
	margin-top: 40px;
	/* background-color: #EEFAFF;
	padding: 5px;
	border: solid 1px #CCC; */
}
#left_column fieldset {
	
	background-color: #FAF6F5; 
	width: 185px;
	border: 1px solid #BBB;
	-moz-border-radius: 8px;
}

#songstabs {
	position: relative;
	background-image:  url(/images/mytab.jpg);
    background-repeat: no-repeat;
	text-decoration: none;
	width: 914px;
	height: 36px;
	float: none;
	border: 0px;
}

#songstabs a {
	text-decoration: none;
	float: left;
}

#songstabs a i {
	visibility: hidden;
	border: 0px;
}

a#my {
	position: relative;
	width: 130px;
	height: 30px;
	left: 3px;
	top: 0px; 
}

a#friends {
	width: 140px;
	height: 30px;
	left: 3px;
	top: 0px; 
}

a#all {
	width: 140px;
	height: 30px;
	left: 20px;
	top: 0px; 
}


#mytableframe {
    /*background-image: url(/images/myfriendsframe.jpg);
    background-repeat: no-repeat;*/
	width: 914px;
	height: auto;
	display: block;
	text-align: left;
}

#mytableframefooter {
    background-image: url(/images/myfriendsframefooter.jpg);
    background-repeat: no-repeat;
	width: 914px;
	height: 15px;
}

#mytable {
    position: relative;
    left: 1px;
    top: 0px;
}

tr.my {	
  color: #000;
  height: 28px;
}

th {
	 border-bottom: 1px solid #555;
}

td.my {
  padding: 0;
  margin: 0;
  height: 28px;
  border-bottom: 1px solid #999;
}
th.myleft {
	border-left: 2px solid #242424;
}

td.myleft {
  padding: 0;
  margin: 0;
  height: 28px;
  border-bottom: 1px solid #999;
  border-left: 2px solid #242424;
}

td.myright {
  padding: 0;
  margin: 0;
  height: 28px;
  border-bottom: 1px solid #999;
  border-right: 2px solid #242424;
}

#friendstableframe {
    /*background-image:  url(/images/myfriendsframe.jpg);
    background-repeat: no-repeat;*/
	width: 914px;
	height: auto;
	display: none;
	text-align: left;
}

#friendstable {
    position: relative;
    left: 1px;
    top: 0px;
}

th.friends {
	text-align: center;
}

tr.friends {	
  color: #fff;
  height: 28px;
}

td.friends {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #242424;
}

td.friendsleft {
  padding: 0;
  margin: 0;
  height: 28px;
  border-bottom: 1px solid #242424;
  border-left: 2px solid #242424;
}

td.friendsright {
  padding: 0;
  margin: 0;
  height: 28px;
  border-bottom: 1px solid #242424;
  border-right: 2px solid #242424;
}


#alltableframe {
    background-image:  url(/images/adminframe.jpg);
    background-repeat: no-repeat;
	width: 914px;
	height: 317px;
	display: block;
	text-align: left;
}

#alltable {
    position: relative;
    height: auto;
    width: auto;
    left: 7px;
    top: 43px;
}

tr.allsongs {	
  color: #fff;
  height: 28px;
}

th.allsongs {
  color: #fff;
  height: 28px;
  text-align: center;
}

td.allsongs {
  height: 28px;
  border-bottom: 1px solid #242424;
/* border-right: 1px solid #282828; */
}



#userstableframe {
/*    background-image:  url(/images/emptyframe.jpg);
    background-repeat: no-repeat; */
	width: 607px;
	height: auto;
}

#userstableframeheader {
    background-image: url(/images/userframeheader.jpg);
    background-repeat: no-repeat;
    position: relative;
	width: 607px;
	height: 10px;
	left: -2px;
}

#userstableframefooter {
    background-image: url(/images/userframefooter.jpg);
    background-repeat: no-repeat;
    position: relative;
	width: 607px;
	height: 12px;
	left: -2px;
}

#userstable {
    position: relative;
    height: auto;
    width: auto;
    left: 0px;
    top: 0px;
}

#usersheading {
    position: relative;
    height: auto;
    width: auto;
    left: 7px;
    top: 0px;
	font-size: 18px;
	color: #000;
}

#user_edit_frame {
	width: 700px;
	text-align:left;
	margin-top:30px;
}

th.users {
  border-bottom: 1px solid #242424;
  color: #fff;
  height: 16px
}

td.users {
  padding: 0;
  margin: 0;
  height: 28px;
  border-bottom: 1px solid #242424;
/* border-right: 1px solid #282828; */
}

td.usersleft {
  padding: 0;
  margin: 0;
  height: 28px;
  border-bottom: 1px solid #242424;
  border-left: 2px solid #242424;
}

td.usersright {
  padding: 0;
  margin: 0;
  height: 28px;
  border-bottom: 1px solid #242424;
  border-right: 2px solid #242424;
}

.recentusers {
  color: #67B9FF;
  text-decoration: none;
}

.recentusers a {
  color: #67B9FF;
  text-decoration: none;
}

.recentusers:hover {
  color: #67B9FF;
  text-decoration: none;
}

.recentusers:visited {
  color: #67B9FF;
  text-decoration: none;
}

.fb_share_link {
	padding:2px 0 0 16px;
	height:16px;
	background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left;
}

#song_key {
	font-size: 12px;
	margin-top:10px;
}
#song_key ul {
	font-size: 10px;
}

#stars td {
	border-right: none;
	border-bottom: none;
}

#competition_link {
	float:left;
	margin-top: 13px;
	margin-left:15px;	
}
#competition_link a {
	color:white;
	
}
#competition_link a:hover {
	text-decoration: underline;
}

#shopping_cart_link {
	
	float:right;
	margin-right:15px;
	margin-top:5px;
}
#shopping_cart_link a {
	color:white;
	text-decoration:none;
}
#shopping_cart_link a:hover {
	text-decoration: underline;
}
#shopping_cart_link a img {
	border: none;
	
}

#checkout_instructions {
	margin-top:40px;
	
}
#checkout_instructions h2 {
	color: white;
}
