/***** Base *****/

a,
a:visited,
img {
    border: none;
}

a,
a:visited {
    color: #2ee800;
} 
a:hover {
    color: #ff0099;    
}
h1, h2, h3, h4, h5, h6 {
    color: #ffffff;
}
p, address, blockquote {
    font: 11px/125% 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
    color: #ffffff;
}
code {
	padding: 10px 0 10px 0;
	display: block;
}

div#virb_banner {
    background-color: #000000;
}


/***** Global *****/

.core_container {
    background: #000000;
}           
    #profile_wrapper {
        width: 952px;
        margin: 0 auto;
        padding: 30px 0 50px 0;
    }
         #profile_container {
             background: #000000;
             -moz-border-radius: 5px;
             -webkit-border-radius: 5px;
             border-radius: 5px;
             border: 1px solid #000000;  
             padding: 25px;
         }
         
         #left_side {
             width: 575px;
             float: left;
             margin-top: 25px;
			 overflow: hidden;
         }   
         
         #right_side {
             width: 300px;
             float: right;
             margin-top: 25px;
         }
         
         #meta_data {
             float: left;
             width: 400px;
         }
                #meta_data h2 {
                    margin-top: 5px;
                    font: bold 18px Helvetica, Arial, sans-serif;
                }                                    
                #meta_data p {
                    font: 10px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
                }                                    
                    #meta_data p a,
                    #meta_data p a:visited {
                        color: #ff059b;
                        border: none;
                    }                                    
                
                    #module_header_avatar {
                        float: left;
                        margin-right: 8px;
                    }
                        #module_header_avatar a {
                            border: none;
                            text-decoration: none;
                        }
                            #module_header_avatar img {
                                -moz-border-radius: 3px;
                                -webkit-border-radius: 3px;
                                border-radius: 3px;
                                border: 1px solid #000000; 
                                padding: 5px;
								width: 35px;
								height: 35px;
								height: 35px;
								width: 35px;
                            }        

		#profile_nav {
			float: right;
			width: 450px;
			clear: none;
			border: none;
			margin: 0;
			padding: 0;
         }
		#profile_nav ul {
			float: right;
		}
             #profile_nav li {
                 display: block;
                 float: left;
                 height: 22px;
                 padding: 0 12px 0 0;
                 margin: 1px 0 25px 5px;
                 background: url(/_assets/_graphics/_global/profile-nav_right.png) no-repeat right top;
             }
             #profile_nav li:hover {
                 background: url(/_assets/_graphics/_global/profile-nav_right.png) no-repeat right bottom;
                 cursor: pointer;
             }

                 #profile_nav li a,
                 #profile_nav li a:visited {
                     display: block;
                     height: 17px;
                     padding: 5px 0 0 12px;
                     line-height: 100%;
                     border: 0;
                     color: #fff;
                     font-size: 11px;
                     background: url(/_assets/_graphics/_global/profile-nav_left.png) no-repeat;
                 }
                 #profile_nav li.selected {
                     background: url(/_assets/_graphics/_global/profile-nav_right.png) no-repeat right bottom;    
                 }
                 #profile_nav li.selected a,
                 #profile_nav li.selected a:visited {
                     background: url(/_assets/_graphics/_global/profile-nav_left.png) no-repeat left bottom;
                     color: #fff;
                     font-weight: bold;
                 }
                 #profile_nav li a:hover,
                 #profile_nav li:hover a {
                     color: #fff;
                     background: url(/_assets/_graphics/_global/profile-nav_left.png) no-repeat left bottom;
                 }
                 
	#module_title {
		margin-top: 20px;
		padding-top: 25px;
		border-top: dotted 1px #000000;
	}            
		#module_title p.date {
			font: normal 10px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
			color: #ff059b;
			padding-bottom: 2px;
		}
			#module_title h2 {
				margin-bottom: -3px;
				margin-left: -2px;
				padding-right: 330px;
				font: bold 34px/110% Helvetica, Arial, Verdana, sans-serif;
				color: #ffffff;
				letter-spacing: -1px;
				position: relative;
				z-index: 10;
				display: block;
				overflow: hidden;
			}
		  
              #module_title ul li {
                  display: inline;
                  padding-right: .4em;
              }
                  #module_title li a,
                  #module_title li a:visited {
					  font: normal 12px Helvetica, Arial, Verdana, sans-serif;
                  }
                      #module_title li a em {
                          font-style: normal;
                      }
                      #module_title li.selected a {
                          font-weight: bold;
                          color: #ffffff;
                          cursor: default;
                      }
                          #module_title li a em,
                          #module_title li a .left_paren,
                          #module_title li a .right_paren {
                              font-weight: normal;
                              color: #64b2df;
                          }
                          #module_title li a:hover em,
                          #module_title li a:hover .left_paren,
                          #module_title li a:hover .right_paren {
                              color: #ff0099;
                          }
                          #module_title li.selected a em,
                          #module_title li.selected a .left_paren,
                          #module_title li.selected a .right_paren {
                              color: #ffffff;
                          }
                          
		table#media_list {
			border-collapse: collapse;
			border-top: solid 1px #000000;
			clear: both;
			width: 100%;
			margin-bottom: 15px;
		}			
          table#media_list tr {
              border-bottom: solid 1px #000000;
          }
          table#media_list tr.odd {
              background: #000000;
          }
              table#media_list td {
                  width: 180px;   
                  padding: 10px 7px 20px 0;
              }
              table#media_list.no_content td {
                  padding: 30px 0 40px 0;
                  width: 100%;
              }

              table#media_list td.start {
                  padding: 10px 7px 10px 10px;
              }                  
              table#media_list td.end {
                  padding: 10px 10px 10px 0px;
              }
              table#media_list td p {
                  position: relative;
              }
              table#media_list.no_content td p {
                  font-size: 11px;
                  color: #ffffff;
                  line-height: 100%;
                  text-align: center;
				width: auto;
              }
                  table#media_list.no_content td p em {
                      color: #ffffff;
                      font-style: normal;
                  }

              table#media_list span.badge {
                  position: absolute;
                  left: 10px;
              }
              table#media_list td img {
                  margin-bottom: 9px;
              }
              table#media_list td img.portrait {
                  width: 119px;
                  height: auto;
              } 
              table#media_list td img.landscape {
                  width: 180px;
                  height: auto;
              }
              table#media_list td h3 {
                  font: bold 13px Helvetica, Arial, Verdana, sans-serif;
                  color: #ffffff;
                  width: 180px;
                  overflow: hidden;
              }
              table#media_list td p {
                  font: normal 10px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
                  color: #ff059b;
                  margin-top: 4px;
				  width: 180px;
                  overflow: hidden;
              }
			  .friends_list table#media_list td h3,
              .groups_list table#media_list td h3, 
              .friends_list table#media_list td p,
              .groups_list table#media_list td p {
	              width: 120px;
              }

	div.albums_list#left_side {
		border-top: 1px solid #000000;
		margin-bottom: 25px;
	}

	dl.audio_album_list {
		display: block;
		padding: 20px;
		border-bottom: 1px solid #000000;
	}
	dl.audio_album_list.odd {
		background: #000000;
	}
	
		.audio_album_list dt,
		.audio_album_list dd {
			float: left;
			width: 120px;
			margin-right: 20px;
		}
		.audio_album_list dd {
			width: 395px;
			margin: 0;
		}
			
			.audio_album_list dt img {
				margin: 0 0 5px 0;
			}
		
			.audio_album_list dd h3 {
				font: bold 18px Helvetica, Arial, sans-serif;
				margin: 5px 0;
			}
		
			#left_side .audio_album_list dd ol {
				border-top: 1px solid #000000;
				margin: 10px 0 0 0;
				font-size: 11px;
			}
			
				#left_side .audio_album_list dd ol li {
					padding: 5px;
					border-bottom: 1px solid #000000;
					color: #ffffff;
				}
			
			
              
    /***** Modules *****/               
    
    .module {
        border-top: solid 1px #000000;
        padding-top: 20px; 
        margin-bottom: 30px;
        clear: both;
    }
	#right_side .module {
		padding-top: 10px;
	}
	#right_side .module.alt {
		float: left;
		width: 145px;
		margin-right: 10px;
		clear: none;
	}
	#right_side .module.alt#likes_new {
		float: right;
		margin-right: 0;
	}
		#likes_new img {
			height: 35px;
			width: 35px;			
		}
		#i_like_it em,
		#unlike_it em {
		    font-size: 11px;
		    background: #ffffcc;
		    padding: 0 3px;
		    color: #333333;
			font-style: normal;
		}


	    #left_side ol,
	    #left_side ul {
            font: normal 12px/150% Helvetica, Arial, Verdana, sans-serif;
	        margin-bottom: 1em;
	    }
	    #left_side ol li {
	        list-style: decimal inside;
	    }
        #left_side .module p {
            font: normal 12px/150% Helvetica, Arial, Verdana, sans-serif;
			margin-bottom: 1em;
        }
		#left_side .module p img {
			margin-top: 1em;
			margin-bottom: 1em;
			max-width: 575px;
		}
		#left_side .likes_list img {
			max-width: 500px;
		}


        #right_side .module p {
            font-family: normal 11px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
            line-height: 140%;
        }
			#right_side .module.alt p, 
			#right_side .module p.album_text {
				font-size: 10px;
				color: #ffffff;
			}
		
		#right_side .module#likes_new ul,
		#right_side .module#credits ul {
			border-top: solid 1px #000000;
		}
		#right_side .module#credits img {
			width: 35px;
			height: 35px;
		}
			#right_side .module#likes_new ul li,
			#right_side .module#credits ul li {
				position: relative;
				height: 45px;
				border-bottom: solid 1px #000000;
			}
			#right_side .module#likes_new ul li.see_all {
				border-bottom: 0;
				height: auto;
			}
				#right_side .module#likes_new ul li a.thumb,
				#right_side .module#credits ul li a.thumb {
					position: absolute;
					top: 5px;
					left: 0;
				}
				#right_side .module#likes_new ul li a.thumb.likes_heart {
					display: block;
					width: 35px;
					height: 35px;
					background: url(/_assets/_graphics/_icons/icn-explore_Like.gif) no-repeat;
					text-indent: -7777px;
				}
				
				#right_side .module#likes_new ul li a.remove,
				#right_side .module#likes_new ul li a.remove:visited {
					color: #d90063;
				}
			
				#right_side .module#likes_new ul li p,
				#right_side .module#credits ul li p {
					margin-left: 42px;
				}
				#right_side .module#likes_new ul li.see_all p {
					margin: 10px 0 0 0;
				}
				#right_side .module#likes_new ul li p strong,
				#right_side .module#credits ul li p strong {
					display: block;
					padding-top: 9px;
				}
				#right_side .module.photo#credits ul li p strong {
					padding-top: 15px;
				}
			
        #right_side .module h3 {
            font: bold 14px Helvetica, Arial, Verdana, sans-serif;
            color: #ffffff;        
            margin-bottom: 1em;
        }         
		#right_side #appears_in {
			border: none;
			padding-top: 0;
		}

		#right_side #see_all {
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			border: solid 1px #000000;
			padding: 8px;
			position: relative; 
			/*            height: 48px;*/
			margin-top: 10px;
		}
		#right_side .imported#see_all {
			margin-bottom: 10px;
		}

		#right_side .albums li,
		#right_side #imported_from li,
		#right_side #explore_feature li,
		#right_side #sweepstakes_tweet li {
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            border: solid 1px #000000;
            padding: 8px;
            position: relative; 
