*	{margin:0; padding:0; border:0;}
p, div, li, input, a,
h1, h2, h3, h4, h5, h6	{font-family:Tahoma, Geneva, Kalimati, sans-serif; font-size:12px; color:#1a1a1a;}
h2, h3	
{
    display:block; width:460px; margin:20px 0 0 0; font-weight:normal; padding:0 0 6px 0; 
    background:transparent url('../images/bg_h2.png') repeat-x bottom left; font-size:22px; clear:both;  }
h3 { font-size:18px; padding: 25px 0 2px 0; margin: 15px 0 5px 0; }
h2.artist, h3.artist	{color:#195c82;}
h2.fan		{color:#e48b00;}
h2.admin    {color:#e42500;}
h5	{font-size:15px;}
h6	{font-size:14px; font-weight:normal; padding:15px 0 5px 0;}
a:link,a:visited  {text-decoration:none; color:#749f0b;}
a:active, a:hover {text-decoration:underline; color: #749f0b;}
img	{border:0;}
body	{text-align:center; background:#d5d5d5 url('../images/bg.jpg') repeat top left; }

/* - BANNERS START - */
#banner_top	{width:728px; height:95px; margin:0 0 0 20px; clear:both;}
#banner_top img	{width:728px; height:90px; margin:5px 0 0 0;}
#halfscreen	{color:white; background-color:transparent; text-align:center; position:absolute; top:0px; left:50%; width:1px; height:100%; overflow:visible; visibility:visible; display:block; z-index:999;}
#banner_right	{margin-right:0; position:absolute; top:5px; left:500px; width:160px; height:600px; visibility: visible;}
/* - BANNERS END - */
#container	{min-height:100%; height:auto !important; height:100%; margin:0 auto; width:980px; width:100%; background:transparent url('../images/bg_paint.png') no-repeat top center; position:absolute; top:0; left:0; z-index:1;}

#content	{margin:0 auto; width:980px; text-align:left; background:transparent url('../images/bg_content_pattern.jpg') repeat top left; overflow:auto;}
#header 	{width:980px; min-height:100px; padding:0; background:transparent url('../images/bg_header.png') no-repeat top right; clear:both;}
  #navigation_top 	{display:block; width:750px; height:90px; padding:0 0 10px 20px; background:transparent url('../images/The_Plugger_logo.png') no-repeat top left; clear:both;}
  #navigation_top p	{position:relative; padding:55px 0 0 277px; margin:0; font-family:Georgia, Times, 'Times New Roman', serif; font-size:15px; color:#4e4e4e;}
    #navigation_top a:link,
    #navigation_top a:visited	{font-family:Georgia, Times, 'Times New Roman', serif; color:#749f0b; font-size:15px;}
    #navigation_top a:active,
    #navigation_top a:hover		{font-family:Georgia, Times, 'Times New Roman', serif; color:#749f0b; font-size:15px;}
  #hr_stripes 	{width:940px; height:6px; margin:0 0 0 20px; background:transparent url('../images/hr_stripes.png') no-repeat top left; clear:both;}
  #breadcrumbs 	{width:940px; height:31px; margin:0 0 0 20px; clear:both;}
    p.breadcrumbs	{line-height:31px; color:#8f8f8f; float:left;}
	#login			{width:300px; height:31px; float:right;}
	  p.login		{line-height:31px; width:300px; text-align:right; color:#8d8d8d;}		
      a.x:link,
	  a.x:visited	{background:transparent url('../images/red_x.png') no-repeat center left;height:31px; padding:2px 0 2px 15px; color:#749f0b;}
	  
.leftColumn 		{width:240px; padding:0; float:left; }
  #artist_profile	{background:transparent url('../images/bg_leftColumn.png') no-repeat top left;min-height:330px;}
    #artist_data	{width:200px; margin:20px 0 20px 20px;}
	  .artist_photo	{margin:0 0 10px 0;}
	  #band_info	{background:transparent url('../images/header_band_info.png') no-repeat top left; width:200px; margin:15px 0 15px 0; padding:54px 0 0 0;}
    #fan_data		{width:220px; margin:20px 0 20px 20px; clear:both; overflow:auto;}
	 #fan_data h4	{font-size:18px; color:#4e4e4e; padding:15px 0 0 0;}
	 #fan_data p	{color:#8d8d8d; padding:10px 0; line-height:18px;}
	 #fan_data b	{color:#4e4e4e;}
	 div.credits 	{display:block; width:210px; min-height:25px; line-height:25px; padding:0 0 0 10px; margin:0 0 10px 0; float:right; color:#ffffff; background-color:#d58506; clear:both;}
	 .credits span.score	{display:block; width:60px; float:right; text-align:right; padding:0 10px 0 0; color:#ffffff;}
	 
  #the_plugger_top3	{background:transparent url('../images/header_the_plugger_top3.png') no-repeat top left; padding:40px 0 0 0;}
     .list		{width:220px; margin:0 0 0 20px;}
	 .list ul	{display:block; width:220px; list-style-type:none; margin:0;}
	 .list li	{display:block; min-height:25px; line-height:25px; border-bottom:1px solid #dfdfdf; list-style-type:none;}
	 .list li span.score	{display:block; width:60px; float:right; text-align:right; padding:0 10px 0 0; color:#808080;}
	 
.centerColumn 	{width:500px; padding:0px; float:left; height:auto;}
 .centerContent	{width:460px; margin:0 0 0 20px; padding:0 0 40px 0;float:left;}
  p.feed		{padding:12px 0; line-height:22px;}
   p.feed span	{font-size:10px; color:#7e7e7e;}
   p.feed a:visited	{color:#7e7e7e;}

    .new		{width:210px;}
	.new h5		{display:block; width:220px; height:22px; font-weight:normal; color:#e48b00; border-bottom:1px solid #dfdfdf;}
	 .new ul	{width:220px; overflow:auto; list-style-type:none; margin:5px 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #dfdfdf;}
	 .new li	{width:210px; float:right; margin:2px 0;}
	 
.rightColumn 		{width:240px; padding:0 0 0 0; float:left;}
 #navigation_right	{width:220px; margin:20px 0 0 0; clear:both;}
  .clear			{clear:both;}
 #top_3_teamers		{width:220px; background:transparent url('../images/header_top_3_teamers.png') no-repeat top left; margin:0; padding:45px 0 0 0; clear:both;}
 #top_teamers		{width:220px; background:transparent url('../images/header_top_teamers.png') no-repeat top left; margin:0; padding:45px 0 0 0; clear:both;}
  #top_3_teamers ul	{clear:both;}

/*#flash_carousel {width:960px; height:260px; margin:15px 0 20px 10px; background:transparent url('../images/bg_flash_carousel.png') no-repeat top left; clear:both;*/
#flash_carousel {width:960px; height:260px; margin:15px 0 20px 10px; background:transparent no-repeat top left; clear:both;
/* placeholder comment start */
color:#ffffff; text-align:center; line-height:260px;
/* placeholder comment end */
}
#columns {width:960px; height:300px; padding:0; overflow:auto; clear:both; margin:0 0 30px 10px; background:transparent url('../images/carousel_drops.png') no-repeat top left;}
#columns2 	{width:960px; height:auto; padding:0; overflow:hidden; clear:both; margin: 0 0 30px 0; }
 #column_1 	{width:290px; height:280px; padding:0; margin:0 30px 0 0; float:left; background:transparent url('../images/header_fans.png') no-repeat top left;}
  .fans 				{width:290px; height:280px; padding:0; margin:0 30px 0 0; float:left; background:transparent url('../images/header_login_fans.png') no-repeat top left;}
   .fans .sign_up		{width:270px; height:75px; padding:0; background:transparent url('../images/header_donthaveaccount_fans.png') no-repeat top left; clear:both;}

#column_2 	{width:290px; height:280px; padding:0; margin:0 30px 0 0; float:left; background:transparent url('../images/header_artists.png') no-repeat top left;}
 .artists			{width:290px; height:280px; padding:0; margin:0 30px 0 0; float:left; background:transparent url('../images/header_login_artists.png') no-repeat top left;}
  .artists .sign_up		{width:270px; height:75px; padding:0; float:left; background:transparent url('../images/header_donthaveaccount_artists.png') no-repeat top left; clear:both;}
   
   .sign_up img		{margin:34px 0 0 0;}		

#column_3 	{width:290px; height:280px; padding:0; margin:0 0 0 0; float:left; background:transparent url('../images/header_browse.png') no-repeat top left;}
 .browse_profiles 	{width:290px; height:280px; padding:0; margin:0 0 0 0; float:right; background:transparent url('../images/header_browse_profiles.png') no-repeat top left;}
  .browse_container	{width:250px; height:150px; background:transparent url('../images/bg_form_browse.png') no-repeat top left; margin:0 0 5px 0; padding:0 0 0 20px;}
  .browse_container .label		{width:80px; height:22px; line-height:22px; color:#808080; float:left; margin:0 0 5px 0px; clear:left;}
  
  div.form		{width:270px; height:150px; margin:60px 0 0 10px; padding:40px 0 0 0;}
   div.label		{width:82px; height:22px; line-height:22px; color:#808080; float:left; margin:0 0 5px 0; clear:left; white-space:nowrap;}
	div.formfield	{width:168px; height:22px; background:transparent url('../images/bg_formfield.png') no-repeat top left; margin:0 0 5px 0; float:right;}
	 .field 		{width:160px; height:16px; margin:4px 0 0 4px; background-color:transparent;}
	 .left			{width:80px; height:22px; float:left; background-color:transparent; margin:0 0 5px 0; clear:left;}
	 .browse_container .left			{width:80px; height:22px; float:left; background-color:transparent; margin:0 0 5px 0px; clear:left;}
	 .right			{width:168px; height:22px; line-height:22px; margin:0 0 5px 0; float:right;}
	
	div.hr		{width:270px; height:36px; background:transparent url('../images/hr.png') repeat-x center left; clear:both;}
	div.dropdown	{width:168px; height:21px; margin:0 0 5px 0; float:right;}
	select		{display:block; width:168px; height:19px; float:left; clear:right; font-size:11px; border:1px solid #c9c9c9;}
	 
#footer 		{width:960px; height:33px; margin:10px 10px 6px 10px; background:transparent url('../images/bg_footer.png') repeat-x top left;clear:both;}
#footer p	{width:460px; line-height:33px; font-size:11px;}
 .terms		{float:left; padding:0 0 0 10px;}
 .copy		{float:right; color:#8d8d8d; padding:0 10px 0 0; text-align:right;}
#footer a:link, #footer a:visited	{display:block; float:left; font-size:11px; color:#cd8301; text-decoration:none;}
#footer a:active, #footer a:hover	{display:block; float:left; font-size:11px; color:#cd8301; text-decoration:underline;}
#footer span	{display:block; float:left;  width:14px; height:33px; background:transparent url('../images/footer_bar.png') no-repeat center center;}

a.arrow:link, a.arrow:visited	{font-size:11px; background:transparent url('../images/arrow.png') no-repeat center left; color:#808080; text-decoration:underline; padding:0 0 0 8px;}
a.arrow:active, a.arrow:hover	{font-size:11px; background:transparent url('../images/arrow.png') no-repeat center left; color:#808080; text-decoration:none;}

a.arrow_gt:link, a.arrow_gt:visited	{display:block; height:17px; line-height:17px; margin:0 0 3px 0; font-size:11px; background:#749f0b url('../images/arrow_gt.png') no-repeat center left; color:#ffffff; text-decoration:none; padding:0 0 0 14px;}
a.arrow_gt:active, a.arrow_gt:hover	{text-decoration:underline;}

a.arrow_navi:link, a.arrow_navi:visited	{display:block; height:24px; line-height:24px; margin:0; font-size:13px; background:transparent url('../images/arrow_navi.png') no-repeat top left; color:#749f0b; text-decoration:none; padding:0 0 0 20px; border-bottom:1px solid #dfdfdf;}
a.arrow_navi:active, a.arrow_navi:hover	{text-decoration:underline;}

a.add_edit:link, a.add_edit:visited	{color:#ffffff; background-color:#749f0b; padding:5px 6px; clear:both; }
a.add_edit:active, a.add_edit:hover	{text-decoration:underline;} 

/* Logged in */
.flash2	{margin:0 0 0 10px !important;}
.new_additions {margin:0 0 20px 10px !important; padding:0; height:200px !important; overflow:hidden !important;}
 .new_additions #column_3	{height:200px !important;}
 .new_additions .browse_container	{height:140px !important;}
#columns_1-2 {width:630px; padding:60px 0 0 0; height:120px; background-color:red; float:left; background:transparent url(../images/header_new_additions.png) no-repeat top left; overflow:hidden;}
 #columns_1-2 img {margin:0 2px;}
 #columns_1-2 img.last	{margin:0 0 0 10px;}
.logged_in	{background-image:none; padding:0 !important;}
 .logged_in form img	{display:block; clear:both; margin:0 0 12px 0;}


.todo { margin-top: 15px; color: Red; font-weight: bold; border: 2px solid red; padding: 5px; background: #ff7777; color: Black; }

.errorSummary {
    border: 1px solid #c0c0c0;
    background: #f0f0f0;
    padding: 5px;
    margin-bottom: 10px;
    color: #000000;
}

.errorSummary > ul > li {
    margin-left: 20px;
}

a.green {color:#749f0b;}
p.results	{color:#8d8d8d; margin:10px 0;}
div.sort	{height:32px; width:auto; }
 .sort p	{background:transparent url('../images/bg_sort.png') no-repeat top left; color:#7e7e7e; line-height:32px; padding:0 10px 0 32px; margin:0; font-weight:bold; float:left; background-color:#e7e7e7;}
 .sort p span	{display:block; float:left; padding:0 10px;height:32px; width:auto;}
 .sort select	{margin:7px 0 0 0;}
 
div.profileData	{border-bottom: 1px solid #bebcba; padding:0 0 10px 0;}
 .profileData h4, .profileData h4 a {font-size:15px; color:#4e6a0b; margin:10px 0 10px 0;} 
 .profileData p	{color:#7e7e7e;} 
 .profileData b	{color:#1a1a1a;} 
ul.profiles		{list-style:none; margin:10px 0;}
 .profiles li	{color:#7e7e7e; padding:2px 0 3px 0;}
 
div.paging	{height:21px; line-height:21px; padding:10px 0 0 0; margin:20px 0 30px 0; border-top:1px solid #7e7e7e;}
 a.page:link,
 a.page:visited	{display:block; width:22px; height:21px; background-color:#749f0b; color:#ffffff; float:left; margin:0 1px 0 0; text-align:center;}
 a.page:active,
 a.page:hover,
 a.current:link,
 a.current:visited		{display:block; width:22px; height:21px; background-color:#000000; color:#ffffff; float:left; margin:0 1px 0 0; text-align:center; text-decoration:none;}
 .paging p {margin:0 0 0 122px; color:#7e7e7e;}
 .paging a	{color:#4e6a0b;}

.rightpics	{padding:20px 0 0 0;} 
.rightpics img	{margin:0 0 10px 0;}

.leftColumn .browse	{width:220px; background:transparent url('../images/header_browse.png') no-repeat top left; padding-top:60px; margin:0 0 20px 5px;}
.leftColumn .browse	{padding:55px 0 0 15px;}

.leftColumn .browse	p {margin:0;}
 .dropdownLeft	{width:168px; height:21px; margin:5px 10px 10px 0; clear:both;}
.leftColumn .formfield	{width:168px; height:22px; background:transparent url('../images/bg_formfield.png') no-repeat top left; margin:5px 0 10px 0; float:left; text-align:left;}
.leftColumn .formfield .field {margin:2px 0 0 4px; padding:0; float:left;}
.leftColumn #go	{margin:0 0 10px 0;}

input.b {
    border: 1px solid black;
    background-image: url(../images/button_gradient.gif);
    background-repeat: repeat-x;
    /*height: 25px;*/
    padding: 0 7px 0 7px;
    
    color: white;
    font-weight: normal;
    font-family: Tahoma,Geneva,Kalimati,sans-serif;
    font-size: 14px;
}

input.c {
    background-image: url(../images/button_gradient_red.gif);
}

#artistGenreBox { width:450px; height:150px;overflow:auto; border: 1px solid #c0c0c0; background: #ffffff; }

#artistGenreBox td {
    width: 33%;
}

#artistGenreBox label {
    line-height: 22px;
    padding-left: 5px;
}

.answer p {
    margin-top: 10px;
}

h4.question {
    margin-top: 10px;
}

.medialist {
}

.medialist li:first-Child { border-top: none; }
.medialist li { border-top: 1px solid #dfdfdf; list-style-type: none; padding: 5px; }

.medialist li .info {
    color: #757575;
    font-size: 10px;
}

.quiznotify
{
    border: 1px solid #c0c0c0;
    background-color: #d58506;
    padding: 10px;
}

.quiznotify p
{
    color: #000000;
    font-weight: normal;
    font-family:Tahoma, Geneva, Kalimati, sans-serif; font-size:12px;    
}

.quiznotify a
{
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
}

div.signup {
    text-align: center;
}

div.signup a {
    color: #195C82;
    font-weight: 500;
    line-height: 25px;
    font-family: Tahoma;
}

#contract p {
    margin-bottom: 10px;
    font-family: Consolas, Lucida Console;
    font-size: 10pt;
}

.infoMessage {
    padding: 10px;
    color: #ffffff;
    background: #303030;
    border: 1px solid #c0c0c0;
    font-weight: bold;
    text-align: center;
}

.credited {
}

.pending {
    color: #c0c0c0;
}

h4.taskcredit {
    font-size: 12pt;
    font-weight: normal;
    border-bottom: 1px dashed black;
    margin-top: 10px;
    
}

.artistList {
    margin: 5px 0 5px 0;
}

.artistList img {
    padding: 0 5px 0 0;
}

div.ingress {
    font-style: italic;
    margin-top: 10px;
}

div.body {
    margin-top: 10px;
}

.listing td, .listing th {
    padding: 3px;
}

.resultJoin 
{
    margin-top: -10px;
    margin-bottom: 5px;
}

.featuredTeaser 
{
    margin: 0 0 10px 10px;
}

.friendList 
{
    overflow: auto;
}
.friendListItem 
{
    float:left;
    width: 220px;
    border: 1px solid #e0e0e0;
    background: #f0f0f0;
    margin-right: 3px;
    margin-bottom: 3px;
}
.friendListAvatar { clear: both; width: 40px; text-align: center; float: left; padding-top: 3px; padding-bottom: 3px; }
.friendListLink { float: left; width: 140px; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; }
.linkIcon { margin-left: 3px; }