/*            height: 48px;*/
            margin-top: 10px;
        }
        #right_side .albums#appears_in li,
		#right_side #imported_from li,
		#right_side #explore_feature li,
		#right_side #sweepstakes_tweet li {
	        -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            padding: 7px 50px 7px 7px;
/*            height: 25px;*/
            margin-top: 7px;
        }
		#right_side #explore_feature li,
		#right_side #sweepstakes_tweet li {
			padding-left: 10px;
		}

		#right_side #imported_from,
		#right_side #explore_feature,
		#right_side #sweepstakes_tweet {
			border-top: none;
			padding-top: 0;
		}
		
		#right_side #imported_from img {
			border: solid 1px #000000;
			padding: 5px;
			position: absolute;
			left: 7px;
		}
		#right_side #imported_from div {
			padding-top: 5px;
			margin-left: 32px;
		}
            #right_side .albums li a,
            #right_side .albums li a:visited {
                font: normal 13px Helvetica, Arial, Verdana, sans-serif;
            }
            #right_side .albums li a,
            #right_side .albums li a:visited {
                font-size: 12px;
            }
            #right_side .albums li p em {
                font: normal 10px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
                color: #ffffff;
                font-style: normal;
				margin-bottom: 12px;
				display: block;
            }
			#right_side .albums#appears_in li a,
			#right_side .albums#appears_in li a:visited {
				margin-bottom: 5px;
				display: block;
			}
			#right_side #imported_from li p {
				padding-bottom: 5px;
				display: block;
			}
			#right_side #explore_feature li p,
			#right_side #sweepstakes_tweet li p {
				display: block;
				padding-bottom: 2px;
			}
			#right_side #imported_from li p.album_image {
				padding: 0;
				margin: 0;
			}
            #right_side .albums#appears_in li em {
                position: absolute;
                top: 13px;
                right: 7px;
            }
            #right_side .albums li .album_image {
                position: absolute; 
                left: 10px;
            }
            #right_side .albums li .album_image {
                left: 7px;
            }
            #right_side .albums#appears_in li .album_image img {
				height: 25px;
				width: 25px;
            }

            #right_side .albums li div {
                padding-top: 10px;
                margin-left: 58px;
            }
            #right_side .albums#appears_in li div {
	            padding-top: 6px;
                margin-left: 32px;
            }


    /***** Tags *****/            
    
    .module#tags li,
    .module#tags_new li {
        padding-bottom: 5px;
    }
    .module#tags p,
    .module#tags_new p {
        font: 11px 'Lucida Grande', Arial;
    }
    .module#tags p em,
    .module#tags_new p em {
        font-style: normal;
        color: #ff059b;
    }

    /***** Additional Info *****/            
        
    .module#additional_info p {
        font: 11px 'Lucida Grande', Arial;    
        color: #ff059b;
        padding-bottom: 5px;
    }

    .module#additional_info p.exif {
        line-height: 150%;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px dotted #000000;
    }

    /***** Likes *****/            
    
    .module#likes #like_list {
        padding-top: 10px;
		background: #f00;
        border-top: dotted 1px #000000;        
    }  
        .module#likes #like_list li {
            float: left;
            margin-right: 2px;
        }
    .module#likes h3 {
        margin-bottom: 10px;
        position: relative;		
    } 
        .module#likes h3 a,
        .module#likes h3 a:visited {
            border: none;            
        }    
    	#like_this,
    	#unlike_this,
    	#like_saving {  
    		display: block;
    		padding: 4px 0 4px 30px; 
    		position: absolute;
    		top: -3px;
    		right: 0;
    	}
    	#like_this {
    		background: url(/_assets/_graphics/_icons/icn-like_this.gif) no-repeat right center;
    	}
    	#unlike_this {
    		background: url(/_assets/_graphics/_icons/icn-i_like_this.gif) no-repeat right center;		
    	}
    	#like_saving {
    		background: url(/_assets/_graphics/_icons/icn-loader.gif) no-repeat right center;		
    	}   
    		#like_this strong,
    		#unlike_this strong,
    		#like_saving strong {
    			visibility: hidden;		
    		}  





/* Listening *********************/

.listening_list {
   }
.listening_list ul {
	border-top: 1px solid #000000;
	color: #ffffff;
}
	.listening_list ul li {
		padding: 5px;
		border-bottom: 1px solid #000000;
	}
	.listening_list ul li.odd {
		background: #000000;
	}
	
		.listening_list ul li span.artist {
			font-weight: bold;
		}
		.listening_list ul li span.time {
			float: right;
			font: normal 10px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
			color: #ffffff;
			padding: 2px 0 0 0;
		}





/* Description *********************/

    div#description {
/*	    padding-bottom: 30px;*/
    }
	    #description p {
		    color: #ffffff;
	        font: normal 12px/150% Helvetica, Arial, Verdana, sans-serif;
			margin-bottom: 1em;
	    }
        #details p {
            font: normal 15px/150% Helvetica, Arial, Verdana, sans-serif;
            color: #ffffff;
        }

	div#prev_next {
		display: block;
		-moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
		background: #000000;
		padding: 15px;
	}
	
	div#prev_media,
	div#next_media {
		float: left;
		width: 120px;
		height: 90px;
		overflow: hidden;
	}
	div#next_media {
		float: right;
		padding-left: 15px;
		border-left: 1px solid #000000;
	}

	#media_navigation {
		margin-bottom: 20px;
	}
	    #prev_media.landscape img,
		#next_media.landscape img {
			height: 113px;
	    }
	    #prev_media.portrait img,
		#next_media.portrait img {
			width: 150px;
	    }





/* Comments *********************/

	#comments {
		margin-top: 30px;
	}
    .module.page#comments {
		padding-top: 0px;
	}
    .module#comments h3 {
        font: bold 20px Helvetica, Arial;
        color: #ffffff;
		letter-spacing: -1px;
        margin-bottom: 25px;
    }
    .module#comments form {
        margin: 0;
        padding: 0;
    }
	#comments.module .awaiting_approval,
    .module#comments p {
        font: 11px/16px 'Lucida Grande', Arial;
		margin-bottom: 0;
    } 
	#comments.module .awaiting_approval {
		color: #d90063;
	}
    .module#comments #add_comment_wrapper p {
        padding-bottom: 0;
    }
	.reply_form textarea,
	#add_comment_wrapper textarea {
		width: 95%;
		border-color: #000000;
	}
    .module#comments .comment {
        position: relative;
        border-bottom: solid 1px #000000;
        padding: 10px 10px 5px 68px;
    }
        .module#comments .comment.firstRow {
            border-top: solid 1px #000000;
        }
        .module#comments .comment.odd {
            background: #000000;
        }

        .module#comments p.avatar {
            position: absolute;
            top: 10px;
            left: 10px;
        }
		.module#comments p.avatar img {
			margin: 0;
		}
    .module#comments p {
        padding-bottom: 10px;
    }
    .module#comments p.meta {
        padding-top: 4px;
        padding-bottom: 0px;
        color: #ff059b;
    }    
    .module#comments p.meta .edit_delete {
        position: absolute;
        right: 10px;
        top: 10px;
    }
        .module#comments p.meta .edit_delete a.delete_comment,
        .module#comments p.meta .edit_delete a.delete_comment:visited {
            color: #d90063;
            padding: 0 0 0 3px;
            border: none;
        }     
        
    #comments.module .comment form.reply_form,
    #comments.module .comment form.edit_form,
    #comments.module .replies form.edit_form,
    #unsaved_comment,
    #unsaved_comment_reply {
        display: none;
    }    
    #comments.module .replies {
        padding: 0 0 0 68px;
    }
    
    #comments.module .comment_reply {
        position: relative;
        border-bottom: solid 1px #000000;
        padding: 10px 10px 10px 55px;
    } 
    #comments.module .comment_reply .avatar img {
		height: 35px;
		width: 35px;
	}
    #comments.module .comment_reply p.meta {
        padding-bottom: 0px;
        padding-top: 2px;
    }    
    .btn-form_post {
        background: #000000;
        margin: 10px 0;
        font: bold 10px Helvetica, Arial, Verdana, sans-serif;
        color: #2ee800;
        text-transform: uppercase;
        -moz-border-radius: 14px;
        -webkit-border-radius: 14px;
        border-radius: 14px;
        border: 1px solid #000000;     
        padding: 7px 15px;
    }
    .btn-form_post:hover {
	    cursor: pointer;
    }
    #module_blog_search .btn-form_post,
    #module_friend_search .btn-form_post {
	    margin-top: 0;
	    -moz-border-radius: 12px;
        -webkit-border-radius: 12px;
        border-radius: 12px;
        padding: 5px 13px;
    }

	.module#comments p.comments_off {
		display: block;
		margin: 40px 0 20px 0;
		padding: 20px;
		background: #000000;
		border: 3px solid #000000;
		border-left: 0; border-right: 0;
		color: #ffffff;
		font-size: 12px;
		text-align: center;
	}

    
/***** Photos *****/

.photo {
    margin-bottom: 20px;
} 
.photo a,
.photo a:visited,
.photo img {
    border: none;
}

/***** Videos *****/

#virb_video,
.virb_video {
    margin-bottom: 20px;
}     
    

#share_video p {
    font-size: 10px;
    padding-bottom: 3px;
}
#share_video input {
    width: 100%;
    margin-bottom: 10px;
}      

/***** Friends *****/

.friends_list table#media_list td,
.groups_list table#media_list td,
.albums_list table#media_list td {
    width: 120px;  
    padding: 10px 15px 20px 0;
}
.friends_list table#media_list td.start,
.groups_list table#media_list td.start,
.albums_list table#media_list td.start {
    padding: 10px 15px 20px 20px;
}                  
.friends_list table#media_list td.end,
.groups_list table#media_list td.end,
.albums_list table#media_list td.end {
    padding: 10px 20px 20px 0;
}

.albums_list table#media_list td,
.albums_list table#media_list td.start,
.albums_list table#media_list td.end {
	padding-bottom: 5px;
}





/* Text *********************/

#left_side .module .date {
	margin-bottom: 30px;
}
    #left_side .module .date p {
        display: inline;
	    text-transform: uppercase;
	    font-size: 14px;
		line-height: 150%;
	    color: #ff059b;
	    background: #000000;
	    padding: 10px;
    }
    #left_side .module .date .month_abbr,
    #left_side .module .date .year,
    #left_side .module .date .day_name {
        display: none;
    }

    /* Text */

	.text_post h1, .text_post h2, .text_post h3, .text_post h4, .text_post h5, .text_post h6 {
		padding-top: 10px;
		margin-bottom: 10px;
	}
	.text_post blockquote {
		border-left: 2px solid #000000;
		padding-left: 10px;
	}
    .text_post p, .text_post li, .text_post address, .text_post blockquote {
	    color: #ffffff;
        font: normal 12px/150% Helvetica, Arial, Verdana, sans-serif;
		margin-bottom: 1em;
	}
	.text_post p img {
		margin-top: 1em;
		margin-bottom: 1em;
		max-width: 575px;
	}
    #left_side .text h3 {
        font: normal 18px/150% Helvetica, Arial, Verdana, sans-serif;
        margin-bottom: 10px;
    }
        #left_side .text h3 a,
        #module_text .text h3 a:visited {
            color: #2ee800;
            border-bottom: solid 1px #2ee800;
        }
        #left_side .text h3 a:hover {
            color: #ff0099;
            border-bottom: 0;
        }
	    #module_text .module p.comments,
	 	#module_audio .module p.comments {
	        font: normal 12px/150% Helvetica, Arial, Verdana, sans-serif;
	        color: #ffffff;
			margin-top: 2em;
	    }
	        #module_text .module p.comments a,
	        #module_text .module p.comments a:visited,
	 		#module_audio .module p.comments a,
			#module_audio .module p.comments a:visited {
	            color: #64b2df;
	        }
	        #module_text .module p.comments a:hover,
	 		#module_audio .module p.comments a:hover {
	            color: #ff0099;
	        }
        #module_text .module p.via,
        #module_text .module p.via a,
        #module_text .module p.via a:visited {
            font-size: 10px;
            color: #ffffff;
        }
        #module_text .module p.via a:hover {
            color: #ffffff;
            text-decoration: underline;
        }

	#module_text pre {
		display: block;
		padding: 10px;
	}
	#module_text pre br {
		display: none;
	}





/* Events *********************/
.events_list {
	border-top: solid 1px #000000;
}
.events_list table {
	width: 100%;
}
	.events_list table tr {
		background: #000000;
	}
	.events_list table tr.row_odd {
		background: #000000;
	}
		.events_list table td {
			vertical-align: middle;
			padding: 5px 10px 5px 0;
			border-bottom: solid 1px #000000;
		}
		.events_list table td p {
			padding: 0;
		}	
		.events_list table td.col1 {
			padding-left: 10px;
			width: 13%;
		}
		.events_list table td.col4 {
			width: 13%;
			text-align: right;
		}





/* Quotes *********************/

#left_side .quotes h3,
#module_quote h3,
#module_likes .likes_wrap.quote .likes_left h3 {
    font: normal 24px/125% Helvetica, Arial, Verdana, sans-serif;
    color: #ffffff;
}

    #left_side .quotes h3 span.quotation,
    #left_side .quotes h3 span.quotation_right,
    #module_quote h3 span.quotation,
    #module_quote h3 span.quotation_right,
 	#module_likes h3 span.quotation,
	#module_likes h3 span.quotation_right {
        font-size: 50px;
        line-height: 0;
        color: #ffffff;
        vertical-align: -18px;
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter:alpha(opacity=50);
    }

    #left_side .quotes h3 span.quotation a,
    #left_side .quotes h3 span.quotation_right a,
 	#module_likes h3 span.quotation a, 
	#module_likes h3 span.quotation_right a {
        color: #ffffff;
		border: 0;
	}
    #left_side .quotes h3 span.quotation a:hover,
    #left_side .quotes h3 span.quotation_right a:hover,
 	#module_likes h3 span.quotation a:hover, 
	#module_likes h3 span.quotation_right a:hover {
        color: #ff0099;
	}
    #left_side .quotes h3 span.quotation,
    #module_quote h3 span.quotation,
 	#module_likes h3 span.quotation {
        padding-right: 3px;
    }
    #left_side .quotes h3 span.quotation_right,
    #module_quote h3 span.quotation_right,
 	#module_likes h3 span.quotation_right {
        padding-left: 3px;
    }

#left_side .quotes p.source,
#module_quote p.source,
#module_likes p.source {
	font: normal 16px/140% Helvetica, Arial, Verdana, sans-serif;
    color: #ffffff;
}





/* Links *********************/

#left_side .links h3,
#module_link h3,
#module_likes .likes_wrap.link .likes_left h3 {
    font: normal 18px/150% Helvetica, Arial, Verdana, sans-serif;
    color: #ffffff;
}
#left_side .links h3 a,
#left_side .links h3 a:visited,
#module_link h3 a,
#module_link h3 a:visited,
#module_likes .likes_wrap.link .likes_left h3 a,
#module_likes .likes_wrap.link .likes_left h3 a:visited {
    color: #2ee800;
    border-bottom: solid 1px #2ee800;
}
#left_side .links h3 a:hover,
#module_link h3 a:hover,
#module_likes .likes_wrap.link .likes_left h3 a:hover {
    color: #ff0099;
    border-bottom: none;
}
    #left_side .links h3 a.permalink,
    #left_side .links h3 a.permalink:visited,
 	#module_likes .likes_wrap.link .likes_left h3 a.permalink,
	#module_likes .likes_wrap.link .likes_left h3 a.permalink:visited {
        color: #ffffff;
        border: 0;
    }
    #left_side .links h3 a.permalink:hover,
 	#module_likes .likes_wrap.link .likes_left h3 a.permalink:hover {
        color: #ff0099;
    }

#module_link #module_content p {
	font: normal 12px/150% Helvetica, Arial, Verdana, sans-serif;
	margin-bottom: 1em;
}
#left_side p.link_photo img,
#left_side p.link_video img,
#left_side p.description img {
	margin-bottom: 0;
	max-width: 575px;
}





/* Status *********************/

#left_side .status h3,
#module_status h3 {
    font: normal 18px/150% Helvetica, Arial, Verdana, sans-serif;
    color: #ffffff;
}





/* Archives *********************/
        .module#archives li {
            padding-bottom: 5px;
        }
        .module#archives li.selected a em,
        .module#archives li.selected a:visited em {
			color: #333;
			font-weight: normal;
		}                      

        .module#archives li.selected a,
		.module#archives li.selected a:visited {
			color: #333;
			font-weight: bold;
		}
        .module#archives p {
            font: normal 12px Helvetica, Arial, Verdana, sans-serif;
        }
        .module#archives p em {
            font-style: normal;
            color: #ffffff;
        }        
        #rss_feed p {
            font: 11px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
        	background: url(/_assets/_graphics/_icons/icn-rss_feed.gif) no-repeat left center;
        	padding: 0 0 0 17px;
        }
        	#rss_feed p a,
        	#rss_feed p a:visited {
        		color: #64b2df;
        	}
			#rss_feed p a:hover {
				color: #ff0099;
			}
        	
        	#module_blog_search form,
            #module_friend_search form {
        	    padding: 0;
        	    margin: 0;
        	}





/* Pagination *********************/

.pages {
	font: 11px 'Lucida Grande', Arial;
	margin: 20px 0 0 0;
}
.pages p {
    padding-bottom: 5px;
}
	.pages a,
	.pages a:visited {
		border: solid 1px #000000;
		padding: 1px 5px 3px 5px;
		margin: 0 3px 0 3px;
		color: #2ee800;
		background: #000000;
	}
	.pages a.selected,
	.pages a:visited.selected,
	.pages a:hover.selected {
		border: none;
		padding: 1px 5px 3px 5px;
		margin: 0 3px 0 3px;
		color: #ffffff;
		background: none;
	}

    .pages a:hover {
		color: #ff0099;        
    }
	.pages em {
		font-style: normal;
		color: #ffffff;
		padding: 0 0 0 10px;
	}





/* Likes *********************/

#module_likes.core_container #left_side  { width: 675px; }
#module_likes.core_container #right_side { width: 200px; }

div.likes_wrap {
	border-bottom: 1px solid #000000;
	margin: 0 0 20px 0;
}

div.likes_left,
div.likes_right {
	display: block;
	float: left;
	padding: 0 0 30px 0;
}
div.likes_left {
	width: 500px;
}
div.likes_right {
	width: 160px;
	margin: 0 0 0 15px;
	padding: 0;
}

.likes_wrap.text .likes_left {
	width: 485px;
	padding-right: 15px;
}

	.likes_left p {
		font: normal 12px/150% Helvetica, Arial, Verdana, sans-serif;
		color: #ffffff;
	}

	.likes_right span.like_type {
		display: block;
		margin: 5px 0 7px 0;
	}

	.likes_right span.like_type a,
	.likes_right span.like_type a:visited {
		padding: 2px 5px;
		font-size: 9px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background: #000000;
		color: #ffffff;
		border: 1px solid #000000;
	}
	.likes_right span.like_type a:hover {
		background: #000000;
		color: #2ee800;
		border-color: #000000;
	}

	.likes_right h3 {
		font: bold 15px/115% Helvetica, Arial, Verdana, sans-serif;
		margin: 0;
	}

	.likes_right p {
		color: #ffffff;
		font-size: 11px;
		line-height: 140%;
	}

		.likes_right p a,
		.likes_right h3 a {
			border: 0;
		}





/* Audio *********************/

.module#lyrics h3 {
    font: bold 20px Helvetica, Arial, Verdana, sans-serif;
    color: #ffffff;
	letter-spacing: -1px;
    margin-bottom: 25px;
}
.module#lyrics p {
    font-size: 12px;
    padding-bottom: 10px;
}

.audio.module p.description {
	padding: 0 0 15px 0;
	margin: 0;
	color: #ffffff;
	font-size: 12px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
/* Audio Album */
#module_likes .likes_wrap.album .module {
	padding-top: 0;
}
/* Audio Player */
#left_side .module#player,
#right_side .module#player {
    border: none;
    margin-bottom: 30px;    
}
#left_side .module.Song,
#right_side .module.Song {
    margin-bottom: 30px;
}
#left_side .module#player p,
#right_side .module#player p {
	margin: 0;
}
#left_side .module#player,
#left_side .module.Song {
	margin-bottom: 0;
}	

/* Virb Artist Player */
.virb_artist_player {
	padding: 10px 10px 15px 10px;
	margin: 0 0 30px 0;
	border: solid 1px #000000;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	background: #000000;
}
.virb_artist_player.single {
	padding: 10px;
	margin: 0 0 30px 0;
}

#module_audio.audio_album .virb_artist_player {
	margin-top: -20px;
}

#module_audio.audio_tracks .virb_artist_player,
#module_audio.audio_track .virb_artist_player {
	margin-bottom: 15px;
	/*margin-top: 10px;*/
}
#module_audio.audio_track .virb_artist_player .view_track {
	display: none;
}

    #popup_player .module p.new_window {
		display: none;
	}
	#left_side .module p.new_window {
		font: 11px 'Lucida Grande', Arial;
	    padding-bottom: 0;
		text-align: right;
	}
	#left_side .module p.new_window a,
	#left_side .module p.new_window a:visited {
		color: #ffffff;
		text-decoration: underline;
	}
	#left_side .module p.new_window a:hover {
		color: #ff0099;
		text-decoration: none;
	}
	
	/* Album Image */
	.virb_artist_player .album_image {
		float: left;
		margin: 0 10px 10px 0;
	}
		.virb_artist_player.single .album_image {
			height: 58px;
		}
		.virb_artist_player.single .album_image img {
			height: 48px;
			width: 48px;
		}

	/* Marquee */
	.virb_artist_player .marquee {
		border-bottom: solid 1px #000000;
		background: #000000;
		padding: 15px 12px;
	}
	.virb_artist_player .marquee .track_name {
		display: none;
	}
	.virb_artist_player .marquee .artist_album_name {
		visibility: hidden;
	}
	.virb_artist_player.single .marquee {
		position: relative;
		padding: 6px 7px 3px 7px;
	}
	.virb_artist_player.has_image .marquee {
		margin: 0 0 0 100px;
	}
		.virb_artist_player.has_image.single .marquee {
			margin: 0 0 0 58px;
		}
		.virb_artist_player .marquee h1 {
			font: bold 15px Helvetica, Arial, sans-serif;
			margin-bottom: 1px;
			color: #ffffff;
			white-space: nowrap;
			overflow: hidden;
		}
			.virb_artist_player.single .marquee h1 strong {
				color: #ffffff;
			}
			.virb_artist_player.single .marquee h1 {
				font: normal 12px Helvetica, Arial, sans-serif;
				color: #ffffff;
			}
			
		.virb_artist_player .marquee .artist_album_name {
			position: relative; 
			height: 15px;
		}
		.virb_artist_player.single .marquee .artist_album_name {
			position: absolute; 
			top: 5px;
			right: 5px;
			display: inline;
		}
			.virb_artist_player .marquee h2,
			.virb_artist_player .marquee h3,
			#right_side .virb_artist_player .marquee h2,
			#right_side .virb_artist_player .marquee h3,
			#left_side .virb_artist_player .marquee h2,
			#left_side .virb_artist_player .marquee h3 {
				font: normal 12px Helvetica, Arial, sans-serif;
				color: #ffffff;
				white-space: nowrap;
				overflow: hidden;
			}                                                  

			.virb_artist_player.single .marquee h2,
			.virb_artist_player.single .marquee h3,
			#left_side .virb_artist_player.single .marquee h2,
			#left_side .virb_artist_player.single .marquee h3,
			#right_side .virb_artist_player.single .marquee h2,
			#right_side .virb_artist_player.single .marquee h3 {
				font: normal 10px "Lucida Grande", Arial, sans-serif;
				position: relative;
				text-align: right;
				white-space: nowrap;
				overflow: hidden;
			}

			.virb_artist_player .marquee h2 {
				display: none;
			}

	/* Controls */
	.play_pause .play {
		background: url(/_assets/_graphics/_player/play.gif) no-repeat center center;
	}
	.play_pause .pause {
		background: url(/_assets/_graphics/_player/pause.gif) no-repeat center center;
	}
	.previous_track {
		background: url(/_assets/_graphics/_player/previous.gif) no-repeat center center;					
	}
		.virb_artist_player.single .previous_track,
		.virb_artist_player.single .next_track {
			display: none;
		}
	.next_track {
		background: url(/_assets/_graphics/_player/next.gif) no-repeat center center;
	}
	.play_pause,
	.previous_track,
	.next_track {
		float: left;
		width: 20px;
	}
		.play_pause a,
		.previous_track a,
		.next_track a {
			padding: 8px 0;
			display: block;
		}
		.virb_artist_player.single.has_image .play_pause {
            margin-left: 0;
	    }
		.virb_artist_player.single .play_pause {
		    margin-left: -10px;
		}
		.virb_artist_player.single .play_pause a {
			padding: 5px 0;
			display: block;
		}
			.play_pause strong,
			.previous_track strong,
			.next_track strong {
				visibility: hidden;
				overflow: hidden;
				white-space: nowrap;
			}
		.time_elapsed {
			float: right;
			font: 14px/14px Helvetica, Arial, sans-serif;
			color: #ffffff;
			margin-top: 10px;
		}
		.virb_artist_player.single .time_elapsed {
			margin-top: 8px;
		}
	/* Loader */
	.loader {
		background: #ff059b;
		height: 7px;
		margin: 13px 50px 0 70px;
		position: relative;
	}
	.virb_artist_player.single .loader {
		margin: 11px 45px 0 20px;
	}
	.virb_artist_player.has_image .loader {
		margin: 13px 50px 0 170px;					
	}
		.virb_artist_player.single.has_image .loader {
			margin: 11px 45px 5px 80px;					
		}
		.progress {
			background: #000000;
			height: 7px;
			width: 0%;
			position: absolute;
			z-index:1;
			cursor:pointer;
		}
		.playhead {
			background: #2ee800;
			height: 7px;
			width: 0%;
			position: absolute;
			z-index:2;
			cursor:pointer;
		}

	/* Volume */
	.volume {
		visibility: hidden;
	}	

	/* Track Listing */
	.virb_artist_player .track_listing {
		position: relative;
		clear: both;
		border-top: solid 1px #000000;
		margin: 0 0 10px 0;
		overflow: auto;
	}
		.virb_artist_player .track_listing li {
			position: relative;
			border-bottom: solid 1px #000000;
			padding: 6px 5px 7px 5px;
			font: 10px "Lucida Grande", Arial, sans-serif;
			cursor: pointer;
			overflow: hidden;
		}
		.virb_artist_player .track_listing li .bullet {
			display: none;
		}
		.virb_artist_player .track_listing li.selected .bullet {
			display: inline;
			font-weight: normal;
		}
		.virb_artist_player .track_listing li.odd {
			background: #000000;
		}
		.virb_artist_player .track_listing li .track_details {
			background: none;
/*			background: #000000;*/
		}
		.virb_artist_player .track_listing li.odd .track_details {
			background: none;
/*			background: #000000;*/
		}
		.virb_artist_player .track_listing li .track_details {
			position: absolute;
			top: 4px;
			right: 0px;
			padding: 0 5px;
		}
		.virb_artist_player .track_listing li a.show_hide_details,
		.virb_artist_player .track_listing li a.show_hide_details:visited,
		.virb_artist_player .track_listing li a.buy_track,
		.virb_artist_player a.download_track,
		.virb_artist_player a.download_track:visited,
		.virb_artist_player a.view_track,
		.virb_artist_player a.view_track:visited,
		.virb_artist_player a.embed,
		.virb_artist_player a.embed:visited,
		.virb_artist_player .track_listing li a.buy_track:visited,
		.virb_artist_player .track_listing li a.download_track,
		.virb_artist_player .track_listing li a.download_track:visited,
		.virb_artist_player .track_listing li .details a,
		.virb_artist_player .track_listing li .details a:visited {
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			border: solid 1px #000000;
			background: #000000;
			color: #2ee800;
			display: block;
			font-weight: normal;
			font-size: 10px;
			padding: 1px 6px 2px 6px;
			line-height: 12px;
			float: right;
			margin-left: 4px;
			cursor: pointer;
		}

		.virb_artist_player.single a.download_track,
		.virb_artist_player.single a.download_track:visited,
		.virb_artist_player.single a.embed,
		.virb_artist_player.single a.embed:visited,
		.virb_artist_player.single a.view_track,
		.virb_artist_player.single a.view_track:visited {
		    line-height: 10px;
		    margin-right: 0px;
		}

		.virb_artist_player .track_listing li a.track,
		.virb_artist_player .track_listing li a.track:visited {
			color: #ffffff;
		}
		.virb_artist_player .track_listing li a.track:hover,
		.virb_artist_player .track_listing li:hover a.track,
		.virb_artist_player .track_listing li:hover a.track:visited {
			color: #ff0099;
		}
		
		.virb_artist_player .track_listing li.selected a.track,
		.virb_artist_player .track_listing li.selected a.track:visited {
			color: #2ee800;
			font-weight: bold;
		}
		
		.virb_artist_player .track_listing li a.buy_track:hover,
		.virb_artist_player .track_listing li a.download_track:hover,
		.virb_artist_player .track_listing li a.show_hide_details:hover,
		.virb_artist_player .track_listing li .details a:hover {
			cursor: pointer;
			color: #ff0099;
			border-color: #000000;
		}
		
		.virb_artist_player .track_listing li .details {
			display: none;
			position: relative;
			z-index: 100;
			padding-top: 7px;
		}

/* No Flash */
.no_flash {
	padding: 20px 20px 20px 80px;
	background: #000000 url(/_assets/_graphics/_icons/icn-no_flash.png) no-repeat 20px 18px;
	display: none;
}

	.no_flash h2 {
		font: normal 18px Helvetica, Arial, Verdana, sans-serif;
		color: #ffffff;
	}

	.no_flash p {
		font: normal 11px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
		color: #ffffff;
	}
	
/* Loading Flash */
.loading_flash {
	padding: 10px;
	background: #000000;
	display: block;
}

	.loading_flash h2 {
		font: normal 18px Helvetica, Arial, Verdana, sans-serif;
		color: #ffffff;
	}

	.loading_flash p {
		font: normal 11px 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
		color: #ffffff;
	}	





/* Ad & Delete Link Color *********************/

.ad_medium_rectangle h1 {
    background: #000000;
    color: #ff059b;
}
a.delete_link_color {
	color: #d90063;
}
div.advertisement.frontend {
	background: #000000;
	border: 1px solid #000000;
}
	div.advertisement.frontend span {
		background: none;
	}
	div.advertisement.frontend p {
		color: #ffffff;
	}





/*************************************************
* PRIVACY
*************************************************/

div#private {
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
     border: 1px solid #000000;
     background: #000000 url(/_assets/_graphics/_frontend/private_lock.png) no-repeat top right;
     padding: 50px 20px 60px 20px;
     margin: 30px 0 10px 0;
}

	#private p {
		font-size: 11px;
		color: #ffffff;
		line-height: 125%;
		margin: 0;
		padding: 0;
		text-align: center;
	}

	#private p strong {
		font: bold 24px Helvetica, Arial, Verdana, sans-serif;
		color: #d90063;
		letter-spacing: -1px;
	}
	
	#flag_this {
		font-size: 11px;
		padding-top: 4px;
	}
	#flag_this a {
		text-decoration: none;
		border: none;
		color: #d90063;
	}

	p.flagging,
	p.flagged {
		display: inline;
		color: #ffffff;
		font-size: 11px;
	    background: #000000;
	    padding: 0 3px;	    
	}
